问题 单项选择题

数据独立性是指()

A.不会因为数据的数值发生变化而影响应用程序

B.不会因为系统数据存储结构和逻辑结构的变化而影响程序

C.不会因为程序的变化而影响数据

D.不会因为数据逻辑结构的变化而影响数据的存储结构

答案

参考答案:B

解析:

数据独立性有两种:

①逻辑独立性是指当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等) ,则数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。

②物理独立性是指当数据库的存储结构改变了(例如选用了另一种存储结构) ,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性。

填空题
问答题 简答题