La estructura de una base de datos es sencilla, con objetos indexados con un entero autoincrementado como clave primaria. Una base de datos consiste en varios archivos lógicamente interrelacionados pero físicamente diferentes, cuya administración es responsabilidad del sistema gestor de base de datos. La diferencia entre una base de datos y un sistema gestor de base de datos es que este último sirve de interfaz entre la base de datos, los usuarios y las aplicaciones.