第二章 关系数据库ppt课件.ppt

第二章 关系数据库ppt课件.ppt

ID:59014378

大小:277.00 KB

页数:36页

时间:2020-09-26

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

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

1、第二章关系数据库2.1关系数据库概述2.2关系数据结构2.3关系的完整性2.4关系代数2.5关系演算*2.6关系数据库管理系统2.1关系数据库概述关系数据库系统是支持关系模型的数据库系统关系模型是建立在集合代数的理论基础上的,关系的定义和各种操作运算可以用集合代数给出关系模型三要素关系数据结构:二维表关系操作:查询,插入,删除,修改完整性约束:实体,参照,自定义关系数据语言分类:关系代数语言:ISBL关系演算语言元组关系演算语言:ALPHA,QUEL域关系演算语言:QBE结构化查询语言SQL1)域:一组具有相同数据类型的值的集合。基数2)笛卡尔积1.关

2、系二维表:元组->行域->列(n)元组分量基数2.2关系数据结构D1=姓名集合={张清玫,刘逸}D2=性别={男,女}姓名性别张清玫男张清玫女刘逸男刘逸女3)关系的子集称为定义在域上的关系,表示成关系的目或度:列的个数属性:列,对每列起个名字候选码:唯一标识元组的最小属性组主属性:候选码的诸属性非码属性:不包含在任何侯选码中的属性主码:一个关系中选定的一个候选码全码:关系模式的所有属性组是这个关系模式的候选码实际应用中关系往往是由笛卡儿积中有意义的子集构成如关系:人员(姓名,性别)姓名性别张清玫女刘逸男关系的分类:基本关系(表)查询表视图基本关系的性质

3、:①列是同质的②同一表中列名不同③列序无关④表中两行的候选码不能相同⑤行序无关⑥分量是原子的关系的描述称为关系模式关系模式R(U,D,DOM,F)简记为R(U)或R(A1,A2,…,An),D及DOM通常直接表示为属性的类型、长度“型”和“值”2.关系模式属性名域映像依赖关系3.关系数据库一个给定应用领域中,相应于所有实体和实体间联系的关系的集合构成一个关系数据库“型”和“值”:关系数据库(模式)在一个关系数据库中,关系不能重名2.3关系的完整性1.实体完整性:若属性A是基本关系R的主属性,则A不能取空值2.参照完整性外码定义:设F是基本关系R的一个或

4、一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,称F是基本关系R的外码,R为参照关系,S为被参照关系或目标关系。学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)选修(学号,课程号,成绩)例:学生(学号,姓名,性别,年龄,班长)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(关系R、S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值3.用户定义的完整性针对具体关系数据库的约束条件如学生关系中:学号的格式形如“PB06210022”姓

5、名要求不能取空值年龄小于30岁性别只能是“男”或“女”2.4关系代数关系代数由一组关系运算组成,是对于关系的操作集。关系运算以一个或多个关系作为操作的对象,运算结果是一个新的关系。用关系运算实现查询。关系代数运算符?集合运算符:∪(并),-(差),∩(交),×(笛卡儿积)?关系运算符:σ(选择),П(投影),∞(连接),÷(除)?比较运算符:>,≥,<,≤,=,≠?逻辑运算符:¬(非),∧(与),∨(或)关系代数运算可分为传统集合运算和专业的关系运算记号:R(A1,A2,…,An),R,tR,t[Ai]A={Ai1,Ai2,…,Aik},,t[A]t

6、rR,tsS,R(X,Z),当t[X]=x时,x在R中的象集:Zx={t[Z]

7、tR,t[X]=x}关系R与S的并由属于R或属于S的元组组成,记为R∪SR、S应是同类关系结果关系中要去掉重复元组1.并2.4.1传统的集合运算关系R与S的差由属于R不属于S的元组组成记为R-SR、S应是同类关系2.差关系R与S的交由属于R且属于S的元组组成,记为R∩SR、S应是同类关系3.交4.广义笛卡尔积RSR×SABCa1b1c1a1b2c2a2b2c1ABCa1b2c2a1b3c2a2b2c1ABCa1b1c1a1b2c2a2b2c1a1b3c2ABCa1b2

8、c2a2b2c1ABCa1b1c1R.AR.BR.CS.AS.BS.Ca1b1c1a1b2c2a1b1c1a1b3c2a1b1c1a2b2c1a1b2c2a1b2c2a1b2c2a1b3c2a1b2c2a2b2c1a2b2c1a1b2c2a2b2c1a1b3c2a2b2c1a2b2c1R∩SR∪SR-S单目运算从一个给定的关系中,抽出满足给定条件的那些元组,组成一个新的关系,记为对行操作1.选择2.4.2专门的关系运算SnoSnameSsexSageSdept95001李勇男20CS95002刘晨女19MA95003王名女18IS95004张立男19I

9、S2.投影单目运算关系R在一组属性A上投影,得到新关系,新关系中只包括属性组A,记为新关系中要

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

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

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