数据独立性能带来哪些好处

Z, ZLW 668

数据独立性能带来的好处:(1)减轻了应用程序的维护工作量;(2)提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便;(3)数据与程序的独立;(4)独立发展。

1、数据独立性

数据独立性是由DBMS的二级映象功能来实现的。数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式膜式和模式/内模式两层映象。当整个系统要求改变模式时(增加记录类型、增加数据项),由DBMS对各个外模式/模式的映象作相应改变,使无关的外模式保持不变,而应用程序是依据数据库的外模式编写的,所以应用程序不必修改,从而保证了数据的逻辑独立性。当数据的存储结构改变时,由DBMS对模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。

2、数据独立性的好处

数据独立性的好处是:

(1)减轻了应用程序的维护工作量;

(2)对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便

(3)数据与程序的独立

把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。

(4)独立发展

文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部