Existen tres tipos principales de sistemas de gestión de bases de datos: jerárquico, en red y relacional. El modelo jerárquico organiza los datos en una estructura de árbol con segmentos y arcos. El modelo en red organiza la información en registros y enlaces para relacionar los datos, aunque es menos utilizado actualmente. El modelo relacional, el más popular, organiza los datos en tablas cuyos datos se relacionan entre sí.