数据库管理系统原理与实现
“101计划”数据库系统核心课程教材,覆盖了“101计划”数据库系统课程的全部知识点,结构清晰合理,章节关联性强,文字表达流畅,格式统一,质量符合“101计划”教材的出版要求本书系统、完整地讲述了当前数据库技术的基本原理和实现技术。

作者:杜小勇、陈红、卢卫

丛书名:“101计划”核心教材

定价:49元

印次:1-4

ISBN:9787302657569

出版日期:2024.04.01

印刷日期:2026.01.30

图书责编:龙启铭

图书分类:教材

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

本书是教育部“101计划”数据库系统课程建设配套教材,面向数据库零基础的读者,系统讲授数据库的基本概念、SQL、数据库管理系统基本原理与实现技术。全书分为4篇共12章。第一篇为基础篇(第1~4章),主要介绍数据库系统的基本概念和基础知识,内容包括概述、关系数据模型、关系数据库标准语言SQL、高级SQL;第二篇为数据存取篇(第5~6章),主要介绍数据库管理系统的数据存取管理,内容包括存储管理、索引;第三篇为查询处理篇(第7~9章),主要介绍查询处理的过程和两个核心步骤,内容包括查询处理、查询优化、查询执行;第四篇为事务处理篇(第10~12章),主要介绍事务处理技术,内容包括事务处理概述、并发控制、故障恢复。 本书重点讲授如何“造数据库”,视角新颖,内容全面系统,实现原理与实现算法取舍合理,并提供配套实验平台,可作为高等学校计算机大类相关专业数据库系统课程的教材,也可供从事数据库系统开发与应用的科研人员、工程技术人员以及其他有关人员参考。

前言 数据库是信息技术领域的核心技术之一,是最重要的基础软件之一,在信息技术的发展中具有举足轻重的地位。本书重点讨论数据库管理系统的基础知识、基本原理和关键实现技术。 1. 编写缘由 2022年年初,我们针对国内本科生数据库教学、国外顶尖高校本科生数据库教学、企业对数据库人才满意度等进行了一系列调研,调查对象包括国内98所高校的170个数据库课堂,CS Ranking数据库排名前50的26所海外高校的37个课堂,以及部分用人企业。调查结果显示,国内数据库教学内容主要集中在数据库及数据库管理系统基本概念、SQL、数据库设计等内容上。海外70%以上的被调查高校提供了数据库管理系统内核实现的课程。国内用人企业对高校输送的数据库人才也不满意,认为难以找到了解数据库内核实现的人才,需要进行较长时间的再培训。究其原因,近年来随着中美关系的变化,国内企业越来越重视研发具有自主知识产权的系统软件,而国内高校的课堂教学内容未能及时进行调整。 中国人民大学信息学院从20世纪90年代开始,在研究生中开设数据库管理系统原理与实现的课程,但这个课不是针对零基础的学生,其先修课是数据库系统概论。从2020年开始,我们对图灵实验班(计算机拔尖班)进行数据库教学改革,针对零基础的学生讲授数据库内核实现技术,并研发了相应的实验平台RucBase。四年的实践证明,这种改革是可行的、成功的。但在教学中我们也发现,国内数据库概论类教材百花齐放,而数据库管理系统实现类教材凤毛麟角。 2022年,中国人民大学牵头了教育部“101计划”数据库系统课程建设以及教育部“101计划”数据库系统课程虚拟教研室...

目录
荐语
查看详情 查看详情
目录

第一篇基础篇

第1章概述31.1数据库系统概述3

1.1.1数据库系统的基本概念3

1.1.2为什么使用数据库系统5

1.2数据库技术的发展5

1.2.1数据模型推动数据库技术发展6

1.2.2应用需求推动数据库技术发展9

1.2.3计算平台推动数据库技术发展13

1.3数据库管理系统组成17

1.3.1数据库管理系统的功能结构17

1.3.2数据库管理系统的模式结构19

1.3.3数据库管理系统的体系结构20

1.3.4数据库管理系统的执行过程21

1.4我国数据库的发展历程23

1.5本章小结25

习题25

第2章关系数据模型27

2.1关系模型的数据结构及形式化定义27

2.1.1关系概述27

2.1.2关系模式30

2.1.3关系数据库30

2.1.4关系模型的存储结构31

2.2关系代数31

2.2.1传统的集合运算31

2.2.2专门的关系运算32

2.3关系的完整性34

2.3.1实体完整性34

2.3.2参照完整性35

2.3.3用户定义的完整性36

2.4本章小结36习题36

第3章关系数据库标准语言SQL37

3.1SQL概述37

3.2数据定义37

3.2.1模式的定义与删除37

3.2.2基本表的定义、修改与删除38

3.2.3索引的创建41

3.3基本SQL查询41

3.3.1单表查询41

3.3.2连接查询43

3.3.3集合查询45

3.3.4空值查询46

3.3.5聚集查询46

3.4数据更新47

3.4.1插入数据47

3.4.2修改数据... 查看详情

“101计划”数据库系统核心课程教材,覆盖了“101计划”数据库系统课程的全部知识点,结构清晰合理,章节关联性强,文字表达流畅,格式统一,质量符合“101计划”教材的出版要求,系统、完整地讲述了当前数据库技术的基本原理和实现技术。

查看详情