Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborottexnologiyalari universiteti


Download 356.68 Kb.
bet19/20
Sana28.10.2023
Hajmi356.68 Kb.
#1729149
1   ...   12   13   14   15   16   17   18   19   20
Bog'liq
XML va malumotlar bazasi mustaqil ish Mirzaqulov Nazarbek

Hujjatlar to‘plami


Ko„pgina 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 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 mumkin.
Boshqa bir misol sifatida, siz kompaniyaning barcha mahsulotlari uchun qo„llanmalarni XML ma'lumotlar bazasida saqlamoqdasiz deylik. Bunday holda siz to„plamlarning ierarxiyasini aniqlashingiz 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 bo„ladi.

So‘rovlar tillari


Deyarli barcha 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 so„rovlar tillari ham qo„llab- quvvatlanadi. O„zingizning XML ma'lumotlar bazangizni ko„rib 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 ehtiyojlari bo„lishi mumkin.
Kelajakda ko„pgina XML ma'lumotlar bazalari W3C-dan XQuery-ni qo„llab-quvvatlaydi.

Ilova dasturlash interfeysi (API)


Deyarli barcha 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 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 XPathi foydalanadi va XQuery qo„llab- quvvatlash uchun kengaytirilgan hisoblanadi. Bu bir qator XML ma'lumotlar bazalari tomonidan amalga oshirilgan va 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 (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 356.68 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   20




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