题目
能够保证数据库系统中的数据具有较高的逻辑独立性的是A. 外模式/模式映像B. 模式C. 模式/内模式映像D. 外模式
能够保证数据库系统中的数据具有较高的逻辑独立性的是
A. 外模式/模式映像
B. 模式
C. 模式/内模式映像
D. 外模式
题目解答
答案
A. 外模式/模式映像
解析
考查要点:本题主要考查数据库系统中三级模式结构与数据独立性的关系,重点区分逻辑独立性与物理独立性的实现机制。
核心思路:
- 逻辑独立性指数据的全局逻辑结构(模式)变化时,用户视角(外模式)不变的能力。
- 物理独立性指数据的物理存储结构(内模式)变化时,全局逻辑结构(模式)不变的能力。
- 外模式/模式映像(选项A)负责外模式与模式之间的映射,是逻辑独立性的实现基础;模式/内模式映像(选项C)负责模式与内模式之间的映射,是物理独立性的实现基础。
破题关键:
明确区分逻辑独立性与物理独立性的对应映像关系,避免混淆。
数据库系统的三级模式结构包括外模式、模式、内模式,通过外模式/模式映像和模式/内模式映像实现数据独立性:
-
逻辑独立性:
- 当模式(全局逻辑结构)发生变化时(如修改表结构),外模式(用户视图)可通过外模式/模式映像调整映射关系,保持用户程序不变。
- 关键点:外模式/模式映像隔离了用户与模式的变化,保证逻辑独立性。
-
物理独立性:
- 当内模式(物理存储结构)发生变化时(如存储设备调整),模式可通过模式/内模式映像调整映射关系,保持全局逻辑结构不变。
- 关键点:模式/内模式映像隔离了模式与物理存储的变化,保证物理独立性。
选项分析:
- A. 外模式/模式映像:正确,直接实现逻辑独立性。
- B. 模式:错误,模式是逻辑结构本身,不直接保证独立性。
- C. 模式/内模式映像:错误,对应物理独立性。
- D. 外模式:错误,外模式是用户视图,不涉及独立性保障。