La estructura de una base de datos es sencilla, con convenciones como índices auto-incrementados como claves primarias. Aunque parecen archivos de información, en realidad consisten en archivos lógicamente interrelacionados pero físicamente diferentes, cuya administración es responsabilidad del sistema gestor de bases de datos. Un sistema gestor de bases de datos sirve de interfaz entre la base de datos, usuarios y aplicaciones.