Mundarija kirish



Yüklə 1,38 Mb.
Pdf görüntüsü
səhifə69/79
tarix20.06.2022
ölçüsü1,38 Mb.
#61884
1   ...   65   66   67   68   69   70   71   72   ...   79
1-1800

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 
bazalari o'rtasidagi farqlarni tushunish va ishlov berish ehtiyojlariga 
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, 

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. 

Yüklə 1,38 Mb.

Dostları ilə paylaş:
1   ...   65   66   67   68   69   70   71   72   ...   79




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin