Un sistema de gestión de base de datos consta de tres componentes principales: el diccionario de datos, el lenguaje de definición de datos, y el lenguaje de manipulación de datos. El diccionario de datos contiene metadatos sobre los datos almacenados. El lenguaje de definición de datos se usa para crear y modificar objetos de datos. El lenguaje de manipulación de datos permite introducir, eliminar, y consultar datos.