Mundarija kirish



Yüklə 1,38 Mb.
Pdf görüntüsü
səhifə74/79
tarix20.06.2022
ölçüsü1,38 Mb.
#61884
1   ...   71   72   73   74   75   76   77   78   79
1-1800

XML so'rovlari tillari 
Shablonlarga asoslangan so'rovlar tillari va SQL-ga asoslangan 
so'rovlar tillaridan farqli o'laroq, ular faqat nisbiy ma'lumotlar bazalarida 
ishlatilishi mumkin, XML so'rovlari tillari har qanday XML uchun 
ishlatilishi mumkin. Bularni nisbiy ma'lumotlar bazalarida ishlatish 
uchun 
ma'lumotlar 
bazasidagi 
ma'lumotlar 
XML 
sifatida 


118 
modellashtirilgan bo'lishi kerak va shu bilan virtual XML hujjatlari 
bo'yicha so'rovlarni amalga oshirishga imkon beradi. 
XQuery yordamida jadval asosida yoki ob'ektga nisbatan xaritalashdan 
foydalanish mumkin. Agar jadvalga asoslangan xarita ishlatilsa, har bir 
jadval alohida hujjat sifatida ko'rib chiqiladi va SQL-da bo'lgani kabi 
so'rovning o'zida jadvallar (hujjatlar) o'rtasida birlashtiriladi. Ob'ektga 
nisbatan xaritalash ishlatilgan bo'lsa, jadvallar ierarxiyalari bitta hujjat 
sifatida 
ko'rib 
chiqiladi 
va 
qo'shilishlar 
xaritalashda 
ko'rsatiladi. Ko'pgina amaliy dasturlarda jadvalga asoslangan xaritalar 
relyatsion ma'lumotlar bazalariga nisbatan qo'llaniladi, chunki ularni 
amalga oshirish sodda va SQL foydalanuvchilariga tanishroq ko'rinadi. 
XPath yordamida bir nechta jadvallar bo'yicha so'rovlarni bajarish uchun 
ob'ektga nisbatan xaritalashdan foydalanish kerak. Buning sababi, XPath 
hujjatlarni birlashtirishni qo'llab-quvvatlamaydi. Shunday qilib, agar 
jadvalga asoslangan xarita ishlatilgan bo'lsa, bir vaqtning o'zida faqat 
bitta jadvalga murojaat qilish mumkin edi. 
Native XML ma'lumotlar bazasida ma'lumotlarni saqlash 
Ma'lumotni XML ma'lumotlar bazasida saqlash mumkin. Buning 
bir necha sabablari bor. Bularning birinchisi, sizning ma'lumotlaringiz 
yarim tuzilgan bo'lsa. Ya‟ni, u muntazam tuzilishga ega, ammo bu 
struktura o'zgaruvchan bo'lib, uni nisbiy ma'lumotlar bazasida xaritalash 
natijasida nol qiymatlarga ega bo'lgan ustunlar sonining ko'payishi 
(bo'sh joyni isrof qiladigan) yoki ko'p sonli jadvallar (samarasiz) 
bo'ladi. Yarim tuzilgan ma'lumotlar ob'ektga yo'naltirilgan va ierarxik 
ma'lumotlar bazalarida saqlanishi mumkin bo'lsa ham, siz uni XML 
hujjati shaklida mahalliy XML ma'lumotlar bazasida saqlashni 
tanlashingiz mumkin. 
Ma'lumotni XML ma'lumotlar bazasida saqlashning ikkinchi 
sababi 
bu 
izlash 
tezligi. Tarkibiy 
XML 
ma'lumotlar 
bazasi 
ma'lumotlarning qanday saqlanishiga qarab, ma'lumotlarga nisbatan 
ma'lumotlarga nisbatan tezroq olinishi mumkin. Buning sababi 
shundaki, mahalliy XML ma'lumotlar bazalari tomonidan ishlatiladigan 
ba'zi saqlash strategiyalari butun hujjatlarni jismonan birga saqlaydi yoki 
hujjat qismlari o'rtasida jismoniy (balki mantiqiy) ko'rsatkichlarni 
ishlatadi. Bu hujjatlarni birikmalarsiz yoki jismoniy birikmalar bilan 
olish imkonini beradi, ikkalasi ham relyatsion ma'lumotlar bazalarida 
ishlatiladigan mantiqiy birikmalarga qaraganda tezroq. Masalan: 

Yüklə 1,38 Mb.

Dostları ilə paylaş:
1   ...   71   72   73   74   75   76   77   78   79




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin