Реляційні СУБД: огляд бази даних, приклади

Альтернативні структури

База даних NoSQL – це альтернатива РБД, яка особливо корисна для роботи з великими наборами розподілених даних.

База даних графів виходить за рамки традиційних реляційних моделей даних на основі стовпців і рядків. NoSQL має вузли і ребра, які представляють з’єднання між відносинами даних і виявляють нові між ними. Графові БД більш складні, ніж РБД, і, отже, їх використання включає механізми виявлення шахрайства або веб-рекомендацій.

Приклади реляційних СУБД

SQLite – це популярна БД SQL з відкритим вихідним кодом. Може зберігати всю БД в одному файлі. Самим значним перевагою, яке вона забезпечує, є те, що всі дані можуть зберігатися локально без підключення до сервера. SQLite стала популярною для БД в мобільних телефонах, КПК, MP3-плеєрах, телевізійних приставках і інших електронних гаджетів.

MySQL – ще одна популярна реляційна модель баз даних SQL з відкритим вихідним кодом. Зазвичай вона застосовується у веб-додатках і часто доступна з допомогою PHP. Головні її переваги – простота використання, цінова доступність, надійність. Деякі з недоліків виявляються в тому, що при масштабуванні вона страждає від низької продуктивності, розробка із застосуванням відкритого вихідного коду відстає з тих пір, як Oracle встановив контроль над MySQL і не включає в себе деякі додаткові функції.

PostgreSQL – це реляційна модель даних СУБД SQL з використанням відкритого вихідного коду, яка не контролюється будь-якої корпорацією. Зазвичай її використовують для розробки веб-додатків. PostgreSQL – проста, надійна і бюджетна програма з великим співтовариством розробників. Має додаткові функції у вигляді підтримки зовнішнього ключа, не вимагаючи складної установки. Головний її недолік – вона працює повільніше, ніж інші БД, такі як MySQL. Вона також менш популярна, ніж MySQL, що ускладнює доступ хостів або постачальників послуг, які пропонують керовані примірники PostgreSQL.