Los usuarios acceden a un servidor de base de datos a través de un "front end", que se ejecuta en el ordenador del usuario y muestra los datos solicitados, o a través del "back end", que se ejecuta en el servidor y maneja tareas como el análisis de datos y el almacenamiento de datos.
Cada base de datos comprende su lenguaje de consulta y convierte cada consulta enviada a un formato legible por el servidor y lo ejecuta para recuperar resultados.
DB-Engines enumera más de 300 DBMSs en su clasificación.
Los DSD proporcionaron un medio para representar las relaciones entre diferentes entidades de datos.
[4] El lmodelo entidad-relación fue propuesto por primera vez en su forma actual por Peter Chen en 1976 mientras realizaba una investigación en el MIT.