出版社:清华大学出版社
年代:2012
定价:40.0
数据库技术是现代信息系统开发与应用中一项极为重要的基础技术。本书全面介绍数据库的基本原理、技术体系、实现方法和发展动态。
第1章 数据库及其基本理论
1.1 数据库技术概述
1.1.1 数据模型
1.1.2 数据库管理系统
1.1.3 数据库系统
1.2 关系数据库及其设计理论
1.2.1 关系模型
1.2.2 实体-联系模型
1.2.3 约束的建模
1.2.4 E-R模型设计的原则
1.2.5 从E-R模型向关系模型的设计
1.2.6 关系的优化组合
1.2.7 关系模式的设计
1.2.8 数据库设计中的其他问题
1.3 SQL简介
1.3.1 通过SQL语句实现数据库及相关对象的定义
1.3.2 SQL查询语句的基本结构
1.3.3 编程环境下的SQL
1.4 数据库技术的新进展
1.5 小结
1.6 习题
参考文献
……
第2章 数据的组织与存储
第3章 数据库索引技术
第4章 查询处理及优化技术
第5章 事务及并发控制
第6章 数据库故障与恢复
第7章 数据库系统结构
第8章 分布式数据库系统及其设计
第9章 分布式查询及优化
第10章 分布式事务管理及故障恢复
第11章 分布式数据库中的并发控制
参考文献
本书是面对研究生教育而编写的数据库系统教科书,其主要目标是介绍数据库实现时所涉及的核心技术,从而让读者了解数据库管理系统的工作原理。书中前6章是本书的重点,集中介绍传统集中式数据库系统在实现过程中解决关键问题所涉及的各种理论和方法,如数据存储技术、数据库索引技术、查询及优化方法和事务管理技术等。第7章对数据库系统的体系结构进行了系统的总结和比较,第8~11章则对分布式数据库系统及其核心技术的研究进行介绍,包括分布式数据库的设计、分布式查询及优化、分布式事务管理及故障恢复和分布式并发控制技术。本书是在作者长期的教学和科研的基础上认真总结编写而成的。书中对数据库的核心技术进行讲解,并配有大量的图示和例题进行说明,以增加可理解性。对于一些未有成熟解决方案的问题,则根据目前常用的解决方法或思路进行讨论。另外,书中配有大量习题,以使读者加深对书中理论的理解。本书可作为计算机专业研究生专业课教材,也可作为从事数据管理领域研究和应用开发人员的参考书。
根据多年的教学经验对这些内容进行了系统的梳理,为重点知识增加实例,以进行解释,对一些重要问题的各个算法进行了对比,以增加读者的理解。由于近年来的云计算、物联网等新型分布式应用的产生促进了分布式数据管理的应用,本书在参照邵佩英编写的《分布式数据库系统及其应用》和其他相关资料的基础上对分布式数据库系统的相关技术也进行了详细的介绍。