• Sorovlar tillari
  • Ilova dasturlash interfeysi (API)
  • Zbek1ston respublikasi axborot




    Download 24,2 Mb.
    bet66/71
    Sana28.05.2024
    Hajmi24,2 Mb.
    #255852
    1   ...   63   64   65   66   67   68   69   70   71
    Bog'liq
    Ma\'lumotlar bazasi. ZaynidinovX.N.

    Hujjatlar to'plami




    Ko'pgina XML ma'lumotlar bazalari to‘plam tushunchasini qo'llab-quvvatiaydi. 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‘plamlaming 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'plamlaming joylashtirilisbi 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. Uiarning eng mashhurlari XPath (bir nechta hujjatlar ustida so'rovlar uchun kengaytmalar bilan) va XQuery, ammo ko'p sonli so'rovlar tillari ham qo'Uab- quvvatlanadi. O'zingizning XML ma'lumotlar bazangizni ко‘rib chiqayotganda, ehtimol so‘rovlar tili sizning ehtiyojiaringizga mos kelishini tekshirishingiz kerak. chunki bu to‘liq matnli qidiruvlardan tortib bir nechta hujjatlardau parchalarni qayta to'plash ehtiyojlari bo'lishi mumkin.
    Kelajakda ko'pgina XML ma'lumotlar bazalari W3C-dan XQuery-ni qo ‘1lab-qu vvaflaydi.

    Ilova dasturlash interfeysi (API)


    Deyarli barcha XML ma'lumotlar bazalari dasturiy API-lami taklif qiladi. Bular odatda ODBC-ga o'xshash interfeys shaklida bo'lib, ma'lumotlar bazasiga ulanish, metadata o'rganish, so'rovlarni bajarish va natijalami 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 APJ-lami taklif qilishsa-da, ikkita sotuvchi neytral XML ma’lumotlar bazasi API-lari ishlab chiqilgan.
    S XML : DB API dan XML: DB.org til-neytral dasturlash, uning so'rovlar tili sifatida XPathi foydalanadi va XQuery qo'llab- quvvatlash uchun kengaytinlgan hisoblanadi. Bu bir qator XML
    ma'lumotlar bazalari tomonidan amalga oshirilgan va ma'lumotlar bazalarida bam bajarilgan boiishi mumkin.
    ^ JSR 225: Java uchun XQuery API (XQJ) JDBC-ga asoslangan va soiov tili sifatida XQuery-dan foydalanadi. Ushbu dastur Sun Java (JCP) orqali ishlab chiqilmoqda va qoralama versiyasi mavjud. Ko‘pgina XML ma’lumotlar bazalari so‘rovlarm bajarish va HTTP orqali natijalami qaytarish imkoniyatini taklif etadi.

    Download 24,2 Mb.
    1   ...   63   64   65   66   67   68   69   70   71




    Download 24,2 Mb.