关系数据库

来源:互联网 发布:mp5淘宝 编辑:程序博客网 时间:2024/05/16 11:59

关系数据库系统是支持关系模型的数据库系统。本章主要是深入地介绍关系模型。
理解、掌握名词的意义是学习本章节的关键。
1、关系模式的三个组成部分
关系数据结构、关系操作集合、关系完整性约束。
(1)单一的数据结构—-关系:现实世界的实体以及实体间的各种联系均用关系来表示。
(2)数据的逻辑结构—-二维表:从用户角度,关系模型中数据的逻辑结构是一张二维表。
2、关系操作的特点
特点:是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合。
3、关系的三类完整性
实体完整性:通常由关系系统自动支持。
参照完整性:早期系统不支持,目前大型系统能自己支持。
用户定义的完整性:反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束,用户定义后由系统支持。
4、笛卡尔积
给定一组与D1,D2,……,Dn, 这些域中可以用相同的。D1,D2,……Dn的笛卡尔积为:
D1*D2*D3*……*Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}
笛卡尔积可表示一个二维表。表中的每行对应一个元组,表中的每列对应一个域。
5、主属性和非主属性
若一个关系有多个候选码,则选定其中一个为主码。候选码的诸属性称为主属性。
不包含在任何候选码中的属性称为非码属性。
6、主键(码)和外键(码)
主码上面已经说了。
设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本挂系R的外码。
7、关系代数
关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。
8、传统的集合运算
传统的集合运算是二目运算,包括并、差、交、广义笛卡尔积四种运算。
9、专门的集合运算
专门的集合运算包括选择、投影、连接、除等。

原创粉丝点击