Mundarija kirish mavzu


XML ma'lumotlar bazasimi?


Download 288.16 Kb.
bet70/80
Sana26.07.2023
Hajmi288.16 Kb.
#1662746
1   ...   66   67   68   69   70   71   72   73   ...   80
Bog'liq
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
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 288.16 Kb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   ...   80




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling