Mundarija kirish mavzu
Hujjatlarga nisbatan ma'lumotlar
Download 288.16 Kb.
|
Mundarija kirish mavzu-fayllar.org (2)
- Bu sahifa navigatsiya:
- Malumotga oid hujjatlar
- Turkiya kaliti
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
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
Buni quyidagi XML hujjati va oddiy uslublar jadvalidan qurish mumkin: ABC Airways
115
09:15
11:15
13:15
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
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling