124
chiqayotganda, ehtimol so'rovlar tili sizning ehtiyojlaringizga mos
kelishini tekshirishingiz kerak, chunki bu to'liq
matnli qidiruvlardan
tortib bir nechta hujjatlardan parchalarni qayta to'plash ehtiyojlariga
qadar bo'lishi mumkin.
Kelajakda ko'pgina mahalliy XML ma'lumotlar bazalari W3C-dan
XQuery-ni qo'llab-quvvatlaydi.
Ilova dasturlash interfeysi (API)
Deyarli barcha mahalliy XML ma'lumotlar bazalari dasturiy API-larni
taklif qiladi. Bular odatda ODBC-ga o'xshash interfeys shaklida bo'lib,
ma'lumotlar bazasiga ulanish, metadata o'rganish, so'rovlarni bajarish va
natijalarni olish usullari mavjud. Odatda natijalar XML satr, DOM
daraxti yoki SAX tahlil qiluvchi yoki XMLReader
sifatida qaytarilgan
hujjat sifatida qaytariladi. Agar so'rovlar bir nechta hujjatlarni qaytarishi
mumkin bo'lsa, natijalar to'plami orqali iteratsiya usullari ham
mavjud. Ko'pgina mahalliy XML ma'lumotlar bazalari mulkiy API-larni
taklif qilishsa-da, ikkita sotuvchi neytral XML ma'lumotlar bazasi API-
lari ishlab chiqilgan.
XML : DB API dan XML: DB.org til-neytral
dasturlash, uning
so'rovlar tili sifatida XPath'i foydalanadi va XQuery qo'llab-
quvvatlash uchun kengaytirilgan qilinmoqda hisoblanadi. Bu bir
qator mahalliy XML ma'lumotlar bazalari tomonidan amalga
oshirilgan va mahalliy bo'lmagan ma'lumotlar
bazalarida ham
bajarilgan bo'lishi mumkin.
JSR 225: Java uchun XQuery API (XQJ) JDBC-ga asoslangan va
so'rov tili sifatida XQuery-dan foydalanadi. Ushbu dastur Sun Java
Jamiyat jarayoni (JCP) orqali ishlab chiqilmoqda va qoralama
versiyasi mavjud. Ko'pgina XML ma'lumotlar bazalari so'rovlarni
bajarish va HTTP orqali natijalarni qaytarish imkoniyatini taklif
etadi.