Shablon asosida so'rovlar tillari Relativ ma'lumotlar bazasidan XML-ni 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 qaerga joylashtirish kerakligini
aniqlash uchun SELECT va $ ustun nomidagi qiymatlarni qo'shish
uchun elementlaridan foydalanadi:
xml version = "1.0"?>
Quyidagi reyslar bor mavjud: Kirish>
SELECT aviakompaniyasi, FltNumber,
Jo'nash, FROM reyslariga etib borish $ Aviakompaniya $ FltNumber $ jo'nash $ Kelish
Biz bu biri sizning ehtiyojlarini Xulosa> javob umid
Bunday shablonni qayta ishlash natijasi quyidagicha bo'lishi mumkin:
xml version = "1.0"?>
117
Quyidagi reyslar bor mavjud: Kirish>
ACME 123 2017 yil 12-dekabr 13:43 2018 yil 13-dekabr 01:21
...
Biz bu biri sizning ehtiyojlarini javob umid . < / Xulosa>
Andoza asosidagi so'rovlar tillari juda moslashuvchan bo'lishi
mumkin. Xususiyatlar to'plami mahsulotdan mahsulotga farq qilishi
mumkin, ammo ba'zi bir tez-tez uchraydigan xususiyatlar quyidagilar:
Natija to'plamining qiymatlarini chiqish hujjatining har qanday
joyiga, shu jumladan keyingi SELECT ko'rsatmalarida parametrlar
sifatida joylashtirish imkoniyati.
Dasturlash uchun konstruktsiyalar, masalan looplar va if
operatorlari.
O'zgaruvchilar va funktsiya ta'riflari.
HTTP
parametrlari
orqali
SELECT
ko'rsatmalarini
parametrizatsiya qilish.
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.