数据库系统的结构--数据库系统的模式结构之模式映射

1)外模式/模式之间的映射

模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。同一种模式可以有任意多种外模式与之对应。对于每种外模式,数据库系统都有一种外模式/模式之间的映射,它定义了二者之间的映射关系,当整个系统要求改变概念模型时,可以改变映射关系,而保持外模式不变。应用程序是根据数据的外模式编写的,因此不必修改应用程序,这样保证了数据与程序的逻辑独立性。这种用户数据独立于全局逻辑数据的特性称之为逻辑数据独立性。

深圳IT外包     http://www.lankuai.info

2)模式/内模式之间映射


数据库的模式/内模式之间的映射定义了数据库全局逻辑结构与存储结构之间的对应关系。当为了某种需要改变物理模式时,可以同时改变二者之间的映射。而保持概念模式和外模式不变,应用程序也保持不变。这样它保证了数据与程序的物理独立性。这样全局逻辑数据的特性称为物理数据独立性。


在数据库三级模式结构中,数据库模式及全局逻辑结构是数据库的核心,它独立于数据库的其他层次。因此,设计数据库模式结构时应首先确定数据库的逻辑模式


数据库的内模式依赖于它的全局逻辑结构,但是独立于数据库的外模式,也独立于具体的存储设备。它将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间与空间利用效果。


数据库的外模式面向具体的应用程序,它定义在逻辑模式之上,但独立于存储模式和存储设备。当应用需求发生较大变化时,相应外模式不能满足其视图要求时,该外模式就进行相应改动,故在设计外模式时应充分考虑应用系统的扩充性。


应用程序是在外模式描述的数据结构上编写的,它依赖于特定的外模式,独立于数据库的模式和存储结构。数据库的二级映射关系保证了数据库外模式的稳定性,也从底层保证了应用程序的稳定性,实现了数据库中数据的独立性。

深圳蓝快IDC   http://www.lskxidc.com

数据独立性指应用程序与数据之相互独立、不受影响,以及数据的结构修改不会引起应用程序的修改。而这种独立性正是通过以上模式之间的映射关系实现的。通过这两种映射,将用户对数据库的逻辑操作转换为对数据库的物理操作,这样保证了数据与应用程序之间的独立性,使数据的描述和定义可以从应用程序中分离出去。另外,数据的存取由DBMS实现,不必考虑存取路径等细节,从而简化了应用程序的编写,大大减少了应用程序维护和修改的工作量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值