1-bob. Ma`lumotlar bazasining asosiy tushunchalari


Download 1.69 Mb.
bet77/80
Sana17.06.2023
Hajmi1.69 Mb.
#1542331
1   ...   72   73   74   75   76   77   78   79   80
Bog'liq
ec613b75a51decaf6d60405d564c5683 MySQL po max

So‘rov standartlari.Aslida, XML hujjatidan ma'lumotlarni olishni tavsiflovchi standart allaqachon mavjud. Bu boshqa W3C standartlaridan (XSL, XPointer, XLink), shuningdek, deyarli barcha mavjud XML so‘rovlari tillarini hujjatning alohida elementlariga kirish uchun asosiy texnologiya sifatida ishlatadigan XPath tavsiyalari. W3C a'zolaridan biri aytganidek: "... XPath-ga asoslanmagan XML ma'lumotlarini so‘rovni yaratish yo‘lini tasavvur qilish qiyin."
Rasmiy ravishda, XPath XML hujjatining alohida qismlariga murojaat qilish (ta'kidlash) tili sifatida aniqlanadi va uni qo‘llashning asl sohasi XSLT va XPointer protsessorlari bo‘lgan.
XPath ifoda sintaksisi hujjat tuzilishini yog'ochdan aks ettirishni nazarda tutadi. Biroq, bundan tashqari, hujjatning to‘liq manzili, ya'ni. Veb-saytning butun hujjat daraxti XML hujjati sifatida harakat qilishi mumkin. Bu XPath-da Internetdagi XML hujjatlar to‘plamiga murojaat qilish imkoniyatini yaratadi, chunki XPath veb-sayt darajasida va alohida XML hujjat darajasida hujjatlar va elementlarning yagona izchil namoyishini ifoda etadi.
Shunday qilib, XPath hujjatni tugunlardan tashkil topgan daraxt turidagi struktura sifatida ko‘rib chiqadi. XPath ma'lumotlar modeli ettita turli xil tugunlarni (elementar, atribut, matn va hk) o‘z ichiga oladi, ularning har biri to‘g'ridan-to‘g'ri tugun ichida joylashgan yoki avlodlarning qiymati bo‘yicha hisoblangan. Ba'zi tugun turlari nomga ega. XPath Ismlar maydonini to‘liq qo‘llab-quvvatlaydi. Shunday qilib, xost nomi mahalliy nom va ehtimol kengaytirilgan nom deb nomlangan to‘liq URIdan iborat juftlik sifatida modellashtirilgan. XPath shuningdek, Infoset ma'lumotlar modelida XPath ma'lumotlar modelini haritasi bor degan ma'noda Infoset-ni qo‘llab-quvvatlaydi.
Kontseptual darajada tugun mustaqil shaxs sifatida hujjat bo‘lishi mumkin, har qanday hujjat yoki atribut, ishlov berish bo‘yicha ko‘rsatma yoki sharh. Hujjatning o‘zi ildizning to‘g'ridan- to‘g'ri avlodlari bo‘lgan tugunlarning ro‘yxatini o‘z ichiga oladi. O‘z navbatida, bu tugunlar, shuningdek, tugunlarning ro‘yxatlarini va boshqalarni o‘z ichiga olishi mumkin. Ushbu universal yondashuv XPath-ni XML hujjati (yoki XML-sayt elementlari) elementlariga kirishni ta'minlash uchun oddiy, ammo kuchli vositaga aylantiradi. E'tibor bering, XPath faqat jismoniy saqlash formatini emas, balki faqat hujjatning mantiqiy tuzilishini tavsiflaydi.
XML hujjatining ierarxik tuzilishi va takrorlanadigan elementlar tufayli, XML ma'lumotlariga kirish mexanizmi ierarxik aloqalarni, ketma-ketlik aloqalarini va elementlarning joylashishini aniqlashni qo‘llab-quvvatlashi kerak. XPath ushbu munosabatlarga o‘tish uchun mos kvalifikatorlarga ega. Ularning to‘liq ro‘yxati va barcha funktsiyalar ro‘yxati [3] da keltirilgan. XPath turli xil sharoitlarda, taqqoslash va o‘zgartirishlarda sinovlarni bajaradigan bir qator funktsiyalarga ega. Xususan, XPath to‘rt xil ma'lumotlarni qo‘llab-
quvvatlaydi: tugunlar ro‘yxati, simli, raqamli va mantiqiy. XML hujjatining tarkibi harakterli ma'lumotlar bo‘lganligi sababli, XPath fu bilan ta'minlaydi.



Download 1.69 Mb.

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




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