数据库管理已经从一种专门的计算机应用发展为现代计算环境中的一个核心部分,因此,有关数据库系统的知识已成为计算机科学教育的基本部分。本书介绍了数据库管理的基本概念,包括数据库设计、数据库语言和数据库系统实现。
本书可作为本科三年级或四年级的数据库入门教材,也可作为研究生一年级的教材。除了具有可作为入门课程的基本内容外,本书还包括可作为课程补充的高级内容或高级课程的入门性材料。
书中的基本概念和算法通常基于已有的商品化或实验用的数据库系统中的概念和算法。我们的目的是以一种一般化的形式来描述这些概念和算法,而不是与某种特定的数据库联系在一起。特定数据库系统的细节在第9章“实例研究”中讨论。
目录
- 第1章 导论
- 第1部分 关系数据库
- 第2章 关系模型
- 第3章 SQL
- 第4章 高级SQL
- 第5章 其他关系语言
- 第2部分 数据库设计
- 第6章 数据库设计和E-R模型
- 第7章 关系数据库设计
- 第8章 应用设计和开发
- 第9章 面向对象的数据库
- 第10章 XML
- 第4部分 数据存储与查询
- 第11章 存储和文件结构
- 第12章 索引与散列
- 第13章 查询处理
- 第14章 查询优化
- 第5部分 事务管理
- 第15章 事务
- 第16章 并发控制
- 第17章 恢复系统
- 第6部分 数据挖掘瑟信息检索
- 第18章 数据分析和挖掘
- 第19章 信息检索
- 第7部分 系统体系结构
- 第20章 数据库系统体系结构
- 第21章 并行数据库
- 第22章 分布式数据库
- 第8部分 其他主题
- 第23章 高级应用开发
- 第24章 高级数据类型与新的应用
- 第25章 高级事务处理
- 第9部分 实例研究
- 第26章 PostgreSQL
- 第27章 Oracle
- 第28章 IBM DB2 Universal数据库
- 第29章 Microsoft SQL Server
- 第10部分 附录
- 附录A 网状模型(在线内容)
- 附录B 层次模型(在线内容)
- 附录C 高级关系数据库设计(在线内容)
- 参考文献
- 索引