第1章 SQL Server 2005概述 1
本章学习目标 1
SQL Server 2005简介 1
SQL Server 2005的特点 2
SQL Server 2005的安装 4
SQL Server 2005的环境需求 4
SQL Server 2005的安装 5
SQL Server 2005的卸载 14
SQL Server 2005的系统数据库 15
Transact-SQL语言简介 16
思考与练习 17
第2章 SQL Sever 2005常用工具 18
本章学习目标 18
概述 18
SQL Server配置管理器 19
管理SQL Server 2005服务 19
管理SQL Server 2005网络配置 21
管理SQL Server 2005客户端配置 22
SQL Server外围应用配置器 24
服务和连接的外围应用配置器 25
功能的外围应用配置器 26
SQL Server管理控制台 28
联机帮助文档 34
思考与练习 35
第3章 数据库的创建和管理 36
本章学习月标 36
数据库的存储结构 36
SQL Server 2005文件分类 36
数据库文件组 37
创建和删除数据库 37
创建数据库 37
删除数据库 44
修改数据库 45
数据库更名 45
利用SQLServer管理控制台修改数据库属性 46
缩小数据库 50
思考与练习 52
第4章 数据表的创建和管理 53
本章学习目标 53
数据类型 53
精确数字类型 53
近似数字类型 54
日期和时间类型 55
字符串类型 55
Unicode字符串类型 56
二进制字符串类型 56
其他数据类型 56
创建数据表 57
使用SQL Server管理控制台创建数据表 58
使用Transact-SQL语言创建数据表 59
创建、删除和修改约束 62
非空约束 63
主键约束 64
唯一性约束 66
检查约束 68
默认约束 69
外键约束 70
增加、删除和修改字段 72
利用SQL Server管理控制台增加、删除和修改字段 72
使用Transact-SQL语言增加、删除和修改字段 72
查看数据表 73
查看数据表属性 74
查看数据表中的数据 74
查看数据表与其他数据库对象的依赖关系 75
利用系统存储过程查看表的信息 76
删除数据表 77
利用SQL Server管理控制台删除数据表 77
使用Transact-SQL语言删除数据表 78
思考与练习 79
第5章 表中数据的操作 80
本章学习目标 80
在SQLServer管理控制台中操作表中的数据 80
查询数据 81
SELECT子句 81
INTO子句 84
FROM子句 85
WHERE子句 87
GROUP BY子句 91
HAVING子句 92
ORDER BY子句 92
联合查询 93
嵌套查询 95
插入数据 95
更新数据 97
删除数据 97
DELETE语句 97
TRUNCATE语句 98
思考与练习 98
第6章 Transact-SQL程序设计 100
本章学习目标 100
概述 1
注释 101
变量 102
变量的定义 102
变量的赋值方法 102
变量使用举例 103
运算符 105
算术运算符 105
赋值运算符 106
按位运算符 106
比较运算符 107
逻辑运算符 108
字符串串联运算符 108
运算符的优先级 109
函数 110
系统函数 110
字符串函数 118
日期和时间函数 120
数学函数 123
转换函数 123
用户自定义函数 124
流程控制语句 126
BEGEND语句 126
IFELSE语句 126
CASE语句 127
WLE CONTUEBREAK语句 129
GOTO语句 130
WAITFOR语句 131
RETU/RN语句 131
思考与练习 132
第7章 视图的创建和使用 133
本章学习目标 133
概述 133
视图的概念 133
视图的优点 133
创建视图 134
使用SQL Server管理控制台创建视图 134
使用Transact-SQL语句创建视图 137
查看视图信息 140
使用SQL Server管理控制台查看视图信息 141
使用系统存储过程查看视图信息 143
修改和重命名视图 145
修改视图 145
重命名视图 146
使用视图 147
插入数据记录 147
更新数据记录 151
删除数据记录 152
删除视图 153
使用SQL Server管理控制台删除视图 153
使用Transact-SQL语句删除视图 153
思考与练习 154
第8章 索引的创建和使用 155
本章学习目标 155
概述 155
索引的概念 155
索引的优点 155
索引的分类 156
创建索引 157
使用SQL Server管理控制台创建索引 159
使用Transact-SQL语句创建索引 161
查看、修改和删除索引 162
使用SQL Server管理控制台查看、修改和删除索引 162
使用系统存储过程查看索引信息和更改索引名称 163
使用Transact-SQL语句删除索引 164
思考与练习 164
第9章 存储过程的创建和使用 165
本章学习目标 165
概述 165
存储过程的概念 165
存储过程的优点 165
存储过程的分类 166
创建存储过程 166
使用SQL Server管理控制台创建存储过程 166
使用Transact-SQL语句创建存储过程 168
执行存储过程 171
查看和修改存储过程 174
查看存储过程 174
修改存储过程 178
重命名和删除存储过程 179
重命名存储过程 179
删除存储过程 179
思考与练习 180
第10章 触发器的创建和使用 181
本章学习目标 181
概述 181
触发器的概念 181
触发器的优点 181
触发器的类型 182
创建触发器 182
使用SQL Server管理控制台创建DMI触发器 182
使用Transact-SQL语句创建DML触发器 185
查看、修改和删除触发器 189
查看并修改触发器 189
删除触发器 191
思考与练习 192
第11章 SQL Server的安全性管理 193
本章学习目标 193
SQL Server 2005的安全机制 193
SQL Server 2005登录身份验证模式 193
SQL Server数据库的安全性 195
SQL Server数据库对象的安全性 196
管理服务器的安全性 196
SQL Server登录账户 196
添加登录账户 196
修改登录账户属性 200
拒绝或禁用登录账户 201
删除登录账户 202
服务器角色 203
管理数据库的用户 206
添加数据库用户 207
删除数据库用户 209
数据库角色 209
权限管理 211
通过SQL Server管理控制台管理权限 211
使用Transact-SQL语句管理权限 216
思考与练习 217
第12章 数据库的备份和还原 218
本章学习目标 218
数据库的备份 218
概述 218
备份设备 219
使用SQL Server管理控制台进行备份 222
使用Transact-SQL语句备份数据库 224
数据库的还原 226
使用SQL/Server管理控制台还原数据库 227
使用Transact-SQL语句还原数据库 227
思考与练 230
第13章 SQL Server数据转换 231
本章学习目标 231
概述 231
导入数据 231
导出数据 239
复制数据库向导 247
思考与练习 255
参考文献 256