2.1 数据的三级模式结构
数据库三层模式结构:
- 外模式(External Schema):即视图层,是数据库用户的数据视图,是与某一应用有关的数据表示。一个数据库可有多个外模式。
- 模式(Schema):逻辑上的视图,是数据库中全体数据的逻辑结构和特征的描述。一个数据库只有一个模式。
- 内模式(Internal Schema):数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。
数据的独立性:
- 物理独立性:当内模式变化时,模式和应用程序不改变。
- 逻辑独立性:当模式变化时,外模式和应用程序少或不改变。
两层映像:
- 模式-内模式映像:描述物理数据存储和逻辑结构的对应关系,保证了数据的物理独立性。
- 模式-外模式映像:描述逻辑结构与用户视图的对应关系,保证了数据的逻辑独立性。