- 36
- 0
- 约2.82万字
- 约 29页
- 2018-06-09 发布于上海
- 举报
第2章 关系数据库基本理论
及数据库技术发展概述
本章要点:
数据模型:层次模型、网状模型、关系模型
关系模型:关系代数、数据完整性、关系规范化
数据模型的发展:面向对象数据模型
数据库体系结构
DBMS基本功能与常用DBMS简介
数据库技术发展概述:分布式数据库系统、数据仓库、数据挖掘、XML
2.1 数据模型概述
数据模型是数据库技术中极为重要的组成部分,是DBMS的基础。也是数据库系统开发设计的主要依据。
2.1.1 三种重要数据模型
在数据库技术发展过程中有三种重要的数据模型,分别是层次模型、网状模型和关系模型。
1.层次模型与网状模型
层次模型是最早的数据模型之一,依据层次模型建立的数据库称为层次型数据库,如IBM公司的IMS数据库管理系统是依据层次模型的。
在ER模型向层次模型转换时,实体型对应于记录型,实体集对应于记录结点。层次模型用树型结构表示记录结点及记录型之间的联系。层次模型的特点是:
有且仅有一个结点无父结点(该结点称为根结点);
其它结点有且仅有一个父结点。
父结点与子结点间是1:n的联系方式。
依据网状模型建立的数据库称为网状型数据库,DBTG系统是网状模型的代表。在网状模型中也用记录结点表示实体集。与层次模型不同的是,网状模型用图表示记录结点及记录型之间的联系,没有层次模型中对结点间联系的限制。其特点是:
可有一个以上结点无父结点;
至少有一个结点有多于一个以上的父结点。
层次模型和网状模型是第一代的数据模型。这两种模型的主要缺陷是表示实体与表示实体联系用不同的方法,使用比较复杂。这两种数据模型目前在微机环境下已见不到,但在数据库技术发展过程中发挥了重要作用。
2.关系模型
关系数据模型是目前最为重要和普遍使用的数据模型。关系模型产生于1970年,经过多年的实践和发展,其理论已日臻完善。在关系模型中实体的表示以及实体之间联系的表示只用关系一种方式,结构简单,操作方便。
关系模型建立在集合论之上,有坚实的数学理论基础。关系数据库是依据关系模型建立的数据库。为便于读者理解,本书不从数学定义出发,而是通过对概念和事例的分析使读者了解较为完整的关系数据库理论。
2.1.2数据模型三要素
完整描述数据模型包括三个要素,即:数据结构、数据操作和数据约束。
数据结构规定数据的存储和表示方式。在关系模型中只有关系这一种结构。
数据操作指对数据的运算和操作。在关系模型中有关系代数和关系谓词演算。关系代数与关系谓词演算在功能上是等价的。本书简要介绍关系代数。
数据约束指对关系中存放的数据进行限制和约束,以保证存放数据的正确性和一致性。在关系模型中包括实体完整性规则、参照完整性规则和用户定义的完整性规则。
2.2 关系代数
一个关系是一张二维表。通常,一个数据库中会包括若干个有关联的表。在数据库中,关系是数据分散和静态的存放形式,各关系中的数据经常要进行操作。对关系的操作称为关系运算。由于关系是元组的集合,所以集合的并、交、差、笛卡儿积等运算也适用于关系。此外,关系还可以进行选择、投影和连接运算。这些运算总称为关系代数。
2.2.1 关系的并、交、差
关系的并(∪)、交(∩)、差(-)运算属于传统的集合运算,它将关系的元组看成集合的元素。不过,元组是由属性分量值构成的,是有结构的,因此,在做这三种运算时,要求参与运算的关系必须满足以下的两个条件:
① 关系的度数相同(即属性个数相同);
② 对应属性取自相同的域(即两个关系的属性构成相同)。
在实用时,这两项条件可以理解为参与运算的关系具有相同的关系模式。
1.并
设有关系R、S满足上述条件,定义R与S的并(Union)运算:求出由出现在R或出现在S中所有元组(去掉重复元组)的集合组成的关系。记作R∪S。
2.交
设有关系R、S满足上述条件,定义R与S的交(Intersection)运算:求出由同时出现在R中和S中的相同元组的集合组成的关系。记作R∩S。
3.差
设有关系R、S满足上述条件,定义R与S的差(Difference)运算:求出由只出现在R中而未在S中出现的元组的集合组成的关系。记作R-S。
关系R和S的并、交、差的运算结果如图2-1中阴影示意。
R∪S R∩S R-S
图2.2-1 关系的并、交、差示意图
从上述运算的定义可知,交运算可以由差运算来实现,即:R∩S=R-(R-S)。
〖例2-1〗 已知R,S关系如表2-1、表2-2所示,则R∪S,R∩S,R-S的结果见表2-3、表2-4、表2-5。
〖例2-2〗 若关系SP1、SP2分别是2007年上半年和下半年已销售的商品清单,它们具有相同的关系模式,即(商品编号,商品名,型号,单位,厂家),则:
运算SP1∪SP2 意指全年已销售的商品清单;
您可能关注的文档
- 照相机和眼睛--视力矫正-全国一等奖.ppt
- 珍爱生命远离毒品--主题班会课件.ppt
- 知识元未来教室.pptx
- 职业规划设计大赛《开启充满人生人生》.pptx
- 直肠控制障碍康复护理.ppt
- 职业卫生和职业医学——生物性有害因素.ppt
- 制药企业空调净化及洁净级别.ppt
- 质量验收一建题.pptx
- 政治生活3.5.2人民代表大会制度:我国根本政治制度.ppt
- 智慧校园信息化咨询方案设计.pptx
- 第3课 公民的基本权利和义务 同步练习(含答案)统编版道德与法治八年级下册.docx
- 2026河南漯河市高级中学招聘公费师范生备考题库完美版.docx
- 市场趋势预测合作协议.docx
- 区块链金融科技协议.docx
- 2026河南濮阳市市直机关遴选公务员15人备考题库及答案1套.docx
- 2026河南焦作市图书馆寒假志愿者招募参考题库附答案.docx
- 2026河南焦作市图书馆寒假志愿者招募参考题库附答案.docx
- 2026河南焦作市图书馆寒假志愿者招募参考题库附答案.docx
- 2026河南焦作市图书馆寒假志愿者招募参考题库附答案.docx
- 2026河南濮阳市市直机关遴选公务员15人参考题库必考题.docx
最近下载
- 偷窥漫画第一季完整.docx VIP
- 走向成熟(青春期男生性教育).ppt VIP
- 2025年上海市中考语文试卷真题(含答案解析).pdf
- 内蒙古房屋市政工程建设、监理、施工单位施工现场安全资料用表.pdf VIP
- 附表C 施工单位施工现场安全资料用表.doc VIP
- 2025年中小学教师副高水平能力测试题(附答案).docx
- 深度解析(2026)《GBT 8568-2013铁路行车组织词汇》.pptx VIP
- CRH380B动车组司机台设备及操作上课讲义.ppt VIP
- 2026《W市希望高级中学教学楼工程工程量清单编制及招标控制价计价》10000字.docx
- CRH380A型动车组-司机室讲义.pdf VIP
原创力文档

文档评论(0)