数据库三级模式和二级映像
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库三级模式和⼆级映像
数据库三级模式和⼆级映像
⼀、三级模式
三级模式:是指数据库管理系统从三个层次来管理数据。
数据库系统的三级模式结构是指外模式,概念模式(模式),内模式
1、外模式
外模式也称为⽤户模式,它是数据库⽤户(包括应⽤程序员和最终⽤户)能够看见和使⽤的局部数据的逻辑结构和特征的描述,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑表⽰。
⾯向应⽤程序,描述⽤户的数据视图
外模式是模式的⼦集,⼀个数据库可以有多个外模式。
2、概念模式
概念模式也称为逻辑模式或模式,是数据库中全体数据的逻辑结构和特征的描述,是所有⽤户的公共数据视图。
⾯向数据库设计⼈员,描述数据的整体逻辑结构
⼀个数据库只有⼀个概念模式
概念模式位于三级结构的中间层
3、内模式
内模式也称为存储模式,它是数据物理结构和存储⽅式的描述,是数据在数据库内部的表⽰⽅式。
⾯向物理上的数据库,描述数据在磁盘中如何存储
⼀个数据库只有⼀个内模式
⼆、⼆级映像
⼆级映像:在外模式与概念模式之间,以及概念模式与内模式之间存在的映像。
1、外模式与概念模式
对于同⼀个模式可以有任意多个外模式。
对于每⼀个外模式,数据库系统都有⼀个外模式/概念模式映像。
当概念模式被改变时,数据库管理员对各个外模式/概念模式映像做相应的改变,可以使外模式保持不变。
这样,依据数据外模式编写的应⽤程序就不⽤修改,保证了数据与程序的逻辑独⽴性。
逻辑独⽴性是指当修改了概念模式,不影响其上⼀层的外模式。
逻辑独⽴性能够让使⽤视图的⽤户感觉不到基本表的改变。
2、模式与内模式
数据库中只有⼀个概念模式和⼀个内模式,所以概念模式/内模式的映像是唯⼀的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。
当数据库的存储结构被改变时,数据库管理员对概念模式/内模式映像做相应的改变,可以使概念模式保持不变,应⽤程序相应地也不做变动。
这样,保证了数据与程序的物理独⽴性。
物理独⽴性是指修改内模式,不影响其上层的概念模式和外模式。
三、三级模式和⼆级映像。