Hay tres caracter?sticas importantes inherentes a los sistemas de bases de datos: la separaci?n entre los programas de aplicaci?n y los datos, el manejo de m?ltiples vistas por parte de los usuarios y el uso de un cat?logo para almacenar el esquema de la base de datos. En 1975, el comit? ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los sistemas de bases de datos, que resulta muy ?til a la hora de conseguir estas tres caracter?sticas.
La definici?n de un sistema de informaci?n es la descripci?n detallada de la arquitectura del sistema. Las arquitecturas de bases de datos han evolucionado mucho desde sus comienzos, aunque la considerada est?ndar hoy en d?a es la descrita por el comit? ANSI/X3/SPARC (Standard Planning and Requirements Committee of the American National Standards Institute on Computers and Information Processing), que data de finales de los a?os setenta. Este comit? propuso una arquitectura general para DBMSs basada en tres niveles o esquemas: el nivel f?sico, o de m?quina, el nivel externo, o de usuario, y el nivel conceptual. As? mismo describi? las interacciones entre estos tres niveles y todos los elementos que conforman cada uno de ellos.