Виды БД / СУБД
По модели организации данных, БД делятся на:
иерархические
Сетевые (Графовые)
Реляционные. Данные хранятся в виде таблиц с записями, элементы которых основаны на простых типах данных. Основной концепт - взаимосвязь между данным различных таблиц. Примеры реляционных СУБД: MySQL.
Преимущества: очень гранулярная структура, которую с легкостью можно переиспользовать
Недостатки: для получения записей, имеющих связь друг к другу (или один ко многим), необходимо делать энергоемкие операции конкатенации записей из разных таблиц (JOINs)
Объектные (объектно-ориентированные). Данные - коллекции объектов со сложной вложенной структурой. Примеры Объектных СУБД: MongoDB
Преимущества: Для получения необходимых данных обычно требуется всего одна несложная операция
Недостатки: не все Объектные СУБД имеют механизм конкатенации документов из различных коллекций (или он очень энергоемкий), что приводит к возникновению большого количества дубликатов данных
Объектно-реляционные. Реляционные БД, которые в той или иной степени поддерживают сложные типы данных как объектно-ориентированные БД. Примеры объектов-реляционных СУБД: PostgreSQL
Last updated
Was this helpful?