可以使用三模式体系结构来解释数据独立性。
数据独立性是指能够在数据库系统的一个级别修改模式而不改变下一个更高级别的模式的特征。
有两种类型的数据独立性:
1. 逻辑数据独立性
- 逻辑数据独立性是指能够在不必更改外部模式的情况下更改概念模式的特征。
- 逻辑数据独立性用于将外部级别与概念视图分开。
- 如果对数据的概念视图进行任何更改,那么数据的用户视图将不会受到影响。
- 逻辑数据独立性发生在用户界面级别。
2. 物理数据独立性
- 物理数据独立性可以定义为在不必更改概念模式的情况下更改内部模式的能力。
- 如果对数据库系统服务器的存储大小进行任何更改,那么数据库的概念结构将不会受到影响。
- 物理数据独立性用于将概念级别与内部级别分开。
- 物理数据独立性发生在逻辑接口级别。