数据库独立性是指数据库系统中不同层次之间的数据结构、数据类型以及数据存储方式之间的相互独立性。也就是说,当数据库系统的底层数据结构、存储方式和实现方法发生变化时,上层应用程序和用户不需要进行任何修改或重新编写代码,仍然能够正常地使用数据库。
数据库独立性包括两个方面:物理独立性和逻辑独立性。物理独立性指的是数据库的物理结构与应用程序的结构相独立,当底层数据库的存储方式改变时,应用程序不需要作出修改。逻辑独立性指的是数据库的逻辑结构与应用程序的结构相独立,当底层数据库的数据结构变化时,应用程序也不需要作出修改。
数据库独立性是数据库设计的重要原则之一,它保证了数据库系统的可维护性和可扩展性。在实际应用中,数据库独立性是实现跨平台和数据共享的关键之一,也是保证数据库系统的高可用性和高性能的重要因素。
数据库系统的逻辑数据独立性指的是对数据库系统的概念模式的修改尽量不影响外模式和应用程序。如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。这比物理数据独立性更难做到。
扩展资料:
逻辑数据独立性说明模式变化时一个应用的独立程度。数据库系统,可以提供下列几个方面的逻辑数据独立性:
1、在模式中增加新的记录类型,只要不破坏原有记录类型之间的联系。
2、在原有记录类型之间增加新的联系。
3、在某些记录类型中增加新的数据项。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)