Nazorat savollari. 1. Benuqsonlikni cheklash nimani anglatadi?
2. Butunlik uchun cheklash turlarini sanab bering.
3. Triggerlar bilan qanday yaxlitlikni cheklash mumkin?
4. Saqlangan protsedurada trigger tomonidan bajariladigan amallarni
kodlash mumkinmi?
5. Triggerlar va saqlanadigan protseduralar oʻrtasidagi farqlar qanday?
7- laboratoriya ishi Jadvallarni qoʻshish. Murakkab soʻrovlar vositalaridan foydalangan holda masalalar yechish Ishdan maqsad: ma‘lumotlar bazasini boshqarish dasturiy vositasi
yordamida serverga ulanishni sozlash va serverdagi ma‘lumotlarni qayta
ishlash, tahrirlash koʻnikmalariga ega boʻlish.
Masalaning qoʻyilishi: ma‘lumotlar bazasini boshqarish vositalari
yordamida serverdagi ma‘lumotlarni qayta ishlash.
Uslubiy koʻrsatmalar : Jadvallarni jamlashtirish. Jamlashtirish
relyatsion ma‘lumotlar bazasi operatsiyalaridan biri boʻlib, jadvallar
orasidagi aloqani belgilaydi va ulardan ma‘lumotni bitta komanda
yordamida ajratishga imkon beradi. Har xil jadvallarda bir xil nomli
ustunlar boʻlishi mumkin bo‗lgani uchun, kerakli ustun uchun jadval nomi
prefiksi ishlatiladi. Jamlashda jadvallar FROM ifodasidan soʻng roʻyxat
sifatida tasvirlanadi. Soʻrov predikati ixtiyoriy jadval ixtiyoriy ustuniga
tegishli boʻlishi mumkin. Jamlashning eng soddasi bu dekart koʻpaytmasi
boʻlib, uni quidagicha bajarish mumkin:
71
Jadvallarni birlashtirish
Ma‘lumotlar bazasidagi bir nechta jadvallarni birlashtirib natijalarni
olishimz ham mumkin. Bunda bizga
JOIN yordamchi soʻzi yordam
beradi. Bu operatorimiz asosan toʻrtta koʻrinishda foydalaniladi:
(INNER) JOIN: Ikkala jadvalda ham mos keladigan qiymatlarga ega
boʻlgan ma‘lumotlarni qaytaradi.