





定价:49.8元
印次:2-7
ISBN:9787302585718
出版日期:2021.08.01
印刷日期:2024.05.24
图书责编:杨帆
图书分类:教材
本书系统、完整地讲述了当前数据库技术的基本原理和应用实践。主要内容包括数据模型、数据库系统结构、关系数据库、SQL语言、数据库编程、数据库安全性与完整性、数据库并发控制与恢复、关系数据库设计理论、数据库设计、数据库技术新进展等。每章后均附有习题。 本书可作为高等院校数据库课程的教材,也可供从事计算机开发与应用的科研人员、工程技术人员以及其他有关人员参考。
陈红,中国人民大学信息学院教授,党委书记兼副院长,数据工程与知识工程教育部重点实验室学术委员会副主任。长期从事数据库教学和科研,作为项目负责人先后承担了国家重点研发计划项目、国家自然科学基金重点项目、国家核高基重大专项课题、国家863项目等20多项;发表论文300余篇;获国家科技进步二等奖、教育部科技进步一等奖和二等奖、北京市科技进步二等奖等奖项。王珊,中国人民大学信息学院教授,博士生导师,国家级教学名师,大数据管理与分析方法研究北京市重点实验室学术委员会主任。长期从事数据库教学和科研,作为项目负责人先后承担了国家自然科学基金重点和重大项目、国家攻关项目、国家重大科技专项项目、国家863项目等50多项;发表论文300余篇。主持研发了一系列具有自主知识产权的数据库管理系统,获电子部科技进步特等奖、国家科技进步二等奖、教育部科技进步一等奖、北京市科技进步一等奖等十余次。张孝,中国人民大学信息学院教授,博士生导师,副院长。长期从事数据库教学和科研,主持和参与了国家自然科学基金项目、国家核高基重大专项项目、国家863重点项目等;发表论文数十篇;获国家科技进步二等奖、教育部科技进步一等奖和二等奖、北京市科技进步一等奖和二等奖等奖项。
第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...
第1章绪论1
1.1引言1
1.1.1数据、数据库、数据库管理系统、数据库系统1
1.1.2数据库技术的产生与发展3
1.2数据模型8
1.2.1数据模型的组成要素8
1.2.2概念模型9
1.2.3常用的数据模型13
1.3数据库系统结构22
1.3.1数据库系统的模式结构22
1.3.2数据库系统的体系结构25
1.4数据库管理系统28
1.4.1数据库管理系统的功能与组成28
1.4.2数据库管理系统的工作过程29
1.5数据库工程与应用30
1.5.1数据库设计的目标与特点31
1.5.2数据库设计方法31
1.5.3数据库设计步骤32
1.5.4数据库系统的组成33
习题35
第2章关系数据模型36
2.1关系数据库概述36
2.2关系数据结构37
2.3关系的完整性41
2.4关系代数44
2.4.1传统的集合运算45
2.4.2专门的关系运算46
2.5关系演算51
2.5.1元组关系演算语言ALPHA51
2.5.2域关系演算语言QBE56
2.6关系数据库管理系统61
习题63
第3章关系数据库标准语言SQL65
3.1SQL概述65
3.1.1SQL的特点66
3.1.2SQL的基本概念67
3.2数据定义68
3.2.1创建、修改与删除基本表68
3.2.2创建与删除索引71
3.3查询73
3.3.1单表查询74
3.3.2连接查询84
3.3.3嵌套查询88
3.3.4集合查询97
3.3.5小结99
3.4数据更新100
3.4.1插入数据100
...