Mundarija kirish mavzu


Hujjatlarga nisbatan ma'lumotlar


Download 288.16 Kb.
bet70/77
Sana26.07.2023
Hajmi288.16 Kb.
#1662779
1   ...   66   67   68   69   70   71   72   73   ...   77
Bog'liq
Mundarija kirish mavzu-fayllar.org (2)

Hujjatlarga nisbatan ma'lumotlar
Ehtimol ma'lumotlar bazasini tanlashda eng muhim omil
bu ma'lumotlar yoki hujjatlarni saqlash
uchun ma'lumotlar bazasidan
foydalanayotganligingizdir. Masalan, XML oddiygina ma'lumotlar
bazasi va ilova o'rtasida ma'lumot uzatish sifatida foydalaniladimi? Yoki
XHTML va DocBook hujjatlarida bo'lgani kabi, undan foydalanish
yaxlitmi? Odatda bu niyat masalasidir, lekin bu juda muhim, chunki
barcha ma'lumotlarga asoslangan hujjatlar , barcha hujjat markazidagi 
hujjatlar kabi bir qator xarakteristikalarni taqsimlaydi va bu ma'lumotlar
bazasida XML qanday saqlanishiga ta'sir qiladi. Keyingi ikkita bo'limda
ushbu xususiyatlar ko'rib chiqiladi.
Ma'lumotga oid hujjatlar
Ma'lumotlar markazlashtiruvchi hujjatlar - bu XML ma'lumotlarini
uzatish sifatida ishlatadigan hujjatlardir. Ular mashina iste'moli uchun
mo'ljallangan va XML umuman ishlatilmasligi odatda ortiqcha. Ya‟ni,
dastur yoki ma'lumotlar bazasi uchun ma'lumot uzoq vaqt davomida
XML hujjatida saqlanishi muhim emas. Ma'lumotga oid hujjatlarga
misollar: savdo buyurtmalari, parvozlar jadvali, ilmiy ma'lumotlar va
birja narxlari.
Masalan, quyidagi buyurtma hujjatlari ma'lumotlarga asoslangan:

ABC Industries


123 Asosiy ko'chasi < / ko'chasi>
Chikago
IL
60609


114
981215




Turkiya kaliti: 
Zanglamaydigan po'latdan yasalgan buyumlar,
umr bo'yi kafolat.
>
9.95
10

to'ldiruvchi ajratuvchi:


Alyuminiy, bir yillik kafolati . < /p>
>
13.27
5

Masalan, parvozni tavsiflovchi quyidagi hujjatni ko'rib chiqing:

ABC Airways uchta
ta'minlaydi
har kuni Dallas dan doimiy reyslar
Fort-Uert . Jo'nash vaqti
09:15 , 11:15
,
va 13:15 . Kelish vaqtlari bir necha
daqiqadan so'ng.

Buni quyidagi XML hujjati va oddiy uslublar jadvalidan qurish mumkin:

ABC Airways
Dallas



115
Fort-Uert

09:15
09:16 >

11:15
11:16 >


13:15
13:16 >




Ma'lumotlarni saqlash va olish
Ma'lumotni XML va ma'lumotlar bazasi o'rtasida uzatish uchun,
XML hujjat sxemasini (DTD, XML Schemas, RELAX NG va
boshqalar) ma'lumotlar bazasi sxemasiga xaritalash kerak. Keyin
ma'lumotlar uzatish dasturi ushbu xaritaning tepasida qurilgan. Dastur
XML so'rovi tilidan (masalan, XPath, XQuery yoki mulkiy til)
foydalanishi yoki shunchaki xaritaga muvofiq ma'lumotlarni uzatishi
mumkin (SELECT * FROM jadvalining XML ekvivalenti).
Ikkinchi holda, hujjatning tuzilishi xaritada kutilgan tuzilishga to'liq mos
kelishi kerak. Ko'pincha bunday emasligi sababli, ushbu strategiyani
ishlatadigan mahsulotlar ko'pincha XSLT-dan foydalaniladi. Ya‟ni,
ma'lumotlar bazasiga ma'lumotlarni uzatishdan oldin, hujjat avval
xaritada kutilgan tuzilishga o'tkaziladi;
So'rovlar tillari
Ko'pgina mahsulotlar to'g'ridan-to'g'ri ma'lumotni ular tuzilgan
modelga muvofiq uzatadilar. XML hujjatining tuzilishi ko'pincha
ma'lumotlar bazasining tuzilishidan farq qiladiganligi sababli, ushbu
mahsulotlar ko'pincha XSLT-ni o'z ichiga oladi yoki ishlatiladi. Bu
foydalanuvchilarga hujjatlarni ma'lumotlar bazasiga o'tkazmasdan oldin,
shuningdek, teskari tartibda ma'lumotlarni model tomonidan talab
qilingan tuzilishga o'zgartirishga imkon beradi. XSLTni qayta ishlash
qimmatga tushishi mumkinligi sababli, ba'zi mahsulotlar cheklangan
miqdordagi o'zgarishlarni o'zlarining xaritalariga qo'shib yuboradi.





116
Ushbu muammoning uzoq muddatli echimi XML-ni qaytaradigan


so'rovlar tillarini amalga oshirishdir. Hozirgi vaqtda, ushbu tillarning
aksariyati
andozalarga
kiritilgan
SELECT
ko'rsatmalariga
tayanadi. XQuery va SQL / XML tugallanganda, bu holat o'zgarishi
kutilmoqda, chunki ma'lumotlar bazasining yirik sotuvchilari allaqachon
amalga oshirish ustida ishlamoqda. Afsuski, deyarli barcha XML
so'rovlari tillari (shu jumladan XQuery 1.0 va SQL / XML ning
dastlabki versiyasi) faqat o'qish uchun mo'ljallangan, shuning uchun
yaqin kelajakda ma'lumotlarni kiritish, yangilash va yo'q qilish uchun
turli xil vositalar kerak bo'ladi. (Uzoq muddatda XQuery va SQL / XML
bu imkoniyatlarni qo'shadi.)

Download 288.16 Kb.

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




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