数据库系统原理教程(第2版)
本书是数据库领域方面的经典教材,由人民大学教学团队王珊、陈红、张孝编写,是国家精品课程教材,普通高等教育“十一五”国家级规划教材

作者:陈红、王珊、张孝

丛书名:高等院校信息技术系列教材

定价:49.8元

印次:2-8

ISBN:9787302585718

出版日期:2021.08.01

印刷日期:2025.07.18

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书系统、完整地讲述了当前数据库技术的基本原理和应用实践。主要内容包括数据模型、数据库系统结构、关系数据库、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

... 查看详情

本书为第2版,跟踪数据库学科的技术发展,有选择地把它们纳入教材中来。在原版基本宗旨和风格不变的基础上,保持讲述数据库的基本概念、基本理论和基本技术为主的特点,语言简练,通俗易懂。 查看详情