什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

一、数据与程序的物理独立性:
 
当数据库的存储结构(内模式)改变时,调整模式/内模式映像,使模式不变,从而井应用程序也不必改变.
 
二、数据与程序的逻辑独立性:
 
当模式改变时,调整外模式/模式映像,使外模式保持不变,由于程序是依据数据的外模式编写的,从而应用程序不必修改.


三、数据库系统具有数据与程序独立性的原因:
 
1. 数据库管理系统的层次结构
- 数据库系统通常分为三级模式结构,即外模式、模式和内模式。外模式对应于用户视图,模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。
- 数据库管理系统在这三级模式之间提供了两层映像,即外模式/模式映像和模式/内模式映像。
2. 两层映像保证独立性
- 外模式/模式映像保证了数据与程序的逻辑独立性。当模式发生改变时,数据库管理系统可以通过修改外模式/模式映像,使外模式保持不变,从而应用程序不需要进行修改。
- 模式/内模式映像保证了数据与程序的物理独立性。当内模式发生改变时,数据库管理系统可以通过修改模式/内模式映像,使模式保持不变,进而外模式也不变,最终应用程序不需要进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值