Los tipos principales de bases de datos son jerárquicas, reticulares, relacionales y por objetos. Las bases de datos jerárquicas organizan los datos en grupos unidos por relaciones de pertenencia donde un conjunto puede pertenecer a solo otro conjunto. Las bases de datos reticulares son similares pero cada conjunto puede pertenecer a múltiples conjuntos. Las bases de datos relacionales se basan en tablas bidimensionales compuestas por filas y columnas. Las bases de datos por objetos representan los datos como objetos con características y comportamientos defin