1 / 38
文档名称:

数据库系统概论:第2章 关系数据库理论1.ppt

格式:ppt   大小:305KB   页数:38
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论:第2章 关系数据库理论1.ppt

上传人:窝窝爱蛋蛋 2022/4/29 文件大小:305 KB

下载得到文件列表

数据库系统概论:第2章 关系数据库理论1.ppt

相关文档

文档介绍

文档介绍:关系数据结构
第2章 关系数据库理论
关系操作
关系的完整性
关系代数
1
,以后的几年里主属性:不包含在任何侯选码中的属性称为非主属性 。
16
(3)关系的性质
①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
②不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名
③列的顺序无所谓,即列的顺序可以任意交换。
④任意两个元组的候选码不能完全相同。
⑤行的顺序无所谓,即行的顺序可以任意交换。
⑥分量必须取原子值,即每个分量必须是不可再分的数据项。
17
关系性质1——同质的列
学号
姓名
性别
年龄
曾用名
9901
张三

20
张狗子
9902
李四

18
李朋
王五
9903
1
19
王麻子
9904
赵六
2
1981/2/28
赵铁蛋
18
关系性质2—不同的属性名
学号
姓名
性别
年龄
姓名
9901
张三

20
张狗子
9902
李四

18
李朋
9903
王五

19
王麻子
9904
赵六

20
赵铁蛋
姓名2
曾用名
19
关系性质3—属性无序
学号
姓名
性别
年龄
曾用名
9901
张三

20
张狗子
9902
李四

18
李朋
9903
王五

19
王麻子
9904
赵六

20
赵铁蛋
学号
姓名
曾用名
性别
年龄
9901
张三
张狗子

20
9902
李四
李朋

18
9903
王五
王麻子

19
9904
赵六
赵铁蛋

20
20
关系性质4—元组的候选码不重复
学号
姓名
性别
年龄
曾用名
9901
张三

20
张狗子
9902
李四

18
李朋
9903
王五

19
王麻子
9904
赵六

20
赵铁蛋
9901
张三

19
张小二
重复的
元组
重复的
候选码
21
关系性质5—元组无序
学号
姓名
性别
年龄
9901
张三

20
9902
李四

18
9903
王五

19
9904
赵六

20
学号
姓名
性别
年龄
9904
赵六

20
9901
张三

20
9903
王五

19
9902
李四

18
22
关系性质6—分量是原子


孩子


李男
王男
丁女
肖女
李一
王一
李二


大孩
小孩
李男
王男
丁女
肖女
李一
王一
李二
非规范化关系
规范化关系
23
关系数据库
在一个给定的应用领域中,所有实体及实体之间联系的关系的集合(也可以简单地理解为表的集合)构成一个关系数据库。
24
关系操作
基本的关系操作
关系操作包括:查询和更新操作。
查询操作包括:选择、投影、连接、
除、并、交、差等操作。
更新操作包括:增加、删除、修改操作。
关系操作的特点
关系操作的特点:操作对象和结果都是集合
25
关系数据语言
(1)关系数据语言按照完成的功能可分为三类:
数据定义语言DDL :负责数据库的描述,提供一种数据定义机制。
数据操纵语言DML :负责数据库的操作,提供一种数据处理操作的机制。
数据控制语言DCL :负责控制数据库的完整性和安全性,提供一种检验完整性和保证安全性的机制。
26
(2)关系数据语言按照表达查询的方式不同(理论基础的不同)可以分为三大类:
关系代数语言:对关系的集合运算来表达查询方式
的语言。
关系演算语言:用谓词演算来表达查询方式的语言。
结构化查询语言SQL:是介于关系代数和关系演算之
间的一种语言,SQL不仅具有