Dokumentově orientovaný DBMS

Dokumentově orientovaná DBMS ( angl.  document-oriented database ) - DBMS , speciálně navržená pro ukládání hierarchických datových struktur (dokumentů) a obvykle implementovaná pomocí NoSQL přístupu . Jádrem DBMS orientovaného na dokumenty jsou úložiště dokumentů ( anglicky  document store ), která mají stromovou strukturu (někdy lesy ). Stromová struktura začíná od kořenového uzlu a může obsahovat několik vnitřních a listových uzlů. Listové uzly obsahují data, která se při přidání dokumentu zapisují do indexů, což umožňuje i při dosti složité struktuře najít místo (cestu) požadovaných dat. APIpro vyhledávání umožňuje vyhledání dokumentů a částí dokumentů na vyžádání. Na rozdíl od úložišť klíč-hodnota může načítání dotazu na úložiště dokumentů obsahovat části velkého počtu dokumentů, aniž by se tyto dokumenty plně načítaly do paměti RAM [1] .

Dokumenty lze organizovat (seskupovat) do kolekcí . Lze je považovat za vzdálenou obdobu relačních DBMS tabulek , ale kolekce mohou obsahovat i jiné kolekce. Ačkoli dokumenty v kolekci mohou být libovolné, pro efektivnější indexování je nejlepší kombinovat dokumenty s podobnou strukturou do kolekce [1] [2] .

Dokumentově orientované databáze se používají v systémech pro správu obsahu , publikování, vyhledávání dokumentů atd. Příklady tohoto typu DBMS jsou CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .

Poznámky

  1. 1 2 McCreary, Kelly, 2013 , 4.4. úložiště dokumentů.
  2. Tiwari, 2011 , Kapitola 4: Porozumění architektuře úložiště – vnitřní části úložiště dokumentů.
  3. McCreary, Kelly, 2013 , 1.1. Co je NoSQL?

Literatura

Odkazy