Существует пять типов структуры СУБД: иерархическая, сетевая, реляционная, размерная и объектная. Некоторые системы также используют перевернутые списки и различные другие методы.
Различные типы СУБД могут использоваться по отдельности или в любой комбинации из двух или более структур. Естественная организация и требования данных приложения определяют оптимальную структуру СУБД.
Вот базовая схема каждой структуры для объяснения различных типов СУБД.
В этой модели, которая использовалась в ранних СУБД для мэйнфреймов, отношения записей образуют древовидную модель. Несмотря на простоту, эта структура негибкая, поскольку отношения только один-ко-многим. Сегодня это в основном используется для хранения файловых систем и географической информации.
Отношения в этой структуре имеют более сложный характер - многие ко многим. Доступ ко многим записям можно получить разными путями.
Используя двумерные столбцы и строки для хранения данных, это наиболее часто используемая структура в микрокомпьютерах, системах среднего уровня и мэйнфреймах. Таблицы записей могут быть связаны с помощью общих значений ключей. Запросы от конечных пользователей выполнить непросто, так как они могут потребовать сложных комбинаций таблиц.
Размеры многомерной кубической модели позволяют данным относиться к элементам в каждой ячейке. Данные отображаются в виде, похожем на электронные таблицы. Его легко понять и поддерживать, что делает его фаворитом для онлайн-аналитической обработки.
Объектно-ориентированная структура может без проблем обрабатывать изображения, графику, голос, текст и различные типы данных. Он популярен для использования в мультимедийных веб-приложениях и был разработан для работы с Java и другими объектно-ориентированными языками программирования.
Сегодня преобладающими в использовании являются специальные структуры, встроенные в SQL. Многие структуры СУБД также поддерживают API для подключения к открытым базам данных.