Mundarija kirish mavzu
Download 288.16 Kb.
|
Mundarija kirish mavzu-fayllar.org (2)
- Bu sahifa navigatsiya:
- 15 - mavzu. XML va malumotlar bazalari
- Tayanch so’zlar
- XML malumotlar bazasimi
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
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, u 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
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 288.16 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling