周末无事水文章,期末备考的总结资料
第二章 关系模型介绍
2.1 关系数据的结构
- 关系数据库由表(table)组成,每个表有唯一的名字。一般来说,表中一行代表了一组值之间的一种联系
- 表中一行代表了一组值之间的一种联系。在关系模型的术语中,关系(relation)用来指代表,而元组(triple)用来指代行,属性(attribute)指代的是表中的列
2.2 数据库模式
- 数据库模式(schema):数据库的逻辑设计
- 数据库实例(instance):给定时刻数据库中数据的一个快照
2.3 码
- 超码(super key):一个或多个属性的集合,这些属性的组合可以使我们一个关系中唯一地标识一个元组
- 候选码(candidate key):最小的超码
- 主码(primary key):被数据库设计者选中的、主要用来在一个关系中区分不同元组的候选码
- 外码(foreign key):一个关系模式(r1)可能在它的属性列中包含另一个关系模式(r2)的主码。这个属性在r1上称作参照r2的外码
2.4 模式图(schema diagram)
- 它是数据库中模式的图形化表示,它显示了数据库中的关系,关系的属性、主码和外码
2.5 关系查询语言
- 它定义了一组运算集,这些运算可作用于表上,并输出表作为结果。这些运算可以组合成表达式,表达所需的查询
2.6 关系运算