|
Muhammad al-xorazmiy nomidagi toshkеnt axborot tеxnologiyalari univеrsitеti
|
bet | 2/4 | Sana | 16.05.2024 | Hajmi | 1,35 Mb. | | #237102 |
Bog'liq BAZA VAZIFA 3Masalani qo`yilishi: O’quv kursi ma`lumotlar bazasi shakllantirilgandan so’ng undan unumli foydalanishni tashkil etish maqsadida TOP, LIMIT yoki ROWNUM lar orqali so`rovlar yaratish.
Ishni bajarish tartibi
1. O’quv kursi ma’lumotlar bazasidan Uquvchi jadvalini ko’rib chiqamiz. Uni yana nusxalaymiz, ya’ni xuddi shunday Uquvchi nomli jadvalning nusxasini hosil qilamiz:
So’rovi.
Hosil bo’lgan nusxa jadval.
Nusxalangan jadval ma’lumotlari.
Uquvchi jadval nusxasi ga o’qituvchi jadvaldagi ko’rsatilgan atributlari qo’shilib jadval to’ldiriladi. Uquvchi jadval nusxasi jadvalidagi qolgan atributlar NULL bilan to’ldiriladi. Bo’shligini ko’rsatadi.
2. LIMIT operatori yordamida ma’lum miqdorda jadvaldan ma’lumotni chiqarish mumkin. Masalan, Kurs nomli jadvaldan 3 ta kursni ma’lumotlari kerak bo’lib qolishi mumkin.
Yoki dastlabki 2ta kursdan tashqari qolgan kurslarni shu operator yordamida chiqarish:
3. Hamma ma'lumotlar bazasi tizimlari ham LIMIT operatorini qo'llab-quvvatlamaydi. SQL LIMIT va SQL TOP operatorlarining vazifasi belgilangan satrlarni chaqirishdan iborat. SQL LIMIT operatori MySQLda . SQL TOP operatori MS SQL Serverda ishlaydi, Oracle da ROWNUM operatori ishlaydi ularnig vazifasi bir hil.
13 - LABORATORIYA ISHI
Mavzu: SQL tilida INDEX yaratish
Ishdan maqsad: MySQL maxsus ustun qiymatlariga ega qatorlarni tezda topish uchun indekslardan foydalanishni o`rganish.
Masalani qo`yilishi: Bu laboratoriya ishida MySQL indekslari, shu jumladan indekslarni yaratish, indekslarni o'chirish, jadvalning barcha indekslarini sanab o'tish va MySQLda boshqa muhim ko'rsatkichlar bilan ishlanadi.
Ishni bajarish tartibi:
MySQL da maxsus ustun qiymatlariga ega qatorlarni tezda topish uchun indekslardan foydalanadi. INDEX bu jadval ustunlarini ko’rsatadigan ko’rsatkich.
1. O’quv kursi ma’lumotlar bazasidan Kurs nomli jadvalni ko’ramiz. Unga “asosiy kurs” nomli indeks yaratish:
Asosiy_kurs nomli indeks yaratish so’rovi.
Kurs jadvalining mavjud indekslari haqidagi ma'lumotlarni ko'rsatish.
2. Uqituvchi nomli jadvalni ko’rib chiqamiz va uning “o’qituvchi staji” atributiga “indeks staj” nomli indeks yaratish:
Uqituvchi jadvalining mavjud indekslari haqidagi ma'lumotlarni ko'rsatish:
3. Uquvchi nomli jadvalni ko’rib chiqamiz va uning “tel nomeri” atributiga “indeks telephone” nomli indeks yaratish:
Uquvchi jadvalining hosil qilingan indekslar haqidagi ma'lumotlarni ko'rsatish:
Masalan, bu hosil qilgan telefon nomer atributi uchun indeks( index_telephone) kerak bo’lmagani uchun uni o’chirish:
Yuqoridagi so’rov yordamida Uquvchi jadvalidan telefon nomer nomli atributga qo’yilgan indeks o’chiriladi. Tekshirib ko’rish uchun
|
| |