Filmlar; So‘rov: select from filmlar limit 3
Download 298.89 Kb.
|
11-12-amaliy ishlar
- Bu sahifa navigatsiya:
- Natija: 11.5 – rasm. Limit
- Natija: 11.7– rasm. Limit
- So‘rov: show tables from filmlar_reytingi; Natija
- Endi “Maxsulot” nomli jadvalga ham “Ruda” nomli indeks yaratamiz: So‘rov: Select *from maxsulot;
- So‘rov: Show indexes from tomoshabin; Natija: 12.6 – rasm. Tomoshabin
- Tomoshabin
Ishni bajarish tartibi Avvalgi bajargan filmlar nomli jadvalni chaqirib olamiz. SELECT * FROM filmlar; So‘rov: SELECT * FROM filmlar LIMIT 3; Buyrug‘ini kiritamiz natijada birinchi uchta satr hosil bo‘ladi Natija: 11.5 – rasm. Limit operatori orqali 3 ta qatorni ekranga chiqarish So‘rov: select * from filmlar limit 3,7; Buyrug‘ini yozamiz, natijada 4-satrdan boshlab 7 ta satr hosil bo‘ladi. Natija: 11.6– rasm. Limit operatori orqali 3,7 qatorni ekranga chiqarish 3. Reytingni e’lon qilishda eng yaxshi 3 ta filmni aniqlaymiz. So‘rov: select reyting.film_id, filmlar.film_nomi, count(reyting.tomoshabin_id), sum(reyting.ball) from reyting inner join filmlar on reyting.film_id=filmlar.film_id group by reyting.film_id order by sum(reyting.ball) desc limit 3; Natija: 11.7– rasm. Limit operatori orqali eng ko‘p ball to‘plagan 3 ta film. 4. Reytingni e’lon qilishda 5- o‘rindan keying 5 ta filmni aniqlaymiz So‘rov: select reyting.film_id, filmlar.film_nomi, count(reyting.tomoshabin_id), sum(reyting.ball) from reyting inner join filmlar on reyting.film_id=filmlar.film_id group by reyting.film_id order by sum(reyting.ball) desc limit 5,5; Natija: 11.7– rasm. Limit operatori orqali 5- o‘rindan keying 5 ta filmni topish. 12 - AMALIY MASHG‘ULOTIMavzu: SQL tilida INDEX yaratish Ishni bajarish tartibi Bazamizdagi barcha jadvallarni ko‘ramiz: So‘rov: show tables from filmlar_reytingi; Natija: 12.1–rasm. filmlar_reytingi ma’lumotlar bazasidagi barcha jadvallarning ro‘yxati “filmlar” nomli jadvalni ko‘ramiz va “yil_filmlari” nomli indeks yaratamiz: So‘rov: Select * from filmlar; Create index yil_filmlari on filmlar(film_id, film_nomi); Natija: 12.2 – rasm. Filmlar jadvali uchun indeks yaratish Yaratgan indeksimizni ko‘ramiz: So‘rov: show indexes from filmlar; Natija: 12.3 – rasm. filmlar jadvali uchun yaratilgan indekslar ro‘yxati Endi “Maxsulot” nomli jadvalga ham “Ruda” nomli indeks yaratamiz: So‘rov: Select *from maxsulot; So‘rov: Create index ruda on maxsulot(id, maxsulot_nomi); Natija: 12.5 – rasm. Tomoshabin jadvali uchun ideks yaratish so‘rovi So‘rov: Show indexes from tomoshabin; Natija: 12.6 – rasm. Tomoshabin jadvali uchun yaratilgan indekslarni ko‘rish “Tomoshabin” jadvalidan “Mashxurlar” nomli indeksni ko‘ramiz: So‘rov: Show keys from Tomoshabin in Filmlar_reytingi; Natija: bu so‘rov natijasi yuqoridagi so‘rov natijasi bilan bir xil bo‘ladi. “Tomoshabin” jadvalidan “Mashxurlar” nomli indeksni o‘chiramiz: So‘rov: Alter table Tomoshabin drop index Mashxurlar; Natija: 12.7 – rasm. Maxsulot jadvalidan Ruda nomli indeksni o‘chirish so‘rovi Yuqorida ko‘rib turganingizdek maxsulot jadvalidagi indexlar ko‘rsatilganda ”Empty set ” yani bo‘sh chiqdi; Xulosa qilib aytganda index bu jadval ustunlarini ko‘rsatadigan ko‘rsatkichdir. Download 298.89 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling