内容推荐 本书是计算机领域本科教育教学改革试点工作(简称“101计划”)系列教材之一。本书主要讲述数据库管理系统基本原理与核心技术,重点介绍了数据库的构建方法。主要内容包括引言、关系模型和关系代数、关系数据库设计、SQL、数据库存储、事务管理、数据库原子性和持久性的实现及故障恢复、并发控制、索引、查询处理、查询优化、查询执行、数据库安全、高级数据库技术,以及两个数据库案例——GaussDB和SQLite。 本书可作为高等学校计算机及相关专业数据库课程教材使用,也可供研究人员和业界工程师实施数据库项目研发时参考。 目录 第1章 引言 1.1 数据库概述 1.1.1 数据库的基本概念 1.1.2 数据库管理系统概述 1.2 数据库发展简史 1.2.1 层次数据库和网状数据库 1.2.2 关系数据库 1.2.3 OLTP、OLAP与HTAP数据库 1.2.4 NoSQL数据库 1.2.5 分布式数据库 1.2.6 内存数据库 1.2.7 云数据库 1.2.8 其他类型数据库 1.3 数据库系统的应用和展望 1.3.1 数据库系统的应用 1.3.2 数据库发展新机遇 1.4 小结 1.5 习题 第2章 关系模型和关系代数 2.1 关系数据库和关系模型 2,1.1 关系数据结构 2.1.2 关系操作和关系数据库语言 2.1.3 关系完整性约束 2.2 关系代数 2.2.1 基本关系代数运算 2.2.2 附加关系代数运算 2.2.3 扩展关系代数运算 2.2.4 关系代数表达式 2.3 关系演算 2.3.1 元组关系演算 2.3.2 域关系演算 2.4 小结 2.5 习题 第3章 关系数据库设计 3.1 数据库设计和数据模型 3.2 概念结构设计:E-R模型 3.2.1 E-R模型的基本元素 3.2.2 E-R图 …… 第4章 SQL 第5章 数据库存储 第6章 事务管理 第7章 数据库原子性和持久性的实现及故障恢复 第8章 并发控制 第9章 索引 第10章 查询处理 第11章 查询优化 第12章 查询执行 第13章 数据库安全 第14章 高级数据库技术 第15章 GaussDB简介 第16章 嵌入式数据库SQLite简介 参考文献 |