Mundarija kirish mavzu


Download 288.16 Kb.
bet73/77
Sana26.07.2023
Hajmi288.16 Kb.
#1662779
1   ...   69   70   71   72   73   74   75   76   77
Bog'liq
Mundarija kirish mavzu-fayllar.org (2)

Ma'lumot turlari
XML ma'lumotlarning har qanday ma'nosida ma'lumot turlarini
qo'llab-quvvatlamaydi. Tayyorlanmagan ob'ektlar bundan mustasno,
XML hujjatidagi barcha ma'lumotlar matndir, hatto boshqa ma'lumotlar
turini, masalan sana yoki butun sonni. Odatda, ma'lumotlarni uzatish
dasturi ma'lumotni matndan (XML hujjatidagi) boshqa turlarga
(ma'lumotlar bazasida) o'zgartiradi va aksincha.
Dastur qanday konversiyani amalga oshirishni mahsulotga
xosligini qanday aniqlaydi, ammo ikkita usul keng tarqalgan. Birinchi
usul shundaki, dasturiy ta'minot ma'lumotlar turini ma'lumotlar bazasi
sxemasidan aniqlaydi, chunki bu har doim ish vaqtida mavjud. (XML
sxemasi ish vaqtida majburiy bo'lishi shart emas va hatto mavjud
bo'lmasligi ham mumkin.) Ikkinchi usul, foydalanuvchi xaritada
ma'lumot olish kabi ma'lumotlar turini aniq etkazib beradi. Bu
foydalanuvchi tomonidan yozilishi yoki ma'lumotlar bazasi yoki XML
sxemasidan avtomatik ravishda yaratilishi mumkin. Avtomatik ravishda
yaratilganda ma'lumotlar turlarini ma'lumotlar bazasi sxemalaridan va
ba'zi XML sxemalaridan (XML Schemas, RELAX NG) olish mumkin.
O'zgartirishlar bilan bog'liq yana bir muammo bu qanday format
formatlari tan olinganligi (ma'lumotlarni XML-dan uzatishda) yoki
yaratilishi mumkin (ma'lumotlarni XML-ga o'tkazishda). Ko'pgina



120
hollarda, ma'lum bir ma'lumot turi uchun qo'llab-quvvatlanadigan matn


formatlari soni cheklangan bo'lishi mumkin, masalan, bitta, maxsus
format yoki berilgan JDBC drayveri tomonidan qo'llab-quvvatlanadigan
formatlar uchun. Xurmo, ehtimol, muammolarga olib kelishi mumkin,
chunki mumkin bo'lgan formatlar oralig'i juda katta. Turli xil xalqaro
formatlarga ega raqamlar ham muammolarga olib kelishi mumkin.
Ma'lumotni saqlash
Ba'zida aralash ma'lumotlarsiz elementlarni ma'lumotlar bazasida
keyingi tahlil qilinmasdan saqlash foydalidir. Bu tugallangandan so'ng,
markirovka
belgilar
bilan
belgilanadi. Biroq,
ajratish
uchun
ishlatilmaydigan belgilarni qanday saqlash kerakligi bilan bog'liq
muammo yuzaga keladi. XML dabular lt, gt, amp, quot va apos
ob'ektlari yordamida saqlanadi. Buni ma'lumotlar bazasida ham amalga
oshirish mumkin. Masalan, quyidagi tavsif:
< tavsif >
 Noto'g'ri misol:  & lt; foo / & gt;

ma'lumotlar bazasida quyidagicha saqlanishi mumkin :



Download 288.16 Kb.

Do'stlaringiz bilan baham:
1   ...   69   70   71   72   73   74   75   76   77




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