《数据库系统概念(第6版)》第1章:“引言”的学习提纲
一、数据库系统的应用
- 数据库系统广泛应用于各个领域,直接或间接地影响着人们的生活和工作。
二、数据库系统的目标
- 改进文件处理系统的缺点,如数据冗余和不一致、数据访问困难、数据孤立、完整性问题、原子性问题、并发访问异常以及安全性问题等。
三、数据视图
- 数据抽象:从低到高层依次为物理层、逻辑层、视图层。
- 实例和模式:
物理模式(唯一)
逻辑模式(唯一,体现物理数据独立性,最重要)
子模式(不唯一)
- 数据模型:
关系模型
实体-联系(E-R)模型
基于对象的数据模型
半结构化数据模型
网状数据模型(少用)
层次数据模型(少用)
四、数据库语言
五、关系数据库
- 基于关系模型,使用一系列表来表达数据以及这些数据之间的联系。
- 表:内容包含行(记录)和列(字段/属性)。
- 数据操纵语言:SQL查询语言是非过程化的,示例包括查询和创建表的语句。
- 数据定义语言:DDL语句更新数据字典,包含元数据,如表的模式。
- 来自应用程序的数据库访问:通过应用程序接口(如ODBC、JDBC)或嵌入式SQL查询来访问数据库。
六、数据库设计
- 主要内容是数据库模式的设计。
- 设计过程:需求分析、概念设计、逻辑设计、物理设计。
- 实体-联系模型:用实体-联系图(E-R图)进行图形化表示,可采用统一建模语言(UML)。
- 规范化:生成一个关系模式集合,减少不必要的冗余,同时便于数据检索。
七、数据存储和查询
- 数据库系统的功能部件分为存储管理器和查询处理部件。
- 存储管理器:包括权限及完整性管理器、事务管理器、文件管理器、缓冲区管理器,实现的数据结构有数据文件、数据字典、索引等。
- 查询处理器:包括数据定义语言解释器、数据操纵语言编译器、查询执行引擎。
八、事务管理
- 事务的4个特性(ACID):原子性、一致性、隔离性、持久性。
- 事务管理器包括(故障)恢复管理器和并发控制管理器。
九、数据库体系结构
- 类型:集中式、客户/服务端式、并行式、分布式。
- 2层结构:客户端(包含应用程序)和服务端(包含数据库系统)。
- 3层结构:客户端、服务端(包含应用程序,不包含数据库系统)、数据库系统。
十、数据挖掘与信息检索
- 数据挖掘:半自动地分析大型数据库并从中找出有用的模式的过程。
- 信息检索:查询非结构化的文本数据。
十一、特种数据库
- 基于对象的数据模型:支持对象-关系数据模型,结合面向对象数据模型和关系数据模型的特点。
- 半结构化数据模型:允许相同类型的数据项有不同的属性集。
十二、数据库用户和管理员
- 数据库用户:类型包括无经验的用户、应用程序员、老练的用户、专门的用户。
- 数据库管理员:负责模式定义、存储结构及存取方法定义、模式及物理组织的修改、数据访问授权以及日常维护。
十三、总结
- 本章介绍了数据库系统的基本概念、目标、数据视图、数据库语言、关系数据库、数据库设计、数据存储和查询、事务管理、数据库体系结构、数据挖掘与信息检索、特种数据库以及数据库用户和管理员等内容,为深入学习数据库系统概念奠定了基础。