Shablon asosida so‘rovlar tillari
Relativ ma'lumotlar bazasidan XMLni qaytaradigan eng keng tarqalgan so„rov tillari shablonga asoslangan. Ushbu tillarda hujjat va ma'lumotlar bazasi o„rtasida oldindan aniqlangan xarita mavjud emas. Buning o„rniga SELECT ko„rsatmalari shablonga joylashtirilgan va natijalar ma'lumotlarni uzatish dasturi tomonidan qayta ishlangan. Masalan, quyidagi shablon (biron bir real mahsulot tomonidan ishlatilmaydi) natijalarni qayerga joylashtirish kerakligini aniqlash uchun SELECT va $ ustun nomidagi qiymatlarni qo„shish uchun elementlaridan foydalanadi:
xml version = "1.0"?>
Quyidagi reyslar mavjud: Kirish>
SELECT aviakompaniyasi, FltNumber, Jo‘nash, FROM reyslariga yetib borish
< Flight >
$ Aviakompaniya
$ FltNumber
$ jo‘nash
< Arive > $ Kelish
Xulosa>
Bunday shablonni qayta ishlash natijasi quyidagicha bo‘lishi mumkin:
xml version = "1.0"?>
Quyidagi reyslar mavjud: Kirish>
< Flight >
< Flight >
ACME
123
2017 yil 12-dekabr 13:43
< Arive > 2018 yil 13-dekabr 01:21
...
………………< / Xulosa>
Shablonlarga asoslangan so„rovlar tillari deyarli ma'lumotni nisbiy ma'lumotlar bazasidan XML hujjatlariga o„tkazish uchun ishlatiladi. Garchi shablonga asoslangan so„rov tillaridan foydalanadigan ba'zi mahsulotlar ma'lumotlarni XML hujjatlaridan aloqador ma'lumotlar bazalariga uzatishi mumkin bo„lsa-da, ular shu maqsadda to„liq shablon tilidan foydalanmaydilar. Buning o„rniga, yuqorida aytib o„tilganidek, jadvalga asoslangan xaritadan foydalanadilar.
Do'stlaringiz bilan baham: |