• Sorovlar tillari
  • Ilova dasturlash interfeysi (API)
  • Mundarija kirish mavzu




    Download 1,38 Mb.
    Pdf ko'rish
    bet77/79
    Sana30.01.2024
    Hajmi1,38 Mb.
    #148346
    1   ...   71   72   73   74   75   76   77   78   79
    Bog'liq
    Mundarija kirish

    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.
    1   ...   71   72   73   74   75   76   77   78   79




    Download 1,38 Mb.
    Pdf ko'rish