En 1971, DBTG (Grupo de trabajo de base de datos) se dio cuenta del requisito de un enfoque de dos niveles con vistas y esquemas y, posteriormente, en 1975, ANSI-SPARC se dio cuenta de la necesidad de un enfoque de tres niveles con los tres niveles de abstracción formados por un externo , un nivel conceptual y otro interno.
La arquitectura de tres niveles tiene como objetivo separar la vista de la base de datos de cada usuario de la forma en que se representa físicamente la base de datos.
- Nivel externo:
Es la vista como el usuario ve la base de datos. Los datos de la base de datos que son relevantes para ese usuario se describen en este nivel. El nivel externo consta de varias vistas externas diferentes de la base de datos. En la vista externa solo se incluyen las entidades, atributos y relaciones que el usuario desea. Las diferentes vistas pueden tener diferentes formas de representar los mismos datos. Por ejemplo, un usuario puede ver el nombre en la forma (nombre, apellido), mientras que otro puede verlo como (apellido, nombre). - Nivel conceptual:
es la vista comunitaria de la base de datos y describe qué datos se almacenan en la base de datos y representa las entidades, sus atributos y sus relaciones. Representa la información semántica, de seguridad e integridad de los datos. El nivel medio o el segundo nivel en la arquitectura de tres niveles es el nivel conceptual. Este nivel contiene la estructura lógica de toda la base de datos, representa la vista completa de la base de datos que demanda la organización independientemente de cualquier consideración de almacenamiento. - Nivel interno:
A nivel interno, la base de datos se representa físicamente en la computadora. Hace hincapié en la implementación física de la base de datos para utilizar el espacio de almacenamiento y lograr el rendimiento óptimo del tiempo de ejecución y las técnicas de cifrado de datos. Hace interfaz con el sistema operativo para colocar los datos en archivos de almacenamiento y crear el espacio de almacenamiento, recuperar los datos, etc.