- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章节 关系模型数据库2014
1.数据库系统体系结构 外模式(External Schema)定义 外模式也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 理解 一个数据库可以有多个外模式; 外模式就是用户视图(外模式的实例); 外模式是保证数据安全性的一个有力措施。 1.数据库系统体系结构 内模式(Internal Schema)定义 也称存储模式(Storage Schema)。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。 理解 一个数据库只有一个内模式; 一个库可能由多个文件组成,如:数据文件、索引文件。它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法。其目的: 减少数据冗余,实现数据共享; 提高存取效率,改善性能。 1.数据库系统体系结构 二级映像 DBMS在三级之间提供两个层次的映像: “模式/内模式映像”存在于逻辑层与内层之间,定义了模式与内模式之间数据结构的对应关系。模式/内模式映像一般是放在内模式中描述。 “视图/模式映像”存在于外层与逻辑层之间,定义了视图与模式之间数据结构的对应关系。视图/模式映像一般是放在视图中描述。 1.数据库系统体系结构 三级模式抽象术语 三级模式抽象术语描述在DBTG报告中、目前使用的关系数据库中和一般的描述中有所不同,但它们指的是一样的东西,如表所示。 ANSI DBTG报告 关系数据库 外层 外模式 子模式 (视图+基本表)结构集合 逻辑层 概念模式 模式 基本表结构集合 内层 内模式 物理模式 存储文件结构(库文件) 视图与模式 视图:模式的实例(数据库) 模式:用DDL语言描述的数据库结构 2.关系数据库的三级逻辑结构 视图V1 视图V2 SQL 外层/ 外模式 基本表B1 基本表B3 基本表B4 基本表B2 逻辑层/ 模式 存储文件S1 存储文件S2 内层/ 内模式 一个SQL支持的关系数据库的总体逻辑结构是基本表(Table)的集合,对应于模式。 SQL数据库的底层存储结构采用文件,对应内模式。 用户所见的数据库由权限规定该用户能访问的视图和基本表组成,对应外模式。用户可以通过SQL对基本表和视图进行操作。 SQL 用户A 用户B 2.5.2 数据独立性 什么是数据独立性? 怎样获得数据独立性? 2.5.2 数据独立性 数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。数据独立性分为物理数据独立性和逻辑数据独立性两种。 物理数据独立性 当数据库的内模式(存储结构)要进行修改,即存储设备和存储方法改变了,由DBA对模式/内模式映象作相应改变,使模式尽可能保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。 逻辑数据独立性 当模式改变时,例如,增加了新的关系、新的属性、改变了属性的数据类型等,由DBA对各个外模式/模式的印象作相应改变,可使外模式尽可能保存不变。由于应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 三级结构带来的优点 保证数据的独立性 将概念模式和内模式分开,保证了数据物理独立性;将外模式和概念模式分开,保证了数据逻辑独立性。 简化了用户接口,方便了用户使用 用户只要按照外模式编写应用程序或在终端上敲入操作命令,无需了解数据的存储结构。 有利于数据共享 从概念模式产生不同的外模式,减少数据冗余,有利于为多种应用服务。 有利于数据的安全保密 用户程序只操作给定的某外模式数据,而不能操作未绘定的其它数据,同时也缩小了程序错误传播他范围,保征了其他数据的安全。 思考题 数据库的三层模式结构是如何实现数据独立性的? 为什么将数据独立性又划分为物理(存储)数据独立性和逻辑(概念)数据独立性? 为什么说只有存储文件或存储数据库是物理上真正存在的? 本章学习目标、重点与难点 深刻理解关系的定义和关系的基本性质,理解相应的概念和术语; 深刻理解关系模型 深刻理解关系完整性约束; 掌握关系代数的基本运算和应用。 重点 围绕关系数据模型的基本概念、深刻理解关系数据模型的三个要素和关系完整性约束,为以后设计、使用和管理关系数据库奠定一个良好基础。 关系完整性约束 关系代数 难点 理解关系完整性约束的概念及其作用。 * * 2.4 关系代数 关系代数用到的运算符 集合运算符 ∪(并)、一(差)、∩(交)、×(广义笛卡积) 专门的关系
您可能关注的文档
最近下载
- 瓷砖胶品牌、瓷砖胶缺点、瓷砖胶禁忌.doc VIP
- 《杜邦分析法下公司盈利能力分析—以海澜之家为例》7500字.docx VIP
- 2025年高中数学奥林匹克竞赛试卷试题及答案解析.docx VIP
- 住房公积金政策知识竞赛题库附答案(150题).docx VIP
- EN 50618-2014 光伏系统用电缆.pdf VIP
- 边坡治理工程(抗滑桩、锚杆、锚索、挡板、冠梁)专项施工组织设计.doc VIP
- 畜牧兽医法律法规和职业道德(第二版)PPT课件(全).pptx VIP
- 人教版(新教材)七年级上册音乐第一单元《生活中的音乐》全单元教学课件课件.pptx
- 苏教版五年级上册《科学》全套教学课件(共486页PPT).pptx
- 欧洲知识点PPT课件.pptx
文档评论(0)