《关系数据库 》ppt课件

《关系数据库 》ppt课件

ID:26904821

大小:579.50 KB

页数:70页

时间:2018-11-30

《关系数据库 》ppt课件_第1页
《关系数据库 》ppt课件_第2页
《关系数据库 》ppt课件_第3页
《关系数据库 》ppt课件_第4页
《关系数据库 》ppt课件_第5页
资源描述:

《《关系数据库 》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章关系数据库关系模型概述关系数据结构及形式化定义关系的完整性关系代数关系模型概述关系模型的组成关系数据结构关系操作集合关系完整性约束一、单一的数据结构----关系关系模型中实体及实体间的联系都用关系表示关系就是一张二维表。2006年4月12日2关系操作关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等增加、删除、修改关系操作的特点集合操作方式即操作的对象和结果都是集合。一次一集合方式。非关系数据模型的数据操作方式为一次一记录的方式。2006年4月12日3关系数据语言分类早期的关系操作能力用代数方式表示,

2、称为关系代数用逻辑方式表示,称为关系演算关系演算又可按谓词变元的基本对象是元组变量还是域变量分为元组关系演算域关系演算。这三种语言在表达能力上是完全等价的。另外还有一种介于关系代数和关系演算之间的语言SQL(StructurelQueryLanguage)。SQL不仅具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询、DDL、DML和DCL于一体的关系数据语言。它充分体现了关系数据语言的特点和优点,是关系数据库的标准语言。2006年4月12日4关系数据语言分类:关系数据语言关系代数语言例如ISBL关系演算语言元

3、组关系演算语言例如APLHA,QUEL具有关系代数和关系演算双重特点的语言例如SQL域关系演算语言 例如QBE2006年4月12日5三、关系的三类完整性约束关系模型允许定义三类完整性约束:实体完整性关系模型必须满足的完整性约束条件,由关系系统自动支持参照完整性关系模型必须满足的完整性约束条件,由关系系统自动支持用户定义的完整性。应用领域需要遵循的约束条件,体现了具体领域中的语义约束。2006年4月12日6关系数据结构及形式化定义域:定义2.1域是一组具有相同数据类型的值的集合。如整数的集合、字符串的集合、全体学生的集合。

4、笛卡儿积定义2.2:给定一组域D1,D2,…,Dn,这些域中可以有相同的。D1,D2,…,Dn的笛卡儿积为D1×D2×…×Dn={(d1,d2,…,dn)

5、di∈Di,i=1,…,n}其中每一个元素(d1,d2,…,dn)叫做一个n元组(n-tuple),或简称元组。元组中的每一个值di叫做一个分量(component)。若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n),则D1×D2×…×Dn的基数M为:mi的积,即2006年4月12日7笛卡儿积的运算过程例子笛卡尔积可表示为一个二维表。表中的每行

6、对应一个元组,表中的每列对应一个域。例如给出三个域:D1一导师集合SUPERVISOR一张清玫,刘逸D2一专业集合SPECIALITY一计算机专业,信息专业D3一研究生集合POSTGRADUATE一李勇,刘晨,王敏则D1×D2×D3的笛卡尔积为:D1×D2×D3={(张清政,计算机专业,李勇), (张清政,计算机专业,刘晨), (张清政,计算机专业,王敏), (张清政,信息专业,李勇), (张清政,信息专业,刘晨), (张清政,信息专业,王敏), (刘逸,计算机专业,李勇), (刘逸,计算机专业,刘晨), (刘逸,计算机

7、专业,王敏), (刘逸,信息专业,李勇), (刘逸,信息专业,刘晨), (刘逸,信息专业,王敏)}其中(张清玫,计算机专业,李勇) 、(张清玫,计算机专业,刘晨) 等都是元组。 张清玫、计算机专业、李勇、 刘晨等都是分量。该笛卡尔积的基数为2X2X3==12,也就是说,D1×D2×D3一共有 2X2X3==12个元组。这12个元 组可列成一张二维表(如表2.1)。2006年4月12日8关系数据结构及形式化定义关系定义2.3:D1×D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn)

8、说明:D1×D2×…×Dn表示的是域上所有可能的组合,在现实生活中很多元组是无意义的数据,而一个关系肯定包含在D1×D2×…×Dn之中,因此在数学上把关系定义为D1×D2×…×Dn的子集。这里R表示关系的名字,n是关系的目和度。关系中的每个元素是关系中的元组,通常用t表示。当n=1时,称该关系为单元关系。当n=2时,称该关系为二元关系。关系是笛卡儿积的有限子集,关系→二维表、表的每行→元组、表的每列→域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性。N目关系必有n个属性2006年4月12日9关系数据结构及

9、形式化定义候选码若关系中的某一属性组的值能唯一地标识一个元组,则称该数据组为候选码。主码若一个关系有多个候选码,则选定其中一个为主码。主属性主码的诸属性称为主属性。非码属性不包含在任何候选码中的属性称为非码属性。全码关系模式的所有数据组是这个关系模式的候选码,称为。2006年4月12日10关系数据结构及形式化定义关系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。