Виды БД / СУБД

По модели организации данных, БД делятся на:

  • иерархические

  • Сетевые (Графовые)

  • Реляционные. Данные хранятся в виде таблиц с записями, элементы которых основаны на простых типах данных. Основной концепт - взаимосвязь между данным различных таблиц. Примеры реляционных СУБД: MySQL.

Преимущества: очень гранулярная структура, которую с легкостью можно переиспользовать

Недостатки: для получения записей, имеющих связь друг к другу (или один ко многим), необходимо делать энергоемкие операции конкатенации записей из разных таблиц (JOINs)

Преимущества: Для получения необходимых данных обычно требуется всего одна несложная операция

Недостатки: не все Объектные СУБД имеют механизм конкатенации документов из различных коллекций (или он очень энергоемкий), что приводит к возникновению большого количества дубликатов данных

  • Объектно-реляционные. Реляционные БД, которые в той или иной степени поддерживают сложные типы данных как объектно-ориентированные БД. Примеры объектов-реляционных СУБД: PostgreSQL

Last updated