- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章_数据库体结构
模式的分级:
为了提高数据的物理独立性和逻辑独立性,使数据库的用户观点(用户看到的数据库),与数据库的物理方面(实际存储的数据库)区分开来,数据库系统的模式是分级的。
数据库系统三级模式结构:
CODASYL(Conference On Data System Language,美国数据系统语言协商会)提出模式、外模式、存储模式三级模式的概念。三级模式之间有两级映射。
二、子模式(Sub-Schema)
子模式又叫外模式,它是用户与数据库的接口。描述用户观点的数据库的实现就叫子模式。
使用子模式的优点:
接口简单,使用方便。用户只要依照子模式编写应用程序或在终端输入操作命令,无需了解数据的存贮结构。
提供数据共享性。用同一模式产生不同的子模式,减少了数据的冗余度。
孤立数据,安全保密。用户只能操作其子模式范围内的数据,可保证其他数据的安全。
三、模式(Schema)
所有用户的公共数据视图。是数据库中全体数据的全局逻辑结构和特性的描述。又称为概念模式,它不改变数据模型的原有逻辑意义而获得一个系统能够接受的模型。
模式的主体是数据模型,模式只能描述数据库的逻辑结构,而不应涉及具体存取细节。
模式通常是所有用户的子模式的最小并集,即把所有用户的数据观点有机地结合成为一个逻辑整体,统一地考虑所有用户的要求。
五、存贮模式(Storage Schema)
存贮模式又叫内模式,它用来描述数据在存贮装置上的物理配置和组织问题。这涉及到一系列文件组织技术。
存贮模式是对数据的物理描述,是系统程序员和系统设计者所持的数据观点,他们关心的是系统的性能,数据如何在硬件上存放,如何为数据建立索引等。
包含数据库的全部存贮数据,即物理数据库,系统程序员编制专门的访问程序,实现对物理数据库的访问。
§5.2 映射与数据独立
一、外模式/模式映射
二、模式/内模式映射
三、数据独立
为了能在内部实现这三个抽象层次的内部联系和转换,数据库管理系统在这三级模式之间提供了两层映射。
映射实质上是两个事物之间的对应关系。这两层映射保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
一、外模式/模式映射
模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构,对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映射,它定义了该外模式和模式之间的对应关系。映射定义通常包含在各外模式中。
当模式改变时,修改此映射,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。
二、模式/内模式映射
数据库中只有一个模式,也只有一个内模式,所以模式/内模式映射是惟一的。它定义了数据逻辑结构与存储结构之间的对应关系。存储结构改变时,修改此映射,使模式保持不变,从而应用程序可以保持不变,称为物理独立性。
在数据库的三级模式结构中,数据库模式是数据库的中心与关键,它独立于数据库的其他层次。因此设计数据库模式结构时应首先确定数据库的逻辑模式。
三、数据独立
数据的逻辑独立性和物理独立性统称为数据独立性。
由于有了数据独立性,数据库系统就把用户数据与物理数据完全分开了,使得用户摆脱了烦琐的物理存贮细节。
无论是那一级模式都只能是处理数据的一个框架,而按这些框架填入的数据才是数据库的内容,因此,框架和数据是两种性质不同的信息,并且分别存贮在不同的地方。
三种模式对应着三种不同的数据库,而真正存在的只有物理数据库,它是存放在外存上的实际数据,而其它两个不同的数据库在外存上是不存在的,但数据库管理系统能够从相应的物理数据库构造出概念数据库和用户数据库,因此,用户可以认为它们是存在的。
用户数据库是概念数据库的部分抽取;概念数据库是物理数据库的抽象表示;物理数据库是概念数据库的具体实现。
应用程序对数据库的访问是根据数据的三级模式由数据库管理系统(DBMS)来执行的。
一、数据描述语言
二、数据操纵语言
无论是程序员还是数据库管理员,他们均需与系统交往,这就要求为他们提供一种通讯工具,一方面向系统提供信息,另一方面从系统获取信息。这个工具就是数据语言。
数据语言包括数据描述语言(DDL---Data Description Language)和数据操纵语言(DML—Data Manipulation Language)两大部分,前者负责定义数据的各种特性,后者表达对数据进行的操作。
一、 数据描述语言
任务:用一种为计算机所能接受的手段来表达
数据模型
在数据库逻辑设计和物理设计基础上得到的数据模型一般用图解形式来表示,并加注一些简要说明,这种表示形式还不能为任何系
您可能关注的文档
- 第10讲 物流间的控制与管理.doc
- 第11章 项目人资源管理(考题说明).doc
- 第11讲 常见玉.doc
- 第11讲:第三章二节:施工准备的质量控制(二)(2013年新版).doc
- 第11课 寻觅社的真谛(新授课)(学生版).doc
- 第12届张家港市堂教学改革经验交流会.doc
- 第12周 学业水训练 物理科.doc
- 第12课.星星之可以燎原的教案doc.doc
- 第12课《甲午中战争和八国联军侵华》.doc
- 第12课甲午中日争和八国联军侵华.doc
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 基于Comsol+Multiphysic的含瓦斯煤岩流固耦合模型与数值模拟研究.docx VIP
- 机电安装标准模块做法解析.pdf VIP
- 醇基燃料安全技术说明书.docx VIP
- 湖北省武汉市武昌区2023-2024学年四年级上学期期末质量监测语文试卷.docx VIP
- 矿井工作面通风设计浅谈(采矿张瑞功).doc VIP
- PW1555-2.0数据手册下载.pdf VIP
- 高中数学 北师大版必修二 三角恒等变换 第七课时 二倍角的三角函数公式 二倍角公式 教学设计.docx VIP
- TDLAS技术在硫磺回收装置中的应用.pdf
- 一种淤浆法生产高黏CMC的制备工艺.pdf VIP
- 初中语文语文版所有古诗.doc VIP
原创力文档


文档评论(0)