- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
互联网数据库讲义2
第二章 关系数据库简介
【学习要求】
通过本章的学习,考生应了解关系模型的概念,掌握关系模型的构成,理解关系代数的两类运算以及关系演算的两类演算语言。
【重点、难点】
(一)关系数据结构和关系完整性
(二)集合运算
(三)关系演算语言
【主要内容】
关系数据库是目前最流行的数据库。关系模型的三要素:关系数据结构、关系操作集合、关系完整性约束。
一、关系数据结构
在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张二维表。(只有表这一种数据结构)
1、相关术语
域:是一组具有相同数据类型的值的集合。在关系中用域表示属性的取值范围。
属性:关系中的每列起一个名字,称为属性。
元组:关系中的每一行,称为一个元组,对应于概念模型的一个实体。
候选码:关系中能唯一地标识一个元组的某一属性或属性组
主属性:候选码中的属性。
主码(Primary key):从候选码中选定一个作主码。
外码(外键):设F是关系R中的一个或一组属性,但不是R的主码,F与关系S中的主码相对应,则称F是关系S的外码。
[注意:外码可以与相应的主码不同名,但为了识别,尽量同名]
关系模式:关系的描述。它可以形式化地表示为:R(U, D, DOM, F)。其中:R为关系名,U为组成该关系的属性的集合,D为属性组U中所有属性的域,Dom为属性向域的映像集合,F为属性间数据依赖关系的集合(F在第四章再讨论)。一般简记为:R(U)。有n个属性的关系叫n目关系。
关系数据库的型:也叫关系数据库模式,是对关系数据库的描述,是关系模式的集合。
关系数据库的值也称为关系数据库,是关系的集合。
关系可以有三种类型:基本关系(通常又称为基本表或基表)、查询表和视图表(虚表)。
关系是一张二维表,是元组的集合,关系模式指出了这个元组集合的结构。关系模式是型,是对关系的描述,关系模式是静态的、稳定的,关系是值,是动态的、随时间不断变化的(因为关系操作在不断地更新着数据库中的数据) ;关系是关系模式在某一个时刻的状态或内容。但在实际当中,人们常常把关系模式和关系都称为关系。
2、关系的性质
列是同质的(Homogeneous),即每一列中的分量同一类型的数据,来自同一个域。
不同的列可出自同一个域,称其中的每列为一个属性,不同的属性要给予不同的属性名。
列的顺序无所谓,即列的次序可以任意交换。
行的顺序无所谓,即行的次序可以任意交换。
任意两个元组不能完全相同。
分量必须取原子值,即每一个分量都必须是不可分的数据项。
(关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的规范条件。这些规范条件中最基本的一条就是,关系的每一个分量必须是一个不可分的数据项。)
二、关系操作
关系操作采用集合操作方式,即操作的对象和结构都是集合。关系模型给出了关系操作能力,但不对RDBMS语言给了具体的语法要求。
关系代数语言 例如ISBL(用对关系的运算来表达查询)
关系演算语言 (用数理逻辑中的谓词演算来表达查询要求)
元组关系演算语言 例如ALPHA,QUEL
域关系演算语言 例如QBE
注:关系代数、元组关系演算和域关系演算三种语言在表达能力上是完全等价的。均是抽象的查询语言。
具有关系代数和关系演算双重特点的语言 例如SQL
关系数据语言的共同特点是:语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
关系操作的特点:
一次一集合(set-at-a-time)的操作方式。
存取路径对用户透明
1、关系代数
任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。因些,运算对象、运算符、运算结果是运算的三大要素。
关系代数的运算对象是关系,运算结果也为关系。运算符有集合运算符、专门的关系运算符,比较运算符和逻辑运算符用来辅助专门的关系运算符进行操作。
①传统的集合运算:(举例说明,P38)
并(RUS):由属于R或属于S的元组组成
交(R∩S):由既属于R又属于S的元组组成
差(R-S):由属于R但不属于S的元组组成
广义笛卡儿积(R×S):若R为n1目关系,m1个元组;S为n2目关系,m2个元组,则结果是(n1+n2)目关系,有(m1×m2)个元组,它们是关系R的每一个元组与关系S的每一个元组的任意组合。
注意:并、交、差运算要求:二个关系R与S必须具有相同目数(即它们都有相同个属性),且相应的属性取自同一个域。
②专门的关系运算:(举例说明,p39-43)
选择σF(R):在关系R中选择满足条件F的元组。
投影πA(R):从关系R中选择出若干属性列
连接 :从关系R和S的笛卡儿积中选取满足一定条件()的元组。当为”=”号时,叫做等值连接,结果中去掉
您可能关注的文档
- 中基复习大纲304专用.doc
- 中外建筑史复习的精华1.doc
- 中国饮食文化图片 2.ppt
- 中国饮食文化茶.ppt
- 中外饭店业发展趋势ppt 30.ppt
- 中央广播电视大学护理学专业李希1.doc
- 中央广播电视大学毕业生登记表新表样本.doc
- 中太人货梯基础方案2.doc
- 中央电大学前教育本科综合实践环节教学大纲说明829修改.doc
- 中学教师继续教育培训学习计划1.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 党课讲稿:坚持以人民为中心的发展思想.doc VIP
- 幼儿园 中班数学《排排队—高矮长短排序》.pptx VIP
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- 房屋租赁合同--2.doc VIP
- 2023星闪无线短距通信技术(SparkLink1.0)产业化推进白皮书.docx
- 大学生就业教育主题班会.pptx
- 2023届合肥高三二模作文“言与行”导写及范文.docx
- 《网络信息辨真假》(共12张PPT).pptx VIP
- 党纪学习教育六大纪律研讨发言提纲.docx VIP
- 湘少版小学英语修订教材解读.pptx VIP
文档评论(0)