[IT认证]第3章 关系数据库基本理论.ppt
《[IT认证]第3章 关系数据库基本理论.ppt》由会员分享,可在线阅读,更多相关《[IT认证]第3章 关系数据库基本理论.ppt(34页珍藏版)》请在三一办公上搜索。
1、,第3章 关系数据库基本理论,1.关系的数学定义域(Domain)的定义:对应于实体中的属性,是一组具有相同数据类型的值的集合。2)笛卡儿积(Cartesian Product)的定义:给定一组域D1,D2,Dn,这些域中可以有相同的部分,则笛卡儿积为:D1D2Dn=(d1,d2,dn)di Di,i1,2,n.其中每一个元素(d1,d2,dn)称为一个n元组(n-Tuple),简称元组(Tuple)。元素中的每一个值 di 称作一个分量(Component)。,3.1 关系的定义,3.1.1 关系数据结构,即,每列对应一个域。例如给出三个域:D1=姓名=王平,李丽,张晓刚;D2=性别=男,女
2、;D3=年龄=19,20.3)关系(Relation)的定义:D1 D2 Dn的子集称作在域D1,D2,Dn上的关系,表示为:R(D1,D2,Dn).这里:R表示关系的名字,n是关系的目或度(Degree)。,4)关键字关键字:用来标识某个记录的一个或一组属性。候选关键字:能作为关键字的属性可能不止一个,这些属性称为候选关键字:学生(学号,姓名,性别,年龄);借书(学号,书号,日期);学生选课(学号,课程).主关键字:能唯一标识某个记录(元组)的候选关键字。次关键字:能识别多个记录的属性则称为次关键字。主属性:关系中,候选关键字中的属性称为主属性。非主属性:不包含在任何候选关键字中的属性称为非
3、主属性。,3.1.2 关系的性质1.数据库中基本关系的性质空关系:不包含元组的表。2)N度关系:关系中有N 个属性。3)属性取值:相同属性具相同域,即:相同的属性具相同的数据类型。4)关系中的列位置具有顺序无关性。5)关系中的元组位置具有顺序无关性。同一关系中不应有相同的元组。6)关系中每一个分量都必须是不可分的数据项。7)关系是随着操作动态变化。8)关系相等与关系的命名和属性的顺序无关。,2.关系模式(Relation Schema)的定义关系模式通常可以简单记为:R(U)或 R(A1,A2,An).其中:R为关系名,A1,A2,An为属性名。3.关系数据库在某一应用领域中,所有实体集及实体
4、之间联系所形成关系的集合就构成了一个关系数据库。,1)集合运算符:(并运算),(差运算),(交运算),(广义笛卡儿积)。2)专门的关系运算符:(选择),(投影),(连接),(除)。3)比较运算符:(大于),(大于等于),(小于),(小于等于),(等于),(不等于)。4)逻辑运算符:(非),(与),(或)。3.2.1 传统的集合运算设关系R和S具有相同的目n(即两个关系都有n个属性),且相应的属性取自同一个域。1.并(Union)运算RS=t|t R t S.R和S并的结果仍为n目关系,其数据由属于R或属于S的元组组成。,3.2 关系代数,2.差(Difference)运算R S=t|t R t
5、 S.R和S差运算的结果关系仍为n目关系,其数据由属于R而不属于S的所有元组组成。3.交(Intersection)运算RS=t|tR t S.R和S交运算的结果关系仍为n目关系,其数据由既属于R同时又属于S的元组组成。关系的交可以用差来表示,即:RS=R(RS).4.广义笛卡儿积(Extended Cartesian Product)运算,2.差(Difference)运算R S=t|t R t S.R和S差运算的结果关系仍为n目关系,其数据由属于R而不属于S的所有元组组成。3.交(Intersection)运算RS=t|tR t S.R和S交运算的结果关系仍为n目关系,其数据由既属于R同时
6、又属于S的元组组成。关系的交可以用差来表示,即:RS=R(RS).4.广义笛卡儿积(Extended Cartesian Product)运算,关系运算运算不仅涉及关系的行也涉及列,有时需要比较与逻辑运算来辅助进行操作。1.关系运算的定义(1)选择(Selection)运算 选择运算指在关系R中选择满足给定条件的元组,记作:F(R)=t|t R F(t)=真.其中:F表示选择条件,它是一个逻辑表达式,取值为“真”或“假”。F由逻辑运算符(非)、(与)和(或)连接各条件表达式组成。条件表达式的基本形式为:X1Y1.其中:是比较运算符,它可以是、中的一种;X1和Y1是属性名、常量或简单函数;属性名
7、也可以用它的序号来代替。,3.2.2 基本的关系运算,选择运算是从行的角度进行的运算,举例:R为01级学生登记表,从01级学生登记表中选出01级软件专业学生。F(R)=t|t R 专业=软件.专业=软件(R)表示:专业=软件(R)表示:,设学生课程数据库,其关系模式为:学生(学生,姓名,年龄,所在系);课程(课程号,课程名,学分);选课(学号,课程号,成绩).【例3-1】用关系代数表示在学生课程数据库中查询计算机系的全体学生的操作。所在系=计算机系(学生)【例3-2】用关系代数表示在学生课程数据库中查询年龄小于20岁的学生的操作。年龄20(学生),(2)投影(Projection)运算关系R上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT认证 IT认证第3章 关系数据库基本理论 IT 认证 关系 数据库 基本理论

链接地址:https://www.31ppt.com/p-4594006.html