第一部分 数据库基础篇 2
第1章 绪论 2
1.1 数据库系统基本概念 2
1.2 数据管理技术的演变 10
1.3 数据库系统的组成 17
1.4 数据库系统结构 21
1.5 数据库管理系统 25
【本章小结】 28
【习题】 28
第2章 数据建模 31
2.1 概念模型 31
2.2 数据模型 37
【案例分析】 48
【本章小结】 48
【习题】 49
第3章 关系数据库 50
3.1 关系模型 50
3.2 关系代数 59
3.3 关系演算 68
【案例分析】 74
【本章小结】 76
【习题】 76
第二部分 数据库设计篇 79
第4章 规范化理论 79
4.1 关系模式规范化的必要性 79
4.2 函数依赖 82
4.3 关系模式的规范化 85
4.4 模式的分解 91
4.5 关系模式的反规范化 98
【案例分析】 100
【本章小结】 102
【习题】 103
第5章 数据库设计 104
5.1 数据库设计概述 104
5.2 需求分析 108
5.3 概念结构设计 122
5.4 逻辑结构设计 135
5.5 数据库物理设计 147
5.6 数据库实施 151
【案例分析】 154
【本章小结】 158
【习题】 158
第三部分 数据库实现与应用篇 161
第6章 关系数据库标准语言SQL 161
6.1 SQL语言概述 161
6.2 SQL语言特点 162
6.3 数据定义语言 165
6.4 数据查询语句 170
6.5 数据更新 187
6.6 视图 190
6.7 嵌入式SQL语句 194
【案例分析】 204
【本章小结】 207
【习题】 207
第7章 数据库安全保护 210
7.1 数据库的安全性 210
7.2 完整性控制 221
7.3 事务(Transaction) 230
7.4 并发控制与封锁 233
7.5 数据库的恢复 243
【本章小结】 250
【习题】 250
第8章 数据库设计实现案例 251
8.1 案例需求分析 251
8.2 概念设计阶段 259
8.3 逻辑设计阶段 262
8.4 数据库的建立 269
8.5 窗体设计 276
8.6 报表设计 278
【本章小结】 283
【习题】 283
第9章 SQL Server 2005数据库管理系统 285
9.1 SQL Server 2005简介 285
9.2 SQL Server 2005体系结构 289
9.3 SQL Server Management Studio常用工具窗口的使用 298
9.4 SQL Server 2005数据库文件结构 306
9.5 Transact-SQL语言简介 311
【本章小结】 324
【习题】 325
第四部分 技术篇 327
第10章 数据库应用系统开发技术 327
10.1 概述 327
10.2 C/S体系结构 328
10.3 B/S体系结构 328
10.4 数据库应用接口 329
10.5 ADO.NET 340
【本章小结】 343
第11章 数据库新技术 344
11.1 面向对象数据库系统 344
11.2 分布式数据库技术 347
11.3 数据仓库和联机分析处理技术 350
【本章小结】 355
【习题】 355
参考文献 356