题目
将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和( )。A. 物理独立性B. 操作独立性C. 安全性D. 管理规范性
将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和( )。
A. 物理独立性
B. 操作独立性
C. 安全性
D. 管理规范性
题目解答
答案
A. 物理独立性
解析
本题考查数据库分层结构的核心目的。关键在于理解逻辑独立性与物理独立性的概念,以及数据库三级模式(外模式、模式、内模式)的作用。分层结构通过分离抽象级别,确保数据的存储结构变化不影响应用程序,从而实现数据与程序的物理独立性。
核心概念解析
- 逻辑独立性:当数据库的逻辑结构(模式)改变时,外模式(用户视角)可以保持不变,从而无需修改应用程序。
- 物理独立性:当数据库的物理存储(内模式)改变时,模式(逻辑结构)可以保持不变,从而外模式和应用程序不受影响。
选项分析
- A. 物理独立性:正确。分层结构通过分离逻辑层与物理层,确保存储设备或文件组织方式的改变不会影响上层结构。
- B. 操作独立性:错误。操作独立性与数据库操作接口相关,非分层结构直接目标。
- C. 安全性:错误。安全性涉及权限控制,与分层结构无直接关联。
- D. 管理规范性:错误。管理规范性属于行政管理范畴,非技术设计目标。