Mundarija kirish mavzu


Download 1.38 Mb.
Pdf ko'rish
bet77/79
Sana13.11.2023
Hajmi1.38 Mb.
#1769615
1   ...   71   72   73   74   75   76   77   78   79
Bog'liq
Ma\'lumotlar bazasi Zayniddinov

Hujjatlar to'plami 
Ko'pgina 
mahalliy 
XML 
ma'lumotlar 
bazalari 
to'plam 
tushunchasini qo'llab-quvvatlaydi. Bu relyatsion ma'lumotlar bazasidagi 
jadvalga yoki fayl tizimidagi katalogga o'xshash rol o'ynaydi. Masalan, 
siz buyurtmalarni saqlash uchun mahalliy XML ma'lumotlar bazasidan 
foydalanayotgansiz deylik. Bunday holda, savdo buyurtmalari bo'yicha 
so'rovlar ushbu to'plamdagi hujjatlar bilan cheklanishi uchun siz savdo 
buyurtmalari to'plamini belgilashni xohlashingiz mumkin. 
Boshqa bir misol sifatida, siz kompaniyaning barcha mahsulotlari uchun 
qo'llanmalarni mahalliy XML ma'lumotlar bazasida saqlamoqdasiz 
deylik. Bunday holda siz to'plamlarning ierarxiyasini aniqlashni 
xohlashingiz mumkin. Masalan, sizda har bir mahsulot uchun to'plam 
bo'lishi mumkin va ushbu to'plam ichida har bir qo'llanmadagi barcha 
boblar uchun to'plamlar bo'lishi mumkin. 
To'plamlarning joylashtirilishi ma'lumotlar bazasiga bog'liq. 
So'rovlar tillari 
Deyarli barcha mahalliy XML ma'lumotlar bazalari bir yoki bir 
nechta so'rovlar tillarini qo'llab-quvvatlaydi. Ularning eng mashhurlari 
XPath (bir nechta hujjatlar ustida so'rovlar uchun kengaytmalar bilan) va 
XQuery, ammo ko'p sonli mulkiy so'rovlar tillari ham qo'llab-
quvvatlanadi. O'zingizning 
XML 
ma'lumotlar 
bazangizni 
ko'rib 


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. 

Download 1.38 Mb.

Do'stlaringiz bilan baham:
1   ...   71   72   73   74   75   76   77   78   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling