El desarrollo de una base de datos consta de tres fases: diseño conceptual, diseño lógico y diseño físico. El administrador de base de datos es responsable de crear y administrar la estructura y los datos de la base, así como establecer el diccionario de datos y asegurar la confiabilidad, seguridad e integridad de la base mediante respaldos y controles que permitan la recuperación ante errores.