关系数据库ppt课件.ppt

关系数据库ppt课件.ppt

ID:58727909

大小:1.56 MB

页数:81页

时间:2020-10-04

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

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

1、关系数据库提纲关系基本概念关系数据结构关系操作集合关系完整性约束关系代数关系模型回顾E.F.Codd于70年代初提出关系数据理论,他因此获得1981年的ACM图灵奖关系理论是建立在集合代数理论基础上的,有着坚实的数学基础早期代表系统SystemR:由IBM研制INGRES:由加州Berkeley分校研制目前主流的商业数据库系统Oracle,Informix,Sybase,SQLServer,DB2Access,Foxpro,Foxbase关系基本概念域(Domain)一组值的集合,这组值具有相同的数据类型如整数的集合、字符串的集合、全体学生的集合笛卡尔积(CartesianProduct

2、)一组域D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)

3、di∈Di,i=1,…,n}笛卡尔积的每个元素(d1,d2,…,dn)称作一个n-元组(n-tuple)元组的每一个值di叫做一个分量(component)若Di的基数为mi,则笛卡尔积的基数为关系基本概念例:设有三个域D1=为教师集合(Teacher)={t1,t2}D2=为学生集合(Student)={s1,s2,s3}D3=为课程集合(Course)={c1,c2}则D1×D2×D3是个三元组集合,元组个数为2×3×2,是所有可能的(教师,学生,课程)元组集合D1×D2×D3={(t1,s1

4、,c1),(t1,s1,c2),(t1,s2,c1),(t1,s2,c2),(t1,s3,c1),(t1,s3,c2),(t2,s1,c1),(t2,s1,c2),(t2,s2,c1),(t2,s2,c2),(t2,s3,c1),(t2,s3,c2)}注:笛卡尔是所有域所有取值的一个组合,且不能重复。笛卡尔积可表示为一个二维表,表中每行对应一个元组,每一列的值来自一个域关系基本概念TeacherStudentCourset1s1c1t1s1c2t1s2c1t1s2c2t1s3c1t1s3c2t2s1c1t2s1c2t2s2c1t2s2c2t2s3c1t2s3c2关系基本概念关系(Rela

5、tion)笛卡尔积D1×D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,用R(D1,D2,…,Dn)表示R是关系的名字n是关系的目或度(degree)注:笛卡尔积不满足交换律,即:(d1,d2,…,dn)≠(d2,d1,…,dn)但关系满足交换律,即(d1,d2,…,di,dj,…,dn)=(d1,d2,…,dj,di,…,dn)(i,j=1,2,…,n)解决办法:为关系的每个列附加一个属性名以取消关系元组的有序性关系基本概念关系(Relation)(续)关系是笛卡尔积中有意义的有限子集,关系也可以表示为二维表例:关系TEACH(Teacher,Student,Course)元

6、组:元组也就是关系中的每一个元素;用二维表表示时,表中的每一行都是一个元组,通常用t表示。属性:关系中不同列可以对应相同的域,给每列起一个名字加以区分;n目关系必有n个属性TeacherStudentCourset1s1c1t1s1c2t1s2c1t2s3c2元组属性关系基本概念候选码(Candidatekey)若关系中的某一属性组的值能唯一地标识一个元组,就称该属性组为候选码最简单情况下,候选码只包含一个属性主属性(Primarykey)候选码的诸属性称为主属性非码属性(Non-keyattribute)不包含在任何候选码中的属性称为非码属性全码(Allkey)在最极端情况下,关系模式

7、的所有属性组是这个关系模式的候选码,这种情况称为全码主码(Primarykey)若一个关系有多个候选码,则选定一个为主码关系基本概念关系的三种类型基本关系(又称基本表)它是实际存在的表,是实际存储数据的逻辑表示查询表是查询结果对应的表视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据基本关系的性质列是同质(Homogeneous)的即每一列中的分量来自同一域,是同一类型的数据如TEACH(T,S,C)={(t1,s1,c1),(t1,t2,c1)}是错误的不同的列可来自同一域,每列必须有不同的属性名行列的顺序无关紧要VF仍然区分了列顺序基本关系的性质任意两个元组不能完全相

8、同(集合内不能有相同的两个元素)任意两个元组候选码不能相同但许多关系数据库产品没有遵循这一性质,如Oracle,FoxPro都允许关系表中存在两个完全相同的元组每一分量必须是不可再分的数据。满足这一条件的关系称作满足第一范式(1NF)的关系基本概念思考题解答:∵D1×D2×D3的笛卡尔积的基数为5×4×4=80又∵关系是笛卡尔的有限子集∴包含的所有关系数目为:C800+C801+C802+‥+C8080=280D1:={A,B,C,

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

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

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