Кіріспе

XML деректер қоры — деректерді XML форматында көрсетуге және кейде сақтауға мүмкіндік беретін деректерді сақтау бағдарламалық жүйесі. Осы деректерді сұрауға, түрлендіруге, экспорттауға және шақырушы жүйеге қайтаруға болады. XML деректер қоры — NoSQL деректер қорының санаты болып табылатын, құжатқа бағытталған деректер қорының бір түрі.

XML деректер қорлары

XML деректер базалары XML деректерімен жұмыс істеу үшін арнайы жасалған. XML-ді үлкен жолдар ретінде басқару тиімсіз болғандықтан және XML-дің иерархиялық табиғатына байланысты, сақтау және сұрау үшін арнайы оңтайландырылған деректер құрылымдары қолданылады. Бұл әдетте оқу сұраулары мен жаңартулар бойынша өнімділікті арттырады. XML түйіндері мен құжаттары (логикалық) сақтаудың негізгі бірлігі болып табылады, реляциялық деректер базасындағы өрістер мен қатарлар сияқты. W3C ұсынымы бойынша XML деректерін сұрату стандарты – XQuery; соңғы нұсқасы – XQuery 3.1. XQuery XPath-ты қосалқы тіл ретінде қамтиды, ал XML өзі XQuery-дің жарамды қосалқы синтаксисі болып табылады. XPath-тан басқа, кейбір XML деректер базалары XSLT-ні деректер базасынан алынған құжаттарды немесе сұрау нәтижелерін түрлендіру әдісі ретінде қолдайды.

Тіл ерекшеліктері

Аты Лицензия Ана тілі XQuery 3.1 XQuery 3.0 XQuery 1.0 XQuery жаңарту XQuery толық мәтіні EXPath кеңейтулері EXQuery кеңейтулері XSLT 2.0 XForms 1.1 XProc 1.0 BaseX Java ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ eXist Java ✔ ✔ ✔ ✔ ✔ MarkLogic Server C++ ✔ ✔ ✔ OpenText xDB Java ✔ ✔ Oracle Berkeley DB XML Qizx Java ✔ ✔ ✔ ✔ Sedna Apache License 2.0

Деректерге бағытталған XML деректер жиынтығы

Деректерге бағытталған XML деректер жиынтықтары үшін, XML деректер базаларына арналған бірегей және ерекше кілт сөзді іздеу әдісі, атап айтқанда XDMA, екі рет индекстеу және өзара жинақтау негізінде жобаланып және дамытылды.