数据库系统教程(第2版)
上QQ阅读APP看书,第一时间看更新

第Ⅰ篇 基础篇

本篇主要介绍数据库的基本概念和基础知识,是读者进一步学习后续章节的基础。本篇由7章组成。

第1章,数据库概述。介绍了文件管理数据与数据库管理数据的本质区别、数据独立性的含义以及数据库系统的组成。

第2章,数据模型与数据库结构。介绍了数据库技术发展过程中使用过的数据模型、数据独立性的概念。本章介绍的知识是读者进一步学习关系数据库及相关知识的基础。

第3章,关系数据库。介绍了关系数据库采用的数据模型的特点,同时介绍了关系数据库基于的理论基础——关系代数和关系演算。读者在学习完本章和第5章的数据操作语句之后,可以对关系代数、关系演算、SQL查询语句之间的功能及表达方法进行比较。本章介绍的关系代数也是学习第14章查询优化的基础。

第4章,SQL基础及数据定义功能。SQL部分介绍了常用的数据类型,由于不同的数据库管理系统提供的数据类型不完全相同,因此本章主要介绍的是SQL Server数据库管理系统提供的数据类型,这部分内容是定义关系表的基础。数据定义功能部分,介绍了架构和基本表的概念和定义语句,同时介绍了数据完整性约束的定义方法。

第5章,数据操作语句。其内容主要包括查询、添加、删除和更改数据的SQL语句,同时介绍了一些高级查询功能,包括CASE表达式、嵌套子查询和相关子查询等。这一章使用第4章建立的数据表,运用实际的数据,通过描述问题的分析思路以及用图示的方法展示查询语句的执行结果,使读者能够准确理解和掌握查询语句的功能。

第6章,索引和视图。索引部分除了介绍索引的概念的定义方法外,还用图示的方法详细讲述了索引的构建过程以及利用索引的查找过程,使读者能够从系统内部了解索引的作用。视图部分,介绍了视图的概念和定义语句,并简单介绍了物化视图的概念和作用。

第7章,触发器和存储过程。触发器用于实现复杂的完整性约束和业务规则。本章介绍了触发器的概念和使用方法。存储过程是一段封装好的代码块,这个代码块可供应用程序调用使用,存储过程提供了代码共享的功能。