XML ni e’lon qilish
XML hujjati ixtiyoriy ravishda XML deklaratsiyasiga ega bo'lishi mumkin. Bu shunday yozilgan
XML hujjatiga misol
Tanmay Patil
TutorialsPoint
(011) 123-4567
XML hujjatining qismlari
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.
Dostları ilə paylaş: |