第1章 数据库基础 1
1.1 信息与数据 1
1.2 数据管理技术的发展 2
1.3 数据库系统的基本概念 6
1.4 数据模型 8
1.5 数据库系统的结构 15
小结 18
习题1 19
第2章 关系数据库基本理论 20
2.1 关系的基本概念 20
2.2 关系的完整性 23
2.3 关系代数 24
2.4 关系数据库标准语言SQL 28
2.5 关系规范化 32
小结 43
习题2 44
第3章 数据库设计 46
3.1 数据库设计步骤 46
3.2 需求分析 47
3.3 数据库逻辑设计 51
3.4 数据库物理设计 56
3.5 数据库实施 56
3.6 数据库的运行与维护 58
小结 58
习题3 60
第4章 数据库保护 61
4.1 安全性保护 61
4.2 完整性保护 70
4.3 并发控制 75
4.4 数据恢复 77
小结 80
习题4 81
第5章 关系数据库管理系统SQL Server 82
5.1 SQL Server简介 82
5.2 SQL Server的数据库结构 84
5.3 SQL Server的数据类型 87
小结 95
习题5 95
第6章 T-SQL语言 96
6.1 什么是T-SQL 96
6.2 如何执行一个T-SQL语句 96
6.3 标识符和保留字 97
6.4 语法规则 102
6.5 运算符 103
6.6 变量 112
6.7 函数 119
6.8 流程控制语句 124
小结 125
习题6 125
第7章 数据库操作 127
7.1 数据库文件与文件租 127
7.2 创建数据库 129
7.3 修改数据库 138
7.4 删除数据库 144
小结 145
习题7 145
第8章 表操作 146
8.1 表的概念 146
8.2 创建表 146
8.3 修改表 150
8.4 表数据操作 151
8.5 删除表 154
8.6 约束 155
8.7 索引 162
8.8 创建、修改数据表实例 165
小结 167
习题8 167
第9章 查询 170
9.1 简单查询 170
9.2 联合查询 177
9.3 连接 178
9.4 子查询 181
9.5 查询实例 183
小结 185
习题9 186
第10章 视图 187
10.1 视图简介 187
10.2 创建视图 189
10.3 更新视图定义 193
10.4 查询视图 195
10.5 通过视图修改数据 196
小结 197
习题10 197
第11章 存储过程 198
11.1 存储过程简介 198
11.2 创建存储过程 199
11.3 执行存储过程 206
11.4 修改和删除存储过程 208
小结 213
习题11 213
第12章 触发器 214
12.1 触发器简介 214
12.2 创建触发器 215
12.3 修改和删除触发器 219
小结 221
习题12 221
第13章 SQL Server提供的应用程序接口 223
13.1 ODBC 223
13.2 OLE DB 228
13.3 ADO 228
小结 230
习题13 230
参考文献 231