第1章 数据库基础知识 1
1.1 数据库技术概述 1
1.2 数据模型 8
1.3 数据库设计 13
1.4 常用数据库介绍 16
1.5 习题 18
第2章 SQL Server 2005基本知识 20
2.1 SQL Server 2005简介 20
2.2 SQL Server 2005的安装 21
2.3 SQL Server 2005工具和实用程序 31
2.4 SQL Server 2005配置 37
2.5 习题 40
第3章 数据库的创建与管理 41
3.1 SQL Server数据库简介 41
3.2 创建数据库 44
3.3 管理SQL Server数据库 50
3.4 习题 63
第4章 表的创建与管理 65
4.1 概述 65
4.2 数据类型 68
4.3 表的创建 74
4.4 表的管理 78
4.5 插入、更新和删除数据 88
4.6 索引的创建与管理 94
4.7 习题 104
第5章 SQL Server 2005的数据查询 107
5.1 简单查询 107
5.2 连接查询 118
5.3 子查询 122
5.4 联合查询 126
5.5 习题 128
第6章 视图的操作与管理 131
6.1 视图的概念和作用 131
6.2 创建视图 132
6.3 修改视图 137
6.4 删除视图 139
6.5 重命名视图和查看视图信息 140
6.6 通过视图修改记录 141
6.7 习题 144
第7章 约束 146
7.1 概述 146
7.2 管理约束 149
7.3 禁止约束 162
7.4 案例 163
7.5 习题 167
第8章 存储过程与触发器 169
8.1 Transact-SQL编程基础 169
8.2 存储过程 193
8.3 触发器 199
8.4 习题 206
第9章 SQL Server的安全管理 207
9.1 数据库安全控制的一般方法 207
9.2 SQL Server的安全体系结构 210
9.3 SQL Server的数据库安全性管理 214
9.4 案例 238
9.5 习题 243
第10章 数据库的备份与恢复 245
10.1 备份基础知识 245
10.2 制定数据库备份策略 246
10.3 执行数据库备份与恢复 248
10.4 习题 254
第11章 并发控制 256
11.1 事务及并发控制的基本概念 256
11.2 封锁机制 259
11.3 SQL Server的并发控制 263
11.4 习题 264
第12章 数据访问技术 266
12.1 Visual Basic访问SQL Server数据库 266
12.2 ASP.NET访问SQL Server数据库 274
12.3 Java访问SQL Server数据库 279
12.4 习题 282
第13章 学生选课管理信息系统 283
13.1 需求分析 283
13.2 系统设计 284
13.3 数据库设计 286
13.4 应用程序设计 292
参考文献 329