Uploaded by Мейрбек Кудратиллаев

БД лаборатория

advertisement
ЎЗБЕКИСТОН РЕСПУБЛИКАСИ АХБОРОТ
ТЕХНОЛОГИЯЛАРИ ВА КОММУНИКАЦИЯЛАРИНИ
РИВОЖЛАНТИРИШ ВАЗИРЛИГИ
МУХАММАД АЛ ХОРАЗМИЙ НОМИДАГИ ТОШКЕНТ
АХБОРОТ ТЕХНОЛОГИЯЛАРИ УНИВЕРСИТЕТИ
АХБОРОТ ТЕХНОЛОГИЯЛАРИ КАФЕДРАСИ
Маълумотлар базаси фанидан
ЛАБОАТОРИЯ ИШИ № 13-16
Мавзулар кесимида
Бажарди: Радио ва Мобил алоқа факультети 850-20 гуруҳ талабаси
Қудратиллаев Мейрбек
Қабул қилди : Кафедра Катта ўқитувчиси Абдул-Азалова Мохинабану
Яшнаровна
ТОШКЕНТ-2022
13 - LABORATORIYA ISHI
Mavzu: Murakkab so„rovlar yaratish. TOP, LIMIT yoki
ROWNUM
Ishdan
maqsad:
Berilgan
predmet
soha
ma`lumotlar
bazasidan foydalanib TOP, LIMIT yoki ROWNUM lardan
foydalanishni
o`rganish.
Masalani
qo`yilishi:
Predmet
soha
ma`lumotlar
bazasi
shakllantirilgandan so`ng undan unumli foydalanishni tashkil etish
maqsadida TOP, LIMIT yoki ROWNUM lar orqali so`rovlar yaratish.
Uslubiy
ko`rsatmalar:
SQL
LIMIT
va
SQL
TOP
operatorlarining vazifasi belgilangan satrlarni chaqirishdan iborat.
SQL TOP operatori MS SQL Serverda ishlaydi, SQL LIMIT operatori
esa MySQLda va Oracle da ROWNUM operatori ishlaydi ularnig
vazifasi bir hil.
1. So`rov: select * from ukituvchilar limit 2;
2. So`rov: select yonalishi from fakultet_talabalari limit 2,3;
Natija:
3. So`rov: select familiya_ismi from fakultet_talabalari order by
familiya_ismi desc limit 2,3;
Natija:
14 - 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.
1. So`rov:
Natija:
show
tables
2. So`rov:
create
index
xodimlar(familiya_ismi,kursi);
Natija:
3. So`rov; show indexes from xodimlar;
from
fakultet_talabalari;
ilmiy_xodim
on
Natija;
4. So`rov; select * from ukituvchilar;
Natija;
5. So`rov; create index fani on ukituvchilar(familiya_ismi,kursi);
Natija;
6. So`rov; show indexes from ukituvchilar;
Natija;
7. So`rov; show keys from ukituvchilar in dekanat;
Natija;
8. So`rov; Alter table ukituvchilar drop index fani;
Natija;
16 - LABORATORIYA ISHI
. 1. So`rov: select * from xodimlar;
Natija:
2.
So`rov: mysql> delimiter //
mysql> create procedure chiqarish()
-> begin
-> select *from xodimlar;
-> end//
Natija:
3. So`rov:
Download