Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborottexnologiyalari universiteti


XML ma'lumotlar bazasi hisoblanadimi?


Download 356.68 Kb.
bet4/20
Sana28.10.2023
Hajmi356.68 Kb.
#1729149
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
XML va malumotlar bazasi mustaqil ish Mirzaqulov Nazarbek

XML ma'lumotlar bazasi hisoblanadimi?
XML va ma'lumotlar bazalarini muhokama qilishni boshlashdan oldin, tabiiy ravishda paydo bo'lgan savolga javob berish kerak: "XML ma'lumotlar bazasimi?" Agar siz ma'lumotlar bazasining ta'rifiga qat'iy rioya qilsangiz, unda XML ma’lumotlar bazasi, agar bu atama XML hujjatiga tegishli bo'lsa - ma'lumotlar bazasi emas. XML hujjatida ma'lumotlarni qayta ishlash uchun qo'shimcha dasturiy ta'minotsiz ma'lumotlar mavjud bo'lsa-da, lekin bu boshqa matnli fayllarga qaraganda ma'lumotlar bazasi emas.
Kengroq ma'noda, XML hujjatining o'zi va unga qo'shiladigan XML vositalari va texnologiyalarini hisobga olib XML ma’lumotlar bazasi deyish mumkin. Chunki XML ma'lumotlar bazasining ko'plab funksiyalarini ta'minlaydi: saqlash (XML hujjat), sxemalar (DTDS, XML sxemasini aniqlash tili), so'rovlar tili (XQL, XML-QL, QUILT va boshqalar), dasturlash til interfeysi (SAX), DOM) va boshqalar. Lekin klassik ma'lumotlar bazalariga tegishli ko'p funksiyalar hali ham mavjud emas: samarali saqlash, indeksatsiya qilish, xavfsizlik, tranzaksiyalarni qayta ishlash va ma'lumotlarning yaxlitligini qo'llab-quvvatlash, ko'p foydalanuvchiga kirish, triggerlar, ko'plab hujjatlarga so'rovlarni qo'llab-quvvatlash va boshqalar.
Shunday qilib, ma'lumotlarning katta miqdori bo'lmagan, ko'p foydalanuvchilarga ega bo'lgan va shuningdek, yuqori unumdorlikni talab etmaydigan muhitda XMLdan ma'lumotlar bazasi sifatida foydalanish maqbul bo'lsa-da, ko'p sonli foydalanuvchilarni qo'llab-quvvatlashni o'z ichiga oladigan ko'plab hayotiy vazifalar uchun mutlaqo yaroqsiz bo'lib, yaxlitlikka qat'iy talablar mavjud. Bunga qo'shimcha ravishda, dBASE va Access kabi mahsulotlarning past narxlarini hisobga olgan holda, sizning ma'lumotingiz sifatida XML-ni sizning ma'lumotingiz sifatida ishlatish uchun hech qanday asos yo'q.
Nima uchun ma'lumotlar bazalaridan foydalanish kerak?
XML va ma'lumotlar bazasidan foydalanishni ko'rib chiqishda birinchi narsa tushuniladi, nima uchun ikkinchisi asosiy vositaga aylanishi kerak. Eskirgan ma'lumotlarga kirish kerakmi? Web-sahifalarni saqlash uchun sizga bo'sh joy kerakmi? Ma'lumotlar bazasi vositani XML sifatida ishlatadigan elektron tijorat dasturi tomonidan ishlatiladimi? Ushbu savollarga javoblar ma'lumotlar bazasi va o'rta dasturlarni (agar mavjud bo'lsa) tanlashga, shuningdek ma'lumotlar bazasidan qanday foydalanilishiga ta'sir qiladi.
Masalan, siz ma'lumot uzatish sifatida XML-dan foydalanadigan elektron tijorat dasturidan foydalanyapsiz. Ma'lumotlar katta strukturaga ega va XML hujjatlarida ishlatiladigan obyektlar va kodlashlar kabi jihatlar juda muhim emas, deb aytish mumkin, chunki bu hujjatda qanday saqlanishiga emas, balki ma'lumotlarning o'zi uchun ham muhimdir. Agar siz nisbatan oddiy dasturdan foydalansangiz, ma'lumotlarning uzatilishi sifatida aloqador ma'lumotlar bazasi va o'rta dastur barcha talablarni qondirishi mumkin. Agar dastur katta va murakkab bo'lsa, XMLni qo'llab-quvvatlaydigan to'liq dasturni ishlab chiqish muhiti talab qilinadi.
Boshqa tomondan, asosan matnli ma'lumotlarni o'z ichiga olgan ko'plab XML hujjatlari bo'lgan web-saytlarni saqlash kabi muammolar yuzaga keladi. Bunday sayt nafaqat boshqarilishi kerak, balki ko'p foydalanuvchilarga kirishni ta'minlashi kerak. Ehtimol, bu yerda hujjatlar tarkibi juda xilma-xil bo'lib, subyektlardan foydalanish muhim ahamiyatga ega, chunki ular hujjatlarni tuzish uchun asos bo'lib xizmat qiladi. Bunday holda, versiyalarni, obyektlardan foydalanishni kuzatishni va XQL kabi so'rovlar tilini ta'minlaydigan "native support" XML bilan ma'lumotlar bazalariga ehtiyoj paydo bo'lishi mumkin.

Download 356.68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




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