Reja: xml manbai haqida tushunchalar


Download 16.77 Kb.
Sana14.05.2023
Hajmi16.77 Kb.
#1461854
Bog'liq
47mavzu


47-Mavzu:XML manbalari va sintaktik tahlil.
Reja:
1.XML manbai haqida tushunchalar.
2.XML sintaktik tahlil.
3.XML manbai va sintaktik tahlillari bilan ishlash.
XML manbai
Qo'llash sohasi: SQL Server (barcha qo'llab-quvvatlanadigan versiyalar) SSIS Integration Runtime Azure ma'lumotlar fabrikasida
XML manbai XML ma'lumotlari faylini o'qiydi va manba chiqishidagi ustunlarni ma'lumotlar bilan to'ldiradi.
XML fayllaridagi ma'lumotlar ko'pincha ierarxik aloqalarni o'z ichiga oladi. Masalan, XML ma'lumotlar fayli ushbu kataloglarning kataloglari va elementlari bo'lishi mumkin. Ma'lumotlarni oqimga qo'shishdan oldin XML faylidagi elementlarning aloqasi aniqlanishi va faylning har bir elementi uchun chiqish yaratilishi kerak.
Sxemalar
XML manbai ma'lumotlarni XML formatida taqdim etish uchun sxemadan foydalanadi. XML manbai XML formatidan jadval formatiga ma'lumotlarni tarjima qilish uchun XML sxemasi ta'rifi fayli (XSD) yoki o'rnatilgan sxemalardan foydalanishni qo'llab-quvvatlaydi. XML manbasini "XML" manba muharriri dialog oynasi yordamida sozlash mumkin, foydalanuvchi interfeysi belgilangan XML ma'lumotlar faylidan XSD faylini yaratishi mumkin.
Eslatma
DTD ta'riflari qo'llab-quvvatlanmaydi.
Sxemalar faqat bitta nom maydonini qo'llab-quvvatlaydi, ular sxemalar to'plamini qo'llab-quvvatlamaydi.
Eslatma
XML manbai XML faylidagi ma'lumotlarni XSD bilan taqqoslamaydi.
"XML" manba muharriri
XML fayllaridagi ma'lumotlar ko'pincha ierarxik munosabatlarni o'z ichiga oladi. "XML" manba muharriri dialog oynasi XML manba chiqishlarini yaratish uchun belgilangan sxemadan foydalanadi. Siz XSD faylini belgilashingiz, o'rnatilgan sxemadan foydalanishingiz yoki taqdim etilgan XML ma'lumotlar faylidan XSD faylini yaratishingiz mumkin. Tahrirlash paytida sxema mavjud bo'lishi kerak.
XML manbai XML fayllarida ichki elementlarni o'z ichiga olgan har bir element uchun chiqish yaratish orqali XML ma'lumotlaridan jadval tuzilmalarini yaratadi. Masalan, agar XML ma'lumotlari kataloglar va ularning elementlari bo'lsa, XML manbai kataloglar uchun chiqishni va ushbu kataloglarda joylashgan har bir element turi uchun chiqishni yaratadi. Har bir elementning chiqishi ushbu elementning atributlari bilan chiqish ustunlarini o'z ichiga oladi.
Chiqishlarda ma'lumotlarning ierarxik aloqasi haqida ma'lumot berish uchun XML manbasi chiqishlarga har bir bola uchun ota-onani belgilaydigan ustun qo'shadi. Har xil turdagi elementlarga ega kataloglar misolidan foydalanib, har bir element ushbu element tegishli bo'lgan katalogni belgilaydigan ustun qiymatiga ega bo'ladi.
XML manbai har bir element uchun chiqishni yaratadi, lekin barcha chiqishlardan foydalanish shart emas. Foydalanilmaydigan har qanday chiqishni olib tashlash yoki uni pastga tushadigan ma'lumotlar komponentiga ulamaslik mumkin.
XML manbai, shuningdek, ushbu nomlarning bir xil emasligiga ishonch hosil qilish uchun chiqish nomlarini yaratadi. Ushbu nomlar uzoq bo'lishi mumkin va natijalarni aniqlash uchun noqulay bo'lishi mumkin. Chiqishlar yangi nomlarning o'ziga xosligi sharti bilan o'zgartirilishi mumkin. Ma'lumotlar turini va chiqish ustunlarining uzunligini ham o'zgartirish mumkin.
Har bir chiqish uchun XML manbai xato chiqishini qo'shadi. Odatiy bo'lib, xato chiqish ustunlari 255 belgidan iborat Unicode formatidagi (dt_wstr) satrli ma'lumotlar turiga ega, ammo bu xato chiqish ustunlari ma'lumotlar turi va uzunligini o'zgartirish orqali sozlanishi mumkin.
Agar XML ma'lumotlar faylida XSD faylida bo'lmagan elementlar mavjud bo'lsa, unda bunday elementlar e'tiborga olinmaydi va ular uchun hech qanday chiqish yaratilmaydi. Boshqa tomondan, agar XML ma'lumotlar faylida XSD faylida mavjud bo'lgan elementlar bo'lmasa, chiqish null qiymatiga ega ustunlarni o'z ichiga oladi.
Ma'lumotlar XML ma'lumotlar faylidan chiqarilganda, ular integratsiya xizmatlari ma'lumotlar turiga aylantiriladi. Biroq, XML manbai XML ma'lumotlarini dt_time2 yoki DT_DBTIMESTAMP2 ma'lumotlar turlariga o'zgartira olmaydi, chunki manba bu turlarni qo'llab-quvvatlamaydi. Qo'shimcha ma'lumot olish uchun Integration Services Data Types-ga qarang.

XSD fayli yoki o'rnatilgan sxema elementlarning ma'lumotlar turini aniqlay oladi, ammo agar bunday bo'lmasa, "XML" manba muharriri dialog oynasi Unicode string Data type (DT_WSTR) ni ushbu elementni o'z ichiga olgan chiqish ustuniga o'rnatadi va 255 belgidan iborat ustun uzunligini o'rnatadi.


Agar ma'lumotlar sxemasi elementning maksimal uzunligini ko'rsatsa, chiqish ustunining uzunligi shu qiymatga teng bo'ladi. Agar maksimal uzunlik element o'zgartiriladigan Integration Services ma'lumotlar turi tomonidan qo'llab-quvvatlanadigan uzunlikdan kattaroq bo'lsa, unda ma'lumotlar ushbu tur uchun ruxsat etilgan maksimal uzunlikka kesiladi. Masalan, agar satr uzunligi 5000 bo'lsa, u 4000 belgigacha qisqartiriladi, chunki DT_WSTR ma'lumotlar turining maksimal uzunligi 4000 belgidan iborat; xuddi shu tarzda, bayt tipidagi ma'lumotlar 8000 ga qisqartiriladi — DT_BYTES ma'lumotlar turining maksimal uzunligiga. Agar sxemada maksimal uzunlik ko'rsatilmagan bo'lsa, unda sukut bo'yicha har qanday ma'lumot turiga ega ustunlarning uzunligi 255 ga teng. XML manbasidagi ma'lumotlarning kesilishi ma'lumotlar oqimining boshqa tarkibiy qismlarida bo'lgani kabi sodir bo'ladi. Qo'shimcha ma'lumot olish uchun ma'lumotlardagi xatolarni qayta ishlashga qarang.
Ma'lumotlar turi va ustun uzunligi o'zgarishi mumkin. Qo'shimcha ma'lumot olish uchun Integration Services Data Types-ga qarang.
XML manba konfiguratsiyasi
XML manbai ma'lumotlarga kirishning uch xil usulini qo'llab-quvvatlaydi. Siz XML ma'lumotlari faylining joylashishini, ushbu faylning joylashishini o'z ichiga olgan o'zgaruvchini yoki XML formatidagi ma'lumotlarga ega o'zgaruvchini belgilashingiz mumkin.
XML manbai xmldata va XMLSchemaDefinition-ning maxsus xususiyatlarini o'z ichiga oladi , ular paketni yuklash paytida mulk ifodalari bilan yangilanishi mumkin. Qo'shimcha ma'lumot olish uchun integratsiya xizmatlari (SSIS) ifodalari, paketlarda mulk ifodalaridan foydalanish va XML manbasining maxsus xususiyatlariga qarang.
XML manbai bir nechta oddiy chiqishlarni va bir nechta xato chiqishlarini qo'llab-quvvatlaydi.
SQL Server Integration Services dialog oynasini o'z ichiga oladi XML manba muharriri ushbu manbani sozlash uchun. Ushbu dialog oynasi Integration Services Builder-dan mavjud.
Mulk qiymatlari Integration Services konstruktori yoki dasturiy ta'minot yordamida o'rnatilishi mumkin.
Kengaytirilgan muharrir dialog oynasida dasturiy ta'minot yordamida o'rnatilishi mumkin bo'lgan xususiyatlar mavjud. Kengaytirilgan muharrir yoki dasturiy ta'minot dialog oynasida o'rnatishingiz mumkin bo'lgan xususiyatlar haqida ko'proq ma'lumot olish uchun quyidagi bo'limlarga qarang.
Umumiy xususiyatlar
"XML"manbasining maxsus xususiyatlari
Mulk qiymatlarini o'rnatish haqida ko'proq ma'lumot olish uchun quyidagi bo'limlarga qarang:
Ma'lumotlar oqimi komponentining xususiyatlarini belgilash
Manba muharriri "XML "("ulanish menejeri" sahifasi)
XML faylini va XML ma'lumotlarini o'zgartiradigan XSD sxemasini ko'rsatish uchun "XML" manba muharriri komponentining ulanish menejeri sahifasidan foydalaning.
Statik parametrlar
Ma'lumotlarga kirish rejimi
Manbadan ma'lumotlarni tanlash usulini ko'rsating.
Qiymat Tavsifi
XML faylining joylashuvi XML faylidan ma'lumotlarni chiqarib oling.
O'zgaruvchidan XML fayli o'zgaruvchida XML fayl nomini ko'rsating.
Qo'shimcha ma'lumot: paketlardagi o'zgaruvchilardan foydalanish
XML ma'lumotlari o'zgaruvchidan XML ma'lumotlarini o'zgaruvchining qiymatidan chiqarib oling.
O'rnatilgan sxemadan foydalaning
XML ma'lumot manbasida uning tuzilishi va ma'lumotlarini aniqlaydigan va tekshiradigan XSD sxemasi mavjudligini aniqlaydi.
XSD joylashuvi
XSD sxemasining yo'lini va fayl nomini kiriting yoki Browse tugmasini bosib ushbu faylni toping.
Umumiy nuqtai
Kerakli XSD sxemasi faylini tanlash uchun ochish dialog oynasidan foydalaning.

XSD hosil qiling


Avtomatik ravishda hosil bo'lgan XSD sxemasi faylining joylashishini tanlash uchun saqlash dialog oynasidan foydalaning. Muharrir XML ma'lumotlari tuzilishi asosida diagramma tuzadi.
Ma'lumotlarga kirish rejimining dinamik parametrlari
Ma'lumotlarga kirish rejimi = XML joylashuvi
XML joylashuvi
XML ma'lumotlari bilan yo'l va fayl nomini kiriting yoki Browse tugmasini bosish orqali fayl manzilini aniqlang.
Umumiy nuqtai
XML ma'lumotlari bilan kerakli faylni topish uchun ochish dialog oynasidan foydalaning.
Ma'lumotlarga kirish rejimi = o'zgaruvchidan XML fayli
O'zgaruvchining nomi
XML faylining yo'li va nomini o'z ichiga olgan o'zgaruvchini tanlang.
Ma'lumotlarga kirish rejimi = o'zgaruvchidan XML ma'lumotlari
O'zgaruvchining nomi
XML ma'lumotlarini o'z ichiga olgan o'zgaruvchini tanlang.
Manba muharriri "XML "(ustunlar sahifasi)
Tugun ustunlar dialog oynasi manba muharriri " XML " chiqish ustunining tashqi (manba) ustuniga mos kelishini sozlash uchun ishlatiladi.
Parametrlar
Mavjud tashqi ustunlar
Mavjud tashqi ma'lumotlar manbai ustunlari ro'yxatini ko'rish. Ushbu jadvalda ustunlarni qo'shish yoki olib tashlash mumkin emas.
Tashqi ustun
Tashqi (manba) ustunlarni vazifa o'qiladigan tartibda ko'rish. Ushbu tartibni avval muharrirda ko'rsatilgan jadvaldagi tanlangan ustunlarni tozalash va keyin ro'yxatdan tashqi ustunlarni boshqa tartibda tanlash orqali o'zgartirish mumkin.
Chiqish ustuni
Har bir chiqish ustuni uchun noyob nomni kiriting. Odatiy bo'lib, tanlangan tashqi (manba) ustun nomi ishlatiladi, ammo har qanday noyob tavsiflovchi nom tanlanishi mumkin. Tanlangan nom integratsiya xizmatlari konstruktorida ko'rsatiladi .
"XML" manba muharriri ("xatolarni chiqarish" sahifasi)
"XML" manba muharriri dialog oynasidagi xatolarni chiqarish sahifasidan foydalanib, xatolarni qayta ishlash parametrlarini tanlang va chiqish xato ustunlarining xususiyatlarini belgilang.
Parametrlar
I / o
Ma'lumotlar manbai nomini ko'rish.
Ustun
"XML"manba muharriri dialog oynasining ulanish menejeri sahifasida tanlangan tashqi (manba) ustunlarni ko'rib chiqing.
Xato yuz berganda bajarilishi kerak bo'lgan harakatni o'rnating: xatoni o'tkazib yuboring, chiziqni yo'naltiring yoki komponentning ishdan chiqishiga sabab bo'ling.
Shuningdek qarang: ma'lumotlar xatolarini qayta ishlash
Kesish
Kesish paytida nima qilish kerakligini ko'rsating: xatoni o'tkazib yuboring, chiziqni yo'naltiring yoki komponentning ishdan chiqishiga sabab bo'ling.
Ta'rif
Xato tavsifini ko'rish.
Belgilangan qiymatni tanlangan kataklarga bering
Xato yoki kesish sodir bo'lganda barcha tanlangan katakchalarga qo'llanilishi kerak bo'lgan amalni ko'rsating: xatoni o'tkazib yuboring, qatorni yo'naltiring yoki komponentning ishdan chiqishiga sabab bo'ling.
Qo'llash
Tanlangan katakchalarga xatolarni qayta ishlash parametrini qo'llang.
Savollar.
1.XML bilan ishlashda qanaqa dasturlardan foydalaniladi.
2.XML manbalari nima?
3.XML sintaktik tahlili deganda nimani tushunasiz.
4.XMl manbalari va sintaktik tahlilini bir biridan farqi.
Adabiyotlar.
O`zbekiston Respublikasi «Axborotlashtirish haqida» Qonun // Xalq so`zi. 11.12 2003 y.
M Aripov. B.Begalov va boshqalar. Axborot texnologiyalari. O'quv qo'llanma- Т.: “Noshir”, 2009 y.
Sattorov A. Informatika va axborot texnologiyalari. Darslik. - Т.: O‘qituvchi, 2011 y.
M.Aripov, M.Muhammadiyev. Informatika, informasion texnologiyalar.
Darslik. Т.: TDYuI, 2004 y.
Download 16.77 Kb.

Do'stlaringiz bilan baham:




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