|
数据库系统三级结构是数据库系统的一种结构框架,它由外部层(局部用户的视图)、概念层(全体用户的公共视图)、内部层(存储视图)组成。 外部层是最接近用户的层次,它是数据库的“外部视图”,是各个用户所看到的数据库。它所表示的是数据库的局部逻辑。 内部层是最接近物理存储的层次。它是数据库的“内部视图”或“存储视图”。它与数据库的实际存储密切相关,可以理解为“机器看到的数据库”。 概念层是介于上述两者之间的层次。它是数据库的“概念视图”,是数据库中所有信息的抽象表示。它既抽象于物理存储的数据,也区别于各个用户所看到的局部数据库。概念视图可以理解为数据库管理员所看到的数据库。 数据库系统结构的外部层、概念层和内部层分别对应于数据库模式的外模式、模式和内模式。 数据库系统结构分级对于提高数据独立性具有重要的意义。在三级结构间存在着两级映射。概念层内部层映射定义了概念视图与存储的数据库之间的对应。如果存储的数据库的结构发生变化,可以相应地概念概念层内部层映射,而使概念视图保持不变,即将存储的数据库的变化隔离在概念层之下,因此应用程序可以保持不变,这称作数据的物理独立性。外部层概念层映射定义了用户的外部视图与全局的概念视图之间的对应。如果概念视图发生变化,可以改变外部层概念层映射,而使用户看到的外部视图保持不变,因此应用程序可以保持不变,这称作数据的逻辑独立性。 【出处】王珊,萨师煊.数据库系统概论(第五版),高等教育出版社,2014.
|