第1章 数据库系统概述 1
1.1 数据库技术的术语 1
1.2 数据库处理技术的发展过程 4
1.3 数据库和数据库系统的体系结构 7
1.4 思考与练习 11
第2章 数据模型 12
2.1 现实世界的信息化过程 12
2.2 概念模型 12
2.3 数据模型 15
2.4 思考与练习 21
第3章 关系模型与关系代数 24
3.1 关系的数据结构 24
3.2 关系代数 26
3.3 思考与练习 32
第4章 数据库设计理论 34
4.1 数据库设计概述 34
4.2 需求分析 36
4.3 概念结构设计 37
4.4 逻辑结构设计 40
4.5 数据库的物理设计 45
4.6 数据库的实施与维护 47
4.7 数据库设计实例 48
4.8 思考与练习 54
第5章 关系数据库设计实例——网上书店 55
5.1 需求分析 55
5.2 概念结构设计 58
5.3 逻辑结构设计 62
5.4 进一步思考 64
第6章 SQL语言 65
6.1 SQL概述 65
6.2 简单查询 68
6.3 连接查询 73
6.4 嵌套查询 77
6.5 聚合查询 80
6.6 数据定义语言 82
6.7 数据更新语言 85
6.8 视图 87
6.9 思考与练习 90
第7章 SQL Server2005 93
7.1 SQL Server 2005概述 93
7.2 SQL Server 2005的安装使用 96
7.3 创建基本表 101
7.4 创建视图 111
7.5 数据库的备份与还原 111
7.6 数据库的分离与附加 115
7.7 安全配置 117
7.8 思考与练习 123
第8章 Transact-SQL语言 124
8.1 Transact-SQL的数据类型 124
8.2 Transact-SQL的函数 125
8.3 SQL Server编程结构 132
8.4 游标 140
8.5 存储过程 145
8.6 触发器 148
8.7 思考与练习 153
第9章 数据库的保护 156
9.1 数据库的安全 156
9.2 数据库的完整性 161
9.3 数据库的并发控制 162
9.4 数据库的备份与恢复 166
9.5 思考与练习 171
第10章 C#与数据库实践——学生公寓管理系统的开发 173
10.1 学生公寓管理系统的数据库设计 173
10.2 数据库访问技术 175
10.3 ADO.NET概述 179
10.4 使用ADO.NET访问数据库 186
10.5 学生公寓管理系统的实施 190
参考文献 195