Документо-ориентированная СУБД

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Документо-ориентированная СУБД (англ. document-oriented database) — СУБД, специально предназначенная для хранения иерархических структур данных (документов) и обычно реализуемая с помощью подхода NoSQL. В основе документо-ориентированных СУБД лежат документные хранилища (англ. document store), имеющие структуру дерева (иногда леса). Структура дерева начинается с корневого узла и может содержать несколько внутренних и листовых узлов. Листовые узлы содержат данные, которые при добавлении документа заносятся в индексы, что позволяет даже при достаточно сложной структуре находить место (путь) искомых данных. API для поиска позволяет находить по запросу документы и части документов. В отличие от хранилищ типа ключ-значение, выборка по запросу к документному хранилищу может содержать части большого количества документов без полной загрузки этих документов в оперативную память[1].

Документы могут быть организованы (сгруппированы) в коллекции. Их можно считать отдалённым аналогом таблиц реляционных СУБД, но коллекции могут содержать другие коллекции. Хотя документы коллекции могут быть произвольными, для более эффективного индексирования лучше объединять в коллекцию документы с похожей структурой[1][2].

Документо-ориентированные базы данных применяются в системах управления содержимым, издательском деле, документальном поиске и т. п. Примеры СУБД данного типа — CouchDB, Couchbase, MarkLogic, MongoDB, eXist, Berkeley DB XML[3].

Примечания[править | править вики-текст]

  1. 1 2 McCreary, Kelly, 2013, 4.4. Document stores
  2. Tiwari, 2011, Chapter 4: Understanding the Storage Architecture — Document Store Internals
  3. McCreary, Kelly, 2013, 1.1. What is NoSQL?

Литература[править | править вики-текст]

  • Dan McCreary, Ann Kelly Making Sense of NoSQL: A guide for managers and the rest of us. — Manning Publications, 2013. — 312 p. — ISBN 978-1-61729-107-4
  • Shashank Tiwari Professional NoSQL. — Packt Publishing, 2011. — 384 p. — ISBN 978-0-470-94224-6

Ссылки[править | править вики-текст]