第1章 SQL Server 2005系统概述 1
1.1 使用数据库的必要性 1
1.2 SQL Server 2005简介 2
1.3 SQL Server 2005新特性 4
1.4 SQL Server 2005常用工具及其组件 7
1.5 SQL Server 2005的安装与配置 12
1.6 SQL Server 2005的编程环境 21
1.7 SQL Server 2005的编程对象 24
1.8 网络考试系统数据库KS的设计思想 25
1.9 实现一个查询 29
习题 31
第2章 数据库的创建与维护 32
2.1 数据库知识储备 32
2.2 创建数据库和事务日志 35
2.3 管理数据库 41
2.4 数据库备份与还原 52
2.5 数据导入与导出 60
习题 71
第3章 SQL Server安全管理 72
3.1 SQL Server安全管理概述 72
3.2 注册服务器 73
3.3 登录管理 75
3.4 用户管理 77
3.5 角色管理 79
3.6 权限管理 84
习题 86
第4章 表的基本操作 87
4.1 表的概念 87
4.2 数据类型 88
4.3 空值 89
4.4 创建和管理表 90
习题 97
第5章 数据查询 100
5.1 简单查询 100
5.2 分组查询 108
5.3 多表查询和子查询 111
习题 117
第6章 索引和约束 118
6.1 索引 118
6.2 约束 122
习题 130
第7章 数据库中的其他对象 131
7.1 别名数据类型 131
7.2 默认值对象 132
7.3 规则 133
7.4 用户定义函数 135
习题 138
第8章 视图 139
8.1 视图及其作用 139
8.2 创建视图 140
8.3 视图的修改和删除 141
8.4 重命名视图及显示视图的信息 142
习题 143
第9章 Transact-SQL语言编程基础 144
9.1 编程基础知识 144
9.2 常用函数 147
9.3 常量和变量 153
9.4 运算符 155
9.5 常用的系统存储过程 158
9.6 批处理和流控语句 159
习题 163
第10章 存储过程 164
10.1 存储过程简介 164
10.2 创建和执行存储过程 165
10.3 带参数的存储过程 166
10.4 修改、删除存储过程 168
10.5 存储过程的重编译处理 169
10.6 系统存储过程和扩展存储过程 170
习题 171
第11章 触发器 172
11.1 触发器概述 172
11.2 触发器分类 173
11.3 创建触发器 174
11.4 管理触发器 181
11.5 触发器的嵌套与递归 183
习题 184
第12章 游标 185
12.1 游标的概念 185
12.2 游标的分类 186
12.3 游标的基本操作 187
习题 193
第13章 事务与锁 194
13.1 事务 194
13.2 锁 198
习题 204
第14章 开发实例 205
14.1 网络考试管理系统开发概述 205
14.2 系统需求 205
14.3 系统分析 206
14.4 数据库设计 209
14.5 系统界面 210
14.6 考试设置 216
14.7 系统资料 219
第15章 数据库基础知识 239
15.1 数据库概述 239
15.2 概念模型 242
15.3 数据模型 244
15.4 关系数据模型 248
习题 253
第16章 XML 255
16.1 XML简介 255
16.2 XML数据类型 258
习题 262
第17章 SQL Server报表服务 263
17.1 报表服务简介 263
17.2 部署报表服务 267
17.3 通过报表设计器创建报表 271
习题 277
参考文献 278