Класифікація БД: варіанти, моделі даних і основні характеристики

Масштабованість сховищ

У документноориентированной моделі бази даних документи є основною одиницею зберігання інформації. Ці одиниці є тими, які структурують дані, і їх не слід плутати з документами програм обробки тексту. Тут дані зберігаються в так званих парах “ключ – значення”.

Оскільки ні структура, ні кількість пар не визначені, документи, що становлять базу даних, орієнтовану на документи, можуть сильно відрізнятися один від одного. Кожен документ сам по собі є закритою одиницею, і встановити відносини між документами непросто.

В останні роки завдяки успіху NoSQL документарні бази даних пережили великий бум, особливо завдяки хорошій масштабованості. Прикладом системи баз даних цього типу є MongoDB. У моделі бази даних, орієнтованої на документи, дані зберігаються в окремих документах, а не в таблицях, як в реляційній моделі.

Ці системи особливо цікаві для веб-додатків, оскільки вони дозволяють зберігати повні HTML-форми. Необхідно підкреслити, що серед різних заснованих на документі систем є помітні відмінності від синтаксису до внутрішньої структури, тому не всі орієнтовані на документи бази даних підходять для цього сценарію. Саме з цих відмінностей існує кілька систем баз даних, орієнтованих на репутаційні документи Lotus Notes, Amazon SimpleDB, MongoDB, CouchDB, Riak, ThruDB і OrientDB.