Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborottexnologiyalari universiteti


Download 356.68 Kb.
bet5/20
Sana28.10.2023
Hajmi356.68 Kb.
#1729149
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
XML va malumotlar bazasi mustaqil ish Mirzaqulov Nazarbek

Ma'lumotlar va hujjatlar
Ehtimol, ma'lumotlar bazasini tanlashda eng muhim omil, uni ishlatishni rejalashtirishingiz ma'lumot yoki hujjatlarni saqlashingizdir. Agar siz ma'lumotlarni saqlashingiz kerak bo'lsa, ma'lumotlarni saqlash uchun tuzilgan ma'lumotlar bazasini tanlashingiz kerak, ya'ni ma'lumotni ma'lumotlar bazasidan XML hujjatlariga o'tkazish uchun mo'ljallangan ma'lumotlar bazasi yoki obyektga yo'naltirilgan va o'rta dastur. Boshqa tomondan, hujjatlarni saqlashga bo'lgan ehtiyoj sizni hujjatlarni saqlashga qaratilgan axborotni boshqarish tizimini tanlashga majbur qiladi.
Relatsion yoki obyektga yo'naltirilgan ma'lumotlar bazasida hujjatlarni mustaqil ravishda saqlash imkoni mavjud bo'lsa-da, bu oddiygina axborotni boshqarish vositalarini yaratgan boshqalar tomonidan bajarilgan ishlarning takrorlanishi bo'ladi. Shunga o'xshab, bunday tizimlar obyektga yo'naltirilgan yoki iyerarxik ma'lumotlar bazasi ustiga joylashtirilishi mumkin bo'lsa ham, ularni shunchaki ma'lumotlar bazasidan foydalanish oson ish emas.
Ma'lumot yoki hujjatlarni saqlashni XML hujjatlariga oddiygina qarab aniqlashingiz mumkin. Buning sababi, XML hujjatlari ikki toifaga bo'linadi: ma'lumotlarga va hujjatga yo'naltirilgan.
Ma'lumotga yo'naltirilgan hujjatlar
Ma'lumotga yo'naltirilgan hujjatlar aniq buyurtma qilingan tuzilish bilan tavsiflanadi, ularni chuqur o'rganish (eng kichik mustaqil ma'lumotlar elementi atributlar darajasida joylashishi mumkin), qo'shimcha ravishda aralash tarkib yo'q yoki u minimal miqdorda mavjud. Bir xil elementlarning paydo bo'lishi tartibi ko'pincha ahamiyatsizdir. Bu holda yaxshi misol savdo hujjatlari, parvoz jadvallari, restoran menyulari va boshqalarni o'z ichiga olgan XML hujjatlari. Ma'lumotga yo'naltirilgan hujjatlar odatda mashinalarni qayta ishlash uchun yaratiladi; Bu erda XML imkoniyatlaridan kam foydalaniladi - bu transport rolini o'ynaydi.
Ma'lumotga yo'naltirilgan hujjat quyidagicha ko'rinishi mumkin.
ABC Industries
123 Main St.
Chicago
IL
60609
981215
E'tibor bering, XML dunyosida ko'p miqdordagi matnli ma'lumotlarni o'z ichiga olgan ko'plab hujjatlar ma'lumotlarga yo'naltirilgan. Masalan, Amazon.com-dagi kitob haqida ma'lumot beruvchi sahifa asosan matnlardan iborat bo'lib, juda qattiq tuzilishga ega. Matnning ko'p qismi shunga o'xshash barcha sahifalarda takrorlangan, har bir sahifadagi matn hajmi qat'iy ravishda cheklangan.
Shunday qilib, sahifani oddiy, ma'lumotlarga yo'naltirilgan XML hujjatidan qurish mumkin, bu har bir sahifaga xos bo'lgan ma'lumotlarni o'z ichiga oladi, ma'lumotlar bazasidan va stereotiplangan matnni qo'shish uchun XSL uslublar jadvalidan olinadi. Umuman olganda, shablonni ma'lumotlar bazasi bilan to'ldirish orqali HTML hujjatlarini dinamik ravishda yaratadigan har qanday web-sayt ma'lumotlarga yo'naltirilgan XML hujjatlari va bir yoki bir nechta XSL uslublar jadvallari bilan almashtirilishi mumkin.
Misol sifatida, ijara shartnomasini o'z ichiga olgan quyidagi hujjatni ko'rib chiqing.

ABC Industries


mulkni uzoq muddatli ijaraga
olish to'g'risida muzokaralar olib boradi
123 Main St., Chicago,
IL
from XYZ
Properties kam bo'lmagan
muddatga
TimeUnit=»Months»>18
по цене
Currency=»USD»
TimeUnit=»Months»>1000.

U quyidagi XML hujjati va oddiy uslublar jadvalidan foydalangan holda qurilishi mumkin.


ABC Industries
123 Main St., Chicago,
IL

XYZ Properties


18
1000

Hujjatlarga yo'naltirilgan hujjatlar qattiq tuzilishga ega emas, ma'lumotlarni qayta ishlash chuqurligida farq qilmaydi (minimal mustaqil element aralash tarkibiy element yoki butun hujjat darajasida joylashgan), bundan tashqari, ular aralash tarkibning katta hajmi bilan ajralib turadi. Bir xil elementlarning paydo bo'lishi tartibi deyarli har doim muhimdir. Kitoblar, elektron pochta xabarlari, reklama va juda ko'p XHTML hujjatlari bunga yaxshi misoldir. Bunday hujjatlar odatda odamlar uchun mo'ljallangan.


Mana shunga o'xshash hujjatning namunasi.

Gayka kaliti


Full Fabrication Labs,
Inc.
Kichik hajmdagi gayka kaliti
Ikkita yo'nalishda ishlab chiqarilgan
kauchuk zanglamaydigan po'latdan yasalgan. T
utqichda oson ishlov berish uchun
rezina uchi mavjud.
You can:

O'z kalitingizga buyurtma berish Klavishlar haqida qo'shimcha ma'lumot Katalogni yuklab olish Agar buyurtma bersangiz, klavish sizga atigi $ 19.99 turadi va sizga sovg'a sifatida yaxshi ish bolg'asi beriladi.


Amalda, har xil turdagi hujjatlar o'rtasida aniq chiziq chizish har doim ham mumkin emas. Masalan, fakturalar kabi ma'lumotlarga asoslangan hujjatlar, masalan, qismlarning tavsifi kabi chuqurligi past bo'lgan tuzilmagan ma'lumotlar bo'lishi mumkin. Bundan farqli o'laroq, qoida tariqasida, foydalanuvchi qo'llanmalari kabi hujjatga yo'naltirilgan hujjatlar aniq tuzilishga ega bo'lgan batafsil ma'lumotlarni (ko'pincha metadata), turi, muallifning ismi va hisobga olish ma'lumotlari va natijalarini o'z ichiga olishi mumkin. Va shunga qaramay, hujjatlarni ma'lumotga yoki hujjatga yo'naltirilgan deb ta'riflash bilan, nima ishlash kerakligini tushunish osonroq bo'ladi - ma'lumotlar yoki hujjatlar, va shuning uchun o'zingiz uchun qaysi tizimni tanlash masalasini hal qilishni ancha soddalashtirasiz.

Ma'lumotni saqlash va / yoki olish uchun sizga ma'lumotlar bazasi (odatda relatsion, obyektga yo'naltirilgan yoki iyerarxik) va o'rta dasturlar (o'rnatilgan yoki uchinchi tomon) yoki XML serveri (dasturlar kabi taqsimlangan dasturlarni yaratish uchun platforma kerak bo'ladi ma'lumotlar uzatish uchun XML-ni ishlatadigan elektron tijorat) yoki XML-ni qo'llab-quvvatlaydigan veb-server (ma'lumotlar bazasidan olinadigan ma'lumotlar bazasida XML hujjatlarini yaratadigan veb-server). Hujjatlarni saqlash uchun sizga maxsus tarkibni boshqarish tizimi kerak. Ikkala turdagi tizimlar uchun ma'lumotlarni saqlash va olish va hujjatlarni saqlash va olish bo'limiga qarang. Dastur XML ma'lumotlar bazasi mahsulotlari ro'yxatida keltirilgan.



Download 356.68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




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