本书是作者在30年来从事数据库的教学、研究、应用及DBMS开发工作的基础之上写成的。本书旨在将数据库的基础理论、系统实现技术和应用开发方法“紧密整合”(seamless integration),以提供一个统一分层的数据库知识体系; 将有关数据库理论、技术与方法的叙述、分析、实现和应用有机地结合,使之形成一个较完整的数据库方法论体系; 对现代(非传统)数据库的新发展,如实时、主动、内存、时态等数据库给予系统介绍,从而充实和丰富传统的数据库领域。
本书是作者在30年来从事数据库的教学、研究、应用及DBMS开发工作的基础之上写成的。它将数据库系统理论、实现和应用紧密结合在一起,并以分析的观点、实现的视角、应用的立场来进行讨论,使读者不仅能“知其然”,还能“知其所以然”,而且还能懂得“如何应用”。它不仅包含了传统的数据库知识,还包含了支持非传统应用(如工程型、时间关键型)的现代数据库理论与技术。
本书内容非常丰富,共分5部分22章。系统基础部分为第1~4章,主要介绍数据库系统的基本概念与原理、各种典型的数据模型、SQL语言。系统结构部分为第5~7章,主要介绍数据库的系统结构、存储结构、DBMS结构。库系统实现部分为第8~13章,主要介绍查询处理与优化、事务处理、数据库安全与故障恢复等的实现技术。系统建立部分为第14~17章,主要介绍设计和建立一个数据库系统的过程、技术、工具与方法。系统发展部分为第18~22章,主要介绍实时、主动、内存、时态等现代(非传统)数据库的理论与技术。
本书适合作为高等学校计算机科学与技术、软件、电信、信息管理与信息系统及其他相关专业本科生和研究生的教材。也可供从事有关数据库应用开发、数据库系统管理、DBMS研发、数据库设计与建立、与非传统数据库技术相关等方面工作的科研和工程技术人员阅读与参考。