


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库的体系结构1.1.三级模式结构数据库的体系结构分为三级:外部级、概念级和内部级(图 5.15.1), ,这个结构称为数据库的体 系结构,有时亦称为三级模式结构或数据抽象的三个级另 U U。虽然现在 DBMSDBMS 的产品多种多样, 在不同的操作系统下工作,但大多数系统在总的体系结构上都具有三级结构的特征。从某个角度看到的数据特性,称为数据视图(DataData ViewView)。外部级最接近用户, 是单个用户所能看到的数据特性, 单个用户使用的数据视图的描述称为 外模式。概念级涉及到所有用户的数据定义,也就是全局性的数据视图,全局数据视图的描述 称概念模式。内部级最接近丁物理存储设备
2、,涉及到物理数据存储的结构,物理存储数据视图 的描述称为内模式。图 5.15.1 三级模式结构数据库的三级模式结构是对数据的三个抽象级别。它把数据的具体组织留给DBMSDBMS 去做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系 统的负担。三级结构之间往往差别很大,为了实现这三个抽象级别的联系和转换,DBMSDBMS 在三级结构之间提供两个层次的映象(MappingMapping):):外模式/模式映象,模式/内模式映象。这里的模式是概念 模式的简称。数据库的三级模式结构,即数据库系统的体系结构如图5.25.2 所示。用户局常理辑茹构内部级图 5.25.
3、2 数据库系统的体系结构2.2.三级结构和两级映象(1)(1) 概念模式概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成,还包含记录问联系、数据的完整性安全性等要求。数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两 级的相对稳定的中间点,并使得两级中任何一级的改变都不受另一级的牵制。概念模式必须不 涉及到存储结构、访问技术等细节,只有这样,概念模式才能达到物理数据独立性。概念模式 简称为模式。(2)(2) 外模式外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。用户使用数据操纵语言(DML)
4、(DML)语句对数据库进行操作,实际上是对外模式的外部记录进行操作。有了外模式后,程序员不必关心概念模式,只与外模式发生联系,按照外模式的结构存储和操纵数据。(3)(3) 内模式内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。(4)(4) 模式/内模式映象模式/内模式映象存在丁概念级和内部级之间,用丁定义概念模式和内模式之间的对应性。由丁这两级的数据结构可能不一致,即记录类型、字段类型的命名和组成可能不一样,因此需要这个映象说明概念记录和内部记录之间的对应性。模式/内模式映象一般是放在内模式中描述的。(5)(5) 外模式/模式映象外模式/
5、模式映象存在于外部级和概念级之间,用于定义外模式和概念模式之间的对应性。 外模式/模式映象一般是放在外模式中描述的。3.3. 两级数据独立性由于数据库系统采用三级模式结构,因此系统具有数据独立性的特点。数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。(1)(1) 物理数据独立性如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对模式/内模式映象 做相应的修改即可。可以使概念模式尽可能保持不变,也就是对内模式的修改尽量不影响概念 模式,当然对于外模式和应用程序的影响更小,这样,称数据库达到了物理数据独立性(简称物理独立性)。(2)(2) 逻辑数据独立性如果数据库的概念
6、模式要修改,比如增加记录类型或增加数据项,那么只要对外模式/模式 映象做相应的修改,可以使外模式和应用程序尽可能保持不变。这样,我们称数据库达到了逻 辑数据独立性(简称逻辑独立性)。4.4. 用户及用户界面用户是指使用数据库的应用程序或联机终端用户。编写应用程序的语言可以是CobolCobol、PL/IPL/I、C C、C+C+、JavaJava 一类高级程序设计语言。在数据库技术中,这些语言称为主语言(Host(Host LanguageLanguage DBMDBMS S用户Al用户用户 Bl用户用户 83还提供数据操纵语言 DML(DataDML(Data ManipulationManipulation Language)Language),让用户或程序员使用。DMLDML 可 自成系统,在终端上直接对数据库进行操作,这种 DMLDML 称为交互型 DMLDML 或宿主型 DMLDML。用户界面是用户和数据库系统之间的一条分界线,在界限下面,用户是不可知的。用户界面定在外部级上,用户对于外模式是可知的。数据库的三级模式结构是一个理想的结构,使数据库系统达到了高度的数据独立性。但是它给 系统增加了额外的开销。首先,要在系统中保存三级结构、两级映象的内容,并进行管理;其 次,用户与数据库之间数据传输要在三级结构中来回转换,增加了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汇款转账服务创新创业项目商业计划书
- 社交媒体KOL合作效果评估创新创业项目商业计划书
- 安全员三级安全教育培训考试试题与答案
- 新生儿科护理应急预案考试题(含答案)
- 叉车司机三级考试试题含答案
- 专项在线资金管理办法
- 青岛别墅区房产交易税费代理服务合同
- 工程造价咨询工程项目部人员变动及职能调整合同
- 郑州二手房交易房屋租赁权优先购买权协议
- 预付款项在租赁权转让合同中的债务担保机制研究
- 成都市新都区部分单位2025年8月公开招聘编外(聘用)人员(三)(20人)备考练习试题及答案解析
- 人教PEP版(一起)(2024)一年级上册英语全册教案
- 《食堂食品安全管理制度》知识培训
- 《大学生就业指导》课件第六章 就业权益与法律保障
- 2025年事业单位招聘工作人员考试笔试试题(含答案)
- 新版部编人教版二年级上册语文全册1-8单元教材分析
- 浙江爱生药业有限公司新增年产12亿单位药品制剂自动生产检测线升级技术改造项目环评报告
- 2025~2026学年新人教版八年级英语上册教学计划
- 2025年事业单位工勤技能-河南-河南农业技术员一级(高级技师)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年不动产登记业务知识试题及答案(司法考试资料)
- 2025年三力模拟测试题及答案
评论
0/150
提交评论