主要摘自 数据库系统概论(第6版) - 王珊 杜小勇 陈红 编著

数据(data)

描述事物的符号记录。是数据库中存储的基本对象。

数据的含义称为数据的语义,数据与其语义是不可分的。

数据库(database,DB)

是长期存储在计算机内有组织、可共享的大量数据的集合。(按一定的格式存放数据的仓库)

数据库管理系统

包含 数据定义功能(数据定义语言(data definition language,DDL))、数据组织、存储和管理功能数据操纵功能(数据操纵语言(data manipulation languageDML))、数据库的事务管理和运行管理功能数据库的建立和维护功能 的,位于用户与操作系统之间的数据管理软件。

数据库系统database system,DBS)

指由 数据库、数据库管理系统(及其应用开发工具)、应用系统和数据库管理员(database administrator,DBA)组成的存储、管理、处理和维护数据的系统


数据建模(data modeling)

把现实世界中的具体事物抽象、组织为某一数据库管理系统支持的数据模型,这个过程称为数据建模(data modeling)。

概念模型

用于信息世界的建模,是现实世界到机器世界的一个中间层次。

关系模型

建立在严格的数学概念基础之上,由一组关系组成,每个关系的数据结构是一张规范化的二维表。

  1. 关系(relation):一个关系对应通常说的一张二维表。
  2. 元组(tuple):表中的一行即为一个元组。
  3. 属性:表中的一列即为一个属性,每列的名称即为属性名。
  4. 码:又称为码键或键,是表中的某一个属性或一组属性,其值可以唯一确定一个元组。
  5. 域(domain):域表示某一属性的取值范围。
  6. 分量(component):元组中的一个属性值。
  7. 关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,·,属性n)。

关系模型要求关系必须是规范化(normalization)的。关系的每一个分量必须是一个不可分的数据项。

优点:

  1. 关系模型建立在严格的数学概念基础上。
  2. 关系模型的概念单一。
  3. 关系模型的存取路径对用户隐蔽。

缺点:

  1. 存取路径对用户是隐蔽的,其查询效率往往不如层次模型和网状模型。
  2. 为了提高性能,关系数据库管理系统必须对用户的查询请求进行优化,因此增加了开发关系数据库管理系统的难度。

数据库系统的三级模式结构

模式、外模式和内模式 三级模式结构。

这三级模间提供了两级映像: 外模式/模式映像和模式/内模式映像。这两级映像保证了数据库系统中的数据能够具有较强的逻辑独立性和物理独立性