Filmlar; So‘rov: select from filmlar limit 3


Download 298.89 Kb.
Sana21.06.2023
Hajmi298.89 Kb.
#1644854
Bog'liq
11-12-amaliy ishlar


Ishni bajarish tartibi
Avvalgi bajargan filmlar nomli jadvalni chaqirib olamiz.
SELECT * FROM filmlar;

  1. 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

  1. 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‘ULOTI


Mavzu: SQL tilida INDEX yaratish


Ishni bajarish tartibi

  1. 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

  1. 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

  1. Yaratgan indeksimizni ko‘ramiz:

So‘rov: show indexes from filmlar;
Natija:

12.3 – rasm. filmlar jadvali uchun yaratilgan indekslar ro‘yxati

  1. 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

  1. 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.

  1. 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 2023
ma'muriyatiga murojaat qiling