问题
单项选择题
在数据库系统中,数据的物理独立性是指当数据库的______。
A.外模式发生改变时,数据的物理结构需要改变
B.内模式发生改变时,数据的逻辑结构不需要改变
C.外模式发生改变时,数据的逻辑结构不需要改变
D.内模式发生改变时,数据的物理结构不需要改变
答案
参考答案:B
解析: 数据独立性使程序的编写不再考虑数据的描述和存取问题。数据库模式主要分为物理结构和逻辑结构两个方面,如表3—7所示。
表3-7各种数据库模式表 | ||
模式名称 | 作 用 | 说 明 |
内模式(或物理模式,或物理数据库描述) | 描述数据库物理结构 | 它直接与操作系统或硬件相联系。一个数据库系统只有一个内 模式 |
逻辑模式(或模式,或概念模式) | 描述数据库逻辑结构 | 它是数据库数据的完整表示,是所有用户的公共数据视图。一 个数据库系统只有一个模式 |
外模式(或用户模式,或子模式) | 针对每个用户或应用, 由模式导出的若干个子 模式 | 一个数据库系统可以有多个子模式 |
数据和程序的逻辑独立性是指当数据库的逻辑结构改变时,用户模式无须改变,即用户结构可以不改变,相应的应用程序也不用改变。