• 15 - mavzu. XML va malumotlar bazalari
  • Tayanch so’zlar
  • XML malumotlar bazasimi
  • Mundarija kirish mavzu




    Download 1,38 Mb.
    Pdf ko'rish
    bet69/79
    Sana30.01.2024
    Hajmi1,38 Mb.
    #148346
    1   ...   65   66   67   68   69   70   71   72   ...   79
    Bog'liq
    Mundarija kirish

    Nazorat savollari 
    1. Ma‟lumotlar bazalarining ichki himoya vazifasini keltiring? 
    2. SQL Server himoya vositasiga deganda nimani tushunasiz? 
    3. GRANT privilege nima vazifani bajaradi? Misol keltiring. 
    4. GRANT UPDATE uchun misollar yozing? 
    5. GRANT REFERENCES uchun misol keltiring? 
    15 - mavzu. XML va ma'lumotlar bazalari 
    Reja 
    1. 
    XML xaqida umumiy tushunchalar. 
    2. 
    XML ning vazifasi. 
    3. 
    Native XML ma'lumotlar bazasida ma'lumotlarni saqlash. 
    4. 
    XML(Extеndеd Markup Languagе) kеngaytirilgan hoshiyalash tili 
    sifatida. 
    5. 
    Hujjatlarga nisbatan ma‟lumotlar. 
    6. 
    Shablon asosida so„rovlar tillari. 
    7. 
    XML so„rovlari tillari. 
    Tayanch so’zlar: XML, XSLT, MBBT. 
    Ushbu bo‟lim ma'lumotlar bazalari bilan XMLdan qanday 
    foydalanish xaqida yuqori darajadagi ma'lumot beradi. Unda ma'lumot 
    markazlashtiruvchi va markazidagi hujjatlar o'rtasidagi farq ularning 
    ma'lumotlar bazalaridan foydalanishga qanday ta'sir qilishi, qanday qilib 
    XML ma'lumotlar bazasi relatsion ma'lumotlar bazasida ishlatilishi va 
    mahalliy XML ma'lumotlar bazalari nima va ulardan qachon foydalanish 
    kerakligi tasvirlangan. 
    Izoh: Ushbu hujjatda muhokama qilingan ma'lumotlar (asosan) 
    zamonaviy bo'lsa-da, XML va ma'lumotlar bazasini ma'lumotlar-
    markazli / hujjat-markaziy bo'linish orqali ko'rish mumkinligi haqidagi 
    fikr ma'lum darajada eskirgan. Shunday qilib, ma'lumotlarga asoslangan 
    / hujjatlarga asoslangan bo'linish qulay boshlang'ich nuqtasi bo'lsada, 
    XMLga asoslangan ma'lumotlar bazalari va mahalliy XML ma'lumotlar 


    111 
    bazalari o'rtasidagi farqlarni tushunish va ishlov berish ehtiyojlariga 
    qarab tegishli ma'lumotlar bazasini tanlash yaxshidir. 
    XML ma'lumotlar bazasimi? 
    XML va ma'lumotlar bazalari haqida gapirishni boshlashdan oldin, 
    biz ko'p odamlarda paydo bo'lgan savolga javob berishimiz kerak: 
    "XML ma'lumotlar bazasimi?" XML faqat atamaning qat'iy ma'nosida 
    ma'lumotlar bazasidir. Ya‟ni, bu ma'lumotlar to'plami. Ko'p jihatdan, bu 
    uni boshqa fayllardan farq qilmaydi - axir barcha fayllarda biron-bir 
    ma'lumot mavjud. "Ma'lumotlar bazasi" formati sifatida XML ba'zi 
    afzalliklarga 
    ega. Masalan, 

    o'zini 
    o'zi 
    tavsiflaydi 
    (bu 
    belgilar semantikani emas, balki ma'lumotlarning tuzilishini va turlarini 
    nomlarini tavsiflaydi ), ko'chma (Unicode) va daraxt yoki grafik 
    tuzilmalardagi ma'lumotlarni tavsiflashi mumkin. Bundan tashqari, ba'zi 
    bir kamchiliklari bor. Masalan, matnni tahlil qilish va matnni 
    konvertatsiya qilish tufayli u juda ko'p va ma'lumotlarga kirish sust. 
    XML va uning atrofidagi texnologiyalar "atamalar bazasini" 
    atamaning bo'sh ma'nosida, ya‟ni ma'lumotlar bazasini boshqarish 
    tizimida (MBBT) tashkil etadimi, degan savol yanada foydali 
    bo'ladi. Boshqa tomondan, XML ma'lumotlar bazalarida topilgan ko'p 
    narsalarni taqdim etadi: saqlash (XML hujjatlari), sxemalar (DTD, XML 
    sxemalari, RELAX NG va boshqalar), so'rovlar tillari (XQuery, XPath, 
    XQL, XML-QL, QUILT) va boshqalar), dasturiy interfeyslar (SAX, 
    DOM, JDOM) va boshqalar. Boshqa tomonida, u haqiqiy ma'lumotlar 
    bazalarida mavjud bo'lgan ko'p narsalarga ega emas: samarali saqlash, 
    indekslar, xavfsizlik, tranzaktsiyalar va ma'lumotlarning yaxlitligi, ko'p 
    foydalanuvchiga kirish, triggerlar, bir nechta hujjatlar bo'yicha so'rovlar 
    va boshqalar. 
    Shunday 
    qilib, 
    oz 
    miqdordagi 
    ma'lumotlar, 
    oz 
    sonli 
    foydalanuvchilar va kam ishlash talablariga ega bo'lgan muhitda XML 
    hujjati yoki hujjatlaridan ma'lumotlar bazasi sifatida foydalanish 
    mumkin bo'lsa-da, bu ko'p foydalanuvchilarga ega bo'lgan ko'pgina 
    ishlab chiqarish muhitida muvaffaqiyatsiz bo'ladi. 
    XML mos keladigan "ma'lumotlar bazasi" turining yaxshi namunasi .ini 
    faylidir, Ya‟ni dastur konfiguratsiyasi ma'lumotlarini o'z ichiga olgan 
    fayldir. Kichik XML tilini ixtiro qilish va ushbu tilni izohlash uchun 
    SAX dasturini yozish, vergul bilan ajratilgan fayllar uchun sintaktik 
    yozuv yozishdan ko'ra osonroqdir. Bunga qo'shimcha ravishda, XML 


    112 
    sizga ichkariga kirishga imkon beradi, buni vergul bilan ajratilgan 
    fayllarda qilish qiyinroq narsa.
    XML ma'lumotlar bazasi sifatida mos bo'lishi mumkin bo'lgan yanada 
    murakkab ma'lumot to'plamlariga misol bo‟la oladi. Masalan: shaxsiy 
    aloqa ro'yxatlari (ismlar, telefon raqamlari, manzillar va boshqalar), 
    brauzer xatcho'plari va Napster yordamida o'g'irlangan MP3-larning 
    tavsiflari. Ammo, dBASE va Access kabi ma'lumotlar bazalarining 
    arzonligi va ulardan foydalanish qulayligi hisobga olinsa, hatto XML 
    holatlarida ham XML ma'lumotlar bazasi sifatida foydalanish uchun 
    asos yo'q. XML-ning yagona haqiqiy afzalligi shundan iboratki
    ma'lumotlar ko'chma bo'ladi va bu XML kabi ma'lumotlar bazalarini 
    seriyalashtirish vositalarining keng ko'lamda mavjudligi sababli 
    ko'rinmaydi. 

    Download 1,38 Mb.
    1   ...   65   66   67   68   69   70   71   72   ...   79




    Download 1,38 Mb.
    Pdf ko'rish