Dokumentum-orientált DBMS

Dokumentum-orientált DBMS ( eng.  document-oriented database ) - DBMS , amelyet kifejezetten hierarchikus adatstruktúrák (dokumentumok) tárolására terveztek, és általában a NoSQL megközelítéssel valósítják meg . A dokumentum-orientált DBMS középpontjában a dokumentumtárolók ( angolul  document store ) állnak, amelyek fastruktúrával rendelkeznek (néha erdők ). A fastruktúra a gyökércsomópontból indul ki, és több belső és levélcsomópontot is tartalmazhat. A levélcsomópontok olyan adatokat tartalmaznak, amelyek egy dokumentum hozzáadásakor indexekbe kerülnek, ami lehetővé teszi a szükséges adatok helyének (útvonalának) megtalálását meglehetősen bonyolult szerkezet mellett is. APIA keresés lehetővé teszi, hogy kérésre dokumentumokat és dokumentumrészeket találjon meg. A kulcsérték- tárolókkal ellentétben a lekérdezés lekérése egy dokumentumtárhoz nagyszámú dokumentum részeit tartalmazhatja anélkül, hogy ezeket a dokumentumokat teljesen betöltené a RAM-ba [1] .

A dokumentumok gyűjteményekbe rendezhetők (csoportosíthatók) . A relációs DBMS -táblák távoli analógjának tekinthetők , de a gyűjtemények más gyűjteményeket is tartalmazhatnak. Bár a gyűjtemény dokumentumai tetszőlegesek lehetnek, a hatékonyabb indexelés érdekében a legjobb, ha a hasonló szerkezetű dokumentumokat egy gyűjteménybe egyesítjük [1] [2] .

A dokumentum-orientált adatbázisokat tartalomkezelő rendszerekben , publikálásban, dokumentumkeresésben stb. használják. Ilyen típusú DBMS-ek például a CouchDB , Couchbase , MarkLogic , MongoDB , eXist [3] .

Jegyzetek

  1. 1 2 McCreary, Kelly, 2013 , 4.4. dokumentumtárak.
  2. Tiwari, 2011 , 4. fejezet: A tárolási architektúra megértése – Dokumentumtár belső részei.
  3. McCreary, Kelly, 2013 , 1.1. Mi az a NoSQL?

Irodalom

Linkek