什么是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处?


什么是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处?

正确答案:数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会引起应用程序的修改。包括:物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序。数据独立性是由DBMS 的二级映像功能来实现的。当整个系统要求改变模式时(增加记录类型、增加数据项),由DBMS 对各个外模式/模式的映像作相应改变,从而保证了数据的逻辑独立性。当数据的存储结构改变时,由DBMS 对模式/内模式的映像作相应改变,从而保证了数据的物理独立性。数据独立性的好处是:减轻了应用程序的维护工作量;对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统具有较好的可扩充性,给DBA 维护、改变数据库的物理存储提供了方便。


Tag:计算机应用技术数据库系统原理 独立性 数据 时间:2024-01-20 21:06:39