Mundarija kirish mavzu
XML ma'lumotlar bazasimi?
Download 288.16 Kb.
|
Mundarija kirish mavzu-fayllar.org
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