《数据库系统概念(第6版)》第1章:“引言”的学习提纲

《数据库系统概念(第6版)》第1章:“引言”的学习提纲
最新回答
念如丝缕

2026-05-15 08:37:26

《数据库系统概念(第6版)》第1章:“引言”的学习提纲

一、数据库系统的应用

  • 数据库系统广泛应用于各个领域,直接或间接地影响着人们的生活和工作。

二、数据库系统的目标

  • 改进文件处理系统的缺点,如数据冗余和不一致、数据访问困难、数据孤立、完整性问题、原子性问题、并发访问异常以及安全性问题等。

三、数据视图

  • 数据抽象:从低到高层依次为物理层、逻辑层、视图层。
  • 实例和模式:

    物理模式(唯一)

    逻辑模式(唯一,体现物理数据独立性,最重要)

    子模式(不唯一)

  • 数据模型:

    关系模型

    实体-联系(E-R)模型

    基于对象的数据模型

    半结构化数据模型

    网状数据模型(少用)

    层次数据模型(少用)

四、数据库语言

  • 数据操纵语言(DML):

    访问类型:查询、插入、删除、修改

    类型:过程化数据操纵语言、非过程化数据操纵语言/声明式数据操纵语言(相对更简单)

  • 数据定义语言(DDL):

    定义的约束类型:域约束、参照完整性、断言、授权

五、关系数据库

  • 基于关系模型,使用一系列表来表达数据以及这些数据之间的联系。
  • 表:内容包含行(记录)和列(字段/属性)。
  • 数据操纵语言:SQL查询语言是非过程化的,示例包括查询和创建表的语句。
  • 数据定义语言:DDL语句更新数据字典,包含元数据,如表的模式。
  • 来自应用程序的数据库访问:通过应用程序接口(如ODBC、JDBC)或嵌入式SQL查询来访问数据库。

六、数据库设计

  • 主要内容是数据库模式的设计。
  • 设计过程:需求分析、概念设计、逻辑设计、物理设计。
  • 实体-联系模型:用实体-联系图(E-R图)进行图形化表示,可采用统一建模语言(UML)。
  • 规范化:生成一个关系模式集合,减少不必要的冗余,同时便于数据检索。

七、数据存储和查询

  • 数据库系统的功能部件分为存储管理器和查询处理部件。
  • 存储管理器:包括权限及完整性管理器、事务管理器、文件管理器、缓冲区管理器,实现的数据结构有数据文件、数据字典、索引等。
  • 查询处理器:包括数据定义语言解释器、数据操纵语言编译器、查询执行引擎。

八、事务管理

  • 事务的4个特性(ACID):原子性、一致性、隔离性、持久性。
  • 事务管理器包括(故障)恢复管理器和并发控制管理器。

九、数据库体系结构

  • 类型:集中式、客户/服务端式、并行式、分布式。
  • 2层结构:客户端(包含应用程序)和服务端(包含数据库系统)。
  • 3层结构:客户端、服务端(包含应用程序,不包含数据库系统)、数据库系统。

十、数据挖掘与信息检索

  • 数据挖掘:半自动地分析大型数据库并从中找出有用的模式的过程。
  • 信息检索:查询非结构化的文本数据。

十一、特种数据库

  • 基于对象的数据模型:支持对象-关系数据模型,结合面向对象数据模型和关系数据模型的特点。
  • 半结构化数据模型:允许相同类型的数据项有不同的属性集。

十二、数据库用户和管理员

  • 数据库用户:类型包括无经验的用户、应用程序员、老练的用户、专门的用户。
  • 数据库管理员:负责模式定义、存储结构及存取方法定义、模式及物理组织的修改、数据访问授权以及日常维护。

十三、总结

  • 本章介绍了数据库系统的基本概念、目标、数据视图、数据库语言、关系数据库、数据库设计、数据存储和查询、事务管理、数据库体系结构、数据挖掘与信息检索、特种数据库以及数据库用户和管理员等内容,为深入学习数据库系统概念奠定了基础。