一、数据库技术术语
(一)术语
1、数据
- 数据描述事物的符号
- 描述一个对象所用的标识,可以文字、图形、图像、语言等等
2、信息
- 现实世界对事物状态变化的反馈。
- 可感知、可存储、可加工、可再生。
- 数据是信息的表现形式和载体,信息是加载于数据之上,对数据作具有含义的解释。
3、数据库
- 按照数据结构来组织、存储和管理数据的仓库。
- 数据库时按照一定的数据模型组织、存储和应用的数据的集合。
- 数据间联系紧密、数据冗余度小、数据独立性高、容易扩展、便于共享。
(二)相关术语
1、关系(单一数据结构、表文件)
- 关系模型的逻辑结构是一张二维表,这个二维表就是关系。
- 一个关系对应一张表。
- 关系数据库的表采用二维表格存储数据,按行与列排列的具有一些信息的逻辑组。
2、属性(字段)
- 每一列称为一个字段,每个字段描述所含有的数据的意义。
- 数据表的设计实际上是对字段的设计。
- 字段可以包含各种字符、数字甚至图形
- 为每个字段分配一个数据类型
3、元组(记录)
- 表中的一行称为一个元组或一条记录。
4、分量
- 给定一个元组后,这个元组的第一个属性就是该元组的第一个分量
- 元组中的一个属性就是一个分量,一系列元组同一分量的集合就是关系属性(二维表中的列)。
5、关系模式
- 对关系的描述,记为R(A1, A2, ···, An),关系名(属性1,属性2,……,属性n)
6、候选码/候选键
- 能够唯一标识关系中某一元组的一个属性或属性集
- 需要满足:唯一性、最小性(构成候选码的属性个数最少)
7、主码/主键/关系键/关键字
- 从候选码中选一个作为查询、插入、删除元组操作的操作变量
- 最具代表性
- 用实线标识
8、外码/外键
- 涉及两个关系
- 在一个关系中的属性,在另一个关系中作主键,为外键。
- 用虚下划线标识
9、主属性/非主属性
- 主属性:包含在任何一个候选码的各个属性称为主属性
- 非主属性:不包含在任何候选码中的属性
10、全码
- 一个关系中把所有属性放在一起组成一个属性组才能唯一标识关系中的每一元组,这样的属性组叫做全码(ALL KEY)。
二、三级模式/两级映像
(一)三级模式
有效组织、管理数据,提高数据库的逻辑独立性和物理独立性。
1、外模式(子模式/用户模式,对应于用户级 用户观)
- 可以有多个
- 从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据,数据库中局部数据的逻辑结构和特性的描述。
- 用户通过外模式描述语言来描述、定义对应于用户的数据记录,也可使用DML对这些数据记录进行操作。
- 对应关系数据库中的视图。
2、模式(概念模式/逻辑模式,对应于概念级 整体观)
- 数据库中全体数据的全局逻辑结构和特性的描述。
- 由DDL(数据模式描述语言,Data Description Language