1971年,DBTG(数据库任务组)实现了具有视图和模式的两级方法的需求,此后,1975年,ANSI-SPARC实现了具有三级抽象的三级方法的需求,其中三级抽象包括外部,概念和内部层面。
三级体系结构旨在将每个用户的数据库视图与数据库的物理表示方式分开。
- 外部级别:
它是用户如何查看数据库的视图。在此级别上描述了与该用户相关的数据库数据。外部级别由数据库的多个不同外部视图组成。在外部视图中,仅包括用户想要的实体,属性和关系。不同的视图可能具有表示相同数据的不同方式。例如,一个用户可以以(姓,名)形式查看姓名,而另一个用户可以以(姓,名)形式查看。 - 概念级别:
它是数据库的社区视图,描述了哪些数据存储在数据库中并表示实体,其属性及其关系。它代表有关数据的语义,安全性和完整性信息。三层体系结构中的中间层或第二层是概念层。此级别包含整个数据库的逻辑结构,它表示组织所需的数据库完整视图,而与任何存储注意事项无关。 - 内部级别:
在内部级别,数据库在计算机上物理表示。它强调了数据库的物理实现,以利用存储空间并实现最佳的运行时性能,以及数据加密技术。它与操作系统交互,以将数据放置在存储文件上并建立存储空间,检索数据等。