Un sistema de base de datos (SGBD) proporciona una visión abstracta de la información para ocultar cómo se almacenan y mantienen los datos. Los SGBD son utilizados principalmente por personal sin conocimientos de informática. Los SGBD definen varios niveles de abstracción incluyendo la visión, conceptual y física para describir qué datos están almacenados y cómo se relacionan y almacenan.