1.1 数据库基础知识 1
1.1.1数据库系统简介 1
第1章 SQL Server关系数据库简介 1
1.1.2数据模型 2
1.1.3关系型数据库的内部结构 3
1.1.4数据的完整性 5
1.2 SQL Server简介 5
1.2.1 SQL Server 2000的安装 6
1.2.2 SQLServer内置数据库 12
1.2.3 SQL Server系统表 14
1.2.4 SQLServer系统存储过程 16
1.2.5样本数据库 17
习题与思考题 22
2.1 Transact-SQL语言基础 23
2.1.1 逻辑数据库和物理数据库 23
第2章 Transact-SQL语言 23
2.1.2标识符 26
2.1.3注释 26
2.1.4常量、变量以及数据类型 26
2.1.5函数 32
2.1.6运算符与表达式 36
2.1.7流程控制语句 37
2.2数据操纵语言(DML) 41
2.2.1 SELECT语句 42
2.2.2 INSERT语句 44
2.2.3 UPDATE语句 45
2.2.4 DELETE语句 45
习题与思考题 46
第3章 服务器管理 47
3.1创建服务器组 47
3.2服务器注册 47
3.3服务器启动、暂停和停止 52
3.4服务器的连接与断开 53
3.5服务器配置选项设置 54
习题与思考题 55
第4章 数据库管理 56
4.1数据库的存储结构 56
4.1.1 数据库文件 56
4.1.2数据库文件组 56
4.2创建、修改和删除数据库 57
4.2.1创建数据库 57
4.2.2修改数据库 65
4.2.3删除数据库 67
4.3数据库备份 67
4.3.1备份概述 68
4.3.2创建备份设备 70
4.3.3备份的执行 71
4.4.1恢复概述 78
4.4恢复数据库 78
4.4.2恢复用户数据库 83
4.4.3恢复系统数据库 84
4.4.4使用管理工具恢复数据库 85
习题与思考题 89
第5章 数据库对象操作 90
5.1 数据类型 90
5.1.1系统数据类型: 90
5.1.2 自定义数据类型 91
5.2表操作 93
5.2.1创建表 93
5.2.2增加、删除和修改字段 95
5.2.3创建、删除和修改约束 95
5.2.4查看表格 98
5.2.5删除表 98
5.3视图操作 98
5.3.1创建视图 100
5.3.2修改和重命名视图 104
5.3.3查看视图信息、删除视图 105
5.3.4通过视图修改记录 105
5.4索引操作 105
5.4.1创建索引 106
5.4.2查看、修改和删除索引 112
习题与思考题 113
第6章 触发器、存储过程、游标 117
6.1触发器 117
6.1.1触发器的用途 117
6.1.2触发器的种类与触发操作 117
6.1.3触发器的建立与修改 117
6.1.4设计触发器的技巧 122
6.1.5 建立AFTER触发器 123
6.1.6 建立1NSTEAD 0F触发器 126
6.2.1创建存储过程 127
6.2储存过程 127
6.2.2执行存储过程 133
6.2.3查看和修改存储过程 134
6.2.4重命名和删除过程 135
6.3游标 136
6.3.1游标简介 137
6.3.2游标的声明、打开、关闭与删除 138
6.3.3 使用FETCH读取游标中的记录 141
6.3.4通过游标修改或删除记录 143
6.3.5游标的应用举例 144
习题与思考题 147
第7章 SQL Server权限管理 148
7.1 SQL Server权限管理策略 148
7.1.1安全账户认证 148
7.1.2访问许可确认 150
7.2用户管理 150
7.2.1服务器登录管理 150
7.2.2用户账号管理 158
7.3角色管理 163
7.3.1角色的种类 163
7.3.2角色的管理 164
7.4权限管理 168
7.4.1权限的种类 168
7.4.2权限的管理 169
习题与思考题 173
8.1数据导入 174
第8章 SQL Server数据转换 174
8.2数据导出 179
习题与思考题 183
第9章 用户定义函数 185
9.1 用户定义函数的特色 185
9.2 用户定义函数的建立、使用与修改 185
9.3用户定义函数的使用技巧 193
习题与思考题 202
10.1 使用CREATETABLE命令创建表 203
第10章 SQL Server编程实例 203
10.2 向表中添加记录 204
10.3使用运算符进行数据查询 205
10.4 用BEGIN…END进行数据统计 208
10.5 在SELECT语句中使用通配符 209
10.6统计职工的平均工资、最高工资、最低工资和工资之和 211
10.7使用INSERT…SELECT向表中插入记录 212
10.8在UPDATE语句中使用SET子句更新数据 214
10.9 使用DELETE语句删除数据记录 216
10.10创建和执行存储过程 218
10.11 使用过程及RETURN语句返回值 219
10.12 使用带参数的存储过程进行记录查询 221
10.13创建用户定义函数 223
10.14触发器应用 226
10.15游标 229
参考文献 232