本书系统、完整地讲述了当前数据库技术的基本原理和应用实践。主要内容包括数据模型、数据库系统结构、关系数据库、SQL语言、数据库编程、数据库安全性与完整性、数据库并发控制与恢复、关系数据库设计理论、数据库设计、数据库技术新进展等。每章后均附有习题。本书可作为高等院校数据库课程的教材,也可供从事计算机开发与应用的科研人员、工程技术人员以及其他有关人员参考。
more >第2版前言数据库技术自20世纪60年代末诞生以来,在应用需求的推动下,一直在不断地向前发展。为了反映数据库学科的新技术和新进展,编者对本书的第1版进行了修订。但编写的基本宗旨和风格不变,保持讲述数据库的基本概念、基本理论和基本技术为主的特点。第2版主要的修改包括如下内容。(1) 在第1章数据库体系结构中,增加了最新的云数据库架构的介绍。因数据库管理系统的实现方法已有较大变化,因此删除了相关内容。(2) 为了帮助读者更好地理解数据库的基础理论,在关系代数、结构查询语言(SQL)、数据库保护等内容中增加了一些图示和例子。(3) 在第3章关系数据库标准语言SQL中,加强了对SQL标准的介绍,补充了不同DBMS对视图更新的约定。(4) 根据SQL的发展,删除了目前已不常使用的嵌入式SQL。同时新增了一章数据库编程,重点介绍几种目前常见的数据库编程方法,包括PL/SQL、存储过程和函数、ODBC编程和JDBC编程。(5) 因数据库产品在不断的变化中,第2版删除了对数据库产品的介绍,包括第1版第5章数据库保护中对Oracle安全性、完整性、并发控制、恢复技术的介绍,以及第1版第7章关系数据库管理系统实例。(6) 对数据库保护技术进行了扩充。在数据库安全性内容中补充了对强制存取控制的介绍,增加了SQL中的安全性控制,介绍如何用SQL定义安全性措施。数据库完整性中增加了SQL中的完整性控制,介绍如何用SQL定义各类完整性规则,如何用触发器定义复杂的完整性规则。(7) 数据库设计中,补充了UML的简要介绍。(8) 根据数据库技术的最新进展,修订了第1版第8章数据库技术新进展。增加了反映数据库最新发展的重要技术,包括数据模型的发展、云数据库、内存数据库、开源数据库等,并介绍了数据管理技术的发展趋势。书中带“”的章节为选学内容。在修订本书的过程中,努力跟踪数据库学科的技术发展,有选择地把它们纳入教材中。但由于水平有限,书中难免存在不足之处,恳请读者批评指正。陈红 王珊 张孝2021年4月于中国人民大学信息学院第1版前言数据库技术产生于20世纪60年代末,发展至今已有约30年的历史。数据库技术作为数据管理的最有效的手段,它的出现极大地促进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。30年来,数据库技术本身也在不断地发展和完善。关系数据库已取代了早期的层次数据库与网状数据库,成为主流数据库,而新一代数据库也崭露头角。本书以关系数据库为重点,比较全面系统地介绍了数据库的基本概念和基本技术。取材上力图反映当前数据库技术的发展水平和发展趋势。本书共8章。第1章绪论,概述了数据管理的进展、数据模型、数据库管理系统和数据库工程的基本概念。第2~4章讲解了关系数据库的数据模型、数据语言和设计理论,其中对关系数据库的标准语言SQL进行了深入介绍。第5章详细讨论了数据库的安全性、完整性、并发控制和恢复等数据库保护技术,并以一个关系数据库产品为例,说明数据库保护技术在实际产品中是如何实现的。第6章讲述了设计数据库应用系统的方法。重点放在设计关系数据库应用系统上。第7章介绍关系数据库产品的发展过程和5个关系数据库产品实例。第8章数据库技术的新进展,介绍了数据库技术的发展过程和新一代数据库系统,包括分布式数据库、并行数据库、多媒体数据库、主动数据库、对象关系数据库、数据仓库、工程数据库、统计数据库、空间数据库等。为了方便读者学习,每章后面都附有一定量的习题。在本书的编写过程中,张基温教授提出了许多宝贵意见,在此表示诚挚的谢意。由于水平有限,书中难免存在不足之处,恳请读者批评指正。王珊陈红于中国人民大学信息学院数据与知识工程研究所
more > 课件下载 样章下载 暂无网络资源扫描二维码下载APP了解