数据库系统概论 2关系数据库.ppt
《数据库系统概论 2关系数据库.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论 2关系数据库.ppt(70页珍藏版)》请在三一办公上搜索。
1、An Introduction to Database System,数据库系统概论An Introduction to Database System第二讲 关系数据库,An Introduction to Database System,关系数据库简介,系统而严格地提出关系模型的是美国IBM公司的E.F.Codd1970年提出关系数据模型E.F.Codd,“A Relational Model of Data for Large Shared Data Banks”,Communication of the ACM,1970之后,提出了关系代数和关系演算的概念1972年提出了关系的第一、第
2、二、第三范式1974年提出了关系的BC范式,An Introduction to Database System,关系数据库简介,关系数据库应用数学方法来处理数据库中的数据80年代后,关系数据库系统成为最重要、最流行的数据库系统,An Introduction to Database System,关系数据库简介,典型商用系统(DBMS)SQL SERVER ORACLEACCESSMYSQL(开源)SYBASEINFORMIXDB2PostgreSQL(开源),An Introduction to Database System,第二讲 关系数据库,2.1 关系数据结构及其形式化定义2.2
3、关系操作2.3 关系的完整性2.4 关系代数2.5 关系演算(略)2.6 小结,An Introduction to Database System,2.1 关系数据结构及其形式化定义,2.1.1 关系2.1.2 关系模式2.1.3 关系数据库,An Introduction to Database System,2.1.1 关系,域(Domain)2.笛卡尔积(Cartesian Product)3.关系(Relation),An Introduction to Database System,域(Domain),域是一组具有相同数据类型的值的集合。例:整数实数介于某个取值范围的整数指定长度
4、的字符串集合男,女介于某个取值范围的日期,An Introduction to Database System,2.笛卡尔积(Cartesian Product),1)笛卡尔积给定一组域D1,D2,Dn,这些域中可以有相同的。D1,D2,Dn的笛卡尔积为:D1D2Dn(d1,d2,dn)diDi,i1,2,n所有域的所有取值的一个组合不能重复,An Introduction to Database System,笛卡尔积(续),例 给出三个域:D1=SUPERVISOR=张清玫,刘逸 D2=SPECIALITY=计算机专业,信息专业 D3=POSTGRADUATE=李勇,刘晨,王敏则D1,D2
5、,D3的笛卡尔积为:D1D2D3(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),(张清玫,计算机专业,王敏),(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏),(刘逸,信息专业,李勇),(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏),An Introduction to Database System,笛卡尔积(续),2)元组(Tuple)笛卡尔积中每一个元素(d1,d2,dn)叫作一个n元组(n-tuple)或简称元组。3)分量(Component)笛卡尔积元
6、素(d1,d2,dn)中的每一个值di叫作一个分量。,An Introduction to Database System,笛卡尔积(续),4)基数(Cardinal number)若Di(i1,2,n)为有限集,其基数为mi(i1,2,n),则D1D2Dn的基数M为:在上例中,基数:22312,即D1D2D3共有22312个元组,An Introduction to Database System,笛卡尔积(续),5)笛卡尔积的表示方法笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。在上例中,12个元组可列成一张二维表,An Introduction to Data
7、base System,An Introduction to Database System,3.关系(Relation),1)关系D1D2Dn的子集叫作在域D1,D2,Dn上的关系,表示为 R(D1,D2,Dn)R:关系名 n:关系的目或度(Degree),An Introduction to Database System,关系(续),注意:关系是笛卡尔积的有限子集。无限关系在数据库系统中是无意义的。由于笛卡尔积不满足交换律,即(d1,d2,dn)(d2,d1,dn)但关系满足交换律,即(d1,d2,di,dj,dn)=(d1,d2,dj,di,dn)(i,j=1,2,n)解决方法:为关系
8、的每个列附加一个属性名以取消关系元组的有序性,An Introduction to Database System,关系(续),例 在表2.1 的笛卡尔积中取出有实际意义的元组 来构造关系关系:SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)关系名,属性名假设:导师与专业:1:n,导师与研究生:1:n于是:SAP关系可以包含三个元组(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(刘逸,信息专业,王敏),An Introduction to Database System,关系(续),2)元组关系中的每个元素是关系中的元组,通常用t表示。3)单元关系与二元
9、关系当n=1时,称该关系为单元关系(Unary relation)。当n=2时,称该关系为二元关系(Binary relation)。,An Introduction to Database System,关系(续),4)关系的表示关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。,An Introduction to Database System,关系(续),5)属性关系中不同列可以对应相同的域,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。n目关系必有n个属性。,An Introduction to Database System,关系(续),6)码候选
10、码(Candidate key)若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码在最简单的情况下,候选码只包含一个属性。在最极端的情况下,关系模式的所有属性组是这个关系模式的候选码,称为全码(All-key),An Introduction to Database System,关系(续),码(续)主码若一个关系有多个候选码,则选定其中一个为主码(Primary key)候选码的诸属性称为主属性(Prime attribute)。不包含在任何侯选码中的属性称为非主属性(Non-key attribute),An Introduction to Database System,
11、关系(续),7)三类关系基本关系(基本表或基表)实际存在的表,是实际存储数据的逻辑表示查询表查询结果对应的表视图表由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据,An Introduction to Database System,8)基本关系的性质,列是同质的(Homogeneous)每一列中的分量是同一类型的数据,来自同一个域 不同的列可出自同一个域其中的每一列称为一个属性不同的属性要给予不同的属性名,An Introduction to Database System,基本关系的性质(续),上例中也可以只给出两个域:人(PERSON)=张清玫,刘逸,李勇,刘晨,王敏专业(SP
12、ECIALITY)=计算机专业,信息专业SAP关系的导师属性和研究生属性都从PERSON域中取值为了避免混淆,必须给这两个属性取不同的属性名,而不能直接使用域名。例如定义:导师属性名为SUPERVISOR-PERSON(或SUPERVISOR)研究生属性名为POSTGRADUATE-PERSON(或POSTGRADUATE),An Introduction to Database System,基本关系的性质(续),列的顺序无所谓列的次序可以任意交换遵循这一性质的数据库产品(如ORACLE),增加新属性时,永远是插至最后一列但也有许多关系数据库产品没有遵循这一性质,例如FoxPro仍然区分了属
13、性顺序,An Introduction to Database System,基本关系的性质(续),任意两个元组不能完全相同由笛卡尔积的性质决定,An Introduction to Database System,基本关系的性质(续),行的顺序无所谓行的次序可以任意交换,An Introduction to Database System,基本关系的性质(续),分量必须取原子值每一个分量都必须是不可分的数据项。这是规范条件中最基本的一条,An Introduction to Database System,2.1.2 关系模式,1什么是关系模式2定义关系模式3.关系模式与关系,An Intr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统概论 2关系数据库 数据库 系统 概论 关系

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