Raqamli texnologiyalar konvergensiyasi kafedrasi


Download 45.25 Kb.
Sana02.06.2024
Hajmi45.25 Kb.
#1838391
Bog'liq
3-amaliy ish



O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI


Raqamli texnologiyalar konvergensiyasi kafedrasi



3-amaliy ish
Mavzu: WHERE, DELETE, MIN, MAX, COUNT, AVG, SUM, MID operatorlaridan foydalangan holda so’rov yaratish.

Toshkent – 2023


3 - AMALIY MASHG‘ULOTI

Mavzu: WHERE, DELETE, MIN, MAX, COUNT, AVG, SUM, MID operatorlaridan foydalangan holda so’rov yaratish.


Ishni bajarish

1. Avvalgi laboratoriyada yaratgan bazamizning jadvallarini ko’ramiz;


So`rov: show tables from malumot;
Natija:

3.1– rasm. Bazada mavjud jadvallarni ko`rish.

2.Bu jadvallarning har birini desc buyrug’i yordamida ko’rib chiqamiz (batafsil 1-2-laboratoriyada ko’rgan edik);


So`rov:
desc a;
desc b;
Natija:

3.2-rasm. Ma`lumotlar bazasidagi a, b jadvallari

So`rov:
desc a_bazasi;


desc ishlatilishi;
Natija:

3.3– rasm. Bazada a_bazasi jadvalini yaratish va ko’rish



3.3– rasm. Bazada ishlatilishi jadvalini yaratish va ko’rish

3. Insert buyrug’i yordamida mavjud jadvallarga ma’lumotlar kiritamiz va select buyrug’i yordamida natijani ko’ramiz. (batafsil 1-2-laboratoriyada ko’rgan edik);







3.4 – rasm. INSERT operatoridan foydalanish

4.Update va alter table add< ustun_nomi> buyruqlari yordamida mavjud jadvallarni to’ldiramiz; (batafsil 3-4-laboratoriyada ko’rgan edik)



3.5 – rasm. ALTER operatoridan foydalanish

3.6 – rasm. UPDATE operatoridan foydalanish
Endi laboratoriyamizning asosiy amallariga o’tamiz.
5.Maxsulot jadavalimizning oxirgi yachaykasini NULL qilamiz va ko’ramiz.
So`rov: Update a set xona_id=2 where id=NULL;
Select *from a;
Endi korpus_id ustunining NULL qiymati joylashgan jadval satrini o’chiramiz va ko’ramiz.
So`rov: Delete from a where xona_id=2 is NULL;
Select *from a;

3.7-rasm. DELETE operatoridan foydalanish

6. “Qurilma” jadvalidan birinchida turgan qurilma nomi va IDsini chiqaramiz; So`rov: Select min(id) as ‘eng ikkinchi turgan fish’, fish from a_bazasi;


Natija:

3.8-rasm. MIN() funksiyasining qo’llanishi

7. “A_bazasi” jadvalidan oxirida turgan qurilma idsini chiqaramiz;


So`rov: Select max(id) as ‘eng uchinchida turgan fish’ from a_bazasi;
Natija:

3.9 –rasm. MAX() funksiyasining qo’llanishi
8. “a_bazasi” jadvalidan id si 3 oralig’ida bo’lgan qurilma ma’lumotlarini chiqaramiz;
So`rov: Select *from a where id between 2 and 4;
Natija:

3.10-rasm. BETWEEN operatorining qo’llanishi

9.“a” jadvalidagi alar sonini aniqlaymiz:


So`rov: Select count(*) as ‘a_soni’ from a;
Natija:

3.11-rasm. COUNT() funksiyasining qo’llanishi

10. “a” jadvalidagi adagi id larining o’rta arifmetigini aniqlaymiz.


So`rov: Select avg(id) as ‘a id lari orta arifmetigi ’ from a;
Natija:

3.12– rasm. AVG()funksiyasining qo’llanishi

11. “tilla” a_bazasi haqida ma’lumotlarni chiqaramiz;


So`rov: Select * from a_bazasi where fani_nomi=’’;
Natija:

3.13– rasm. SELECT va WHEREning qo’llanishi

12. “a” jadvalida barcha a lar id lari yig’indisini topamiz;


So`rov: Select sum(id) as ‘ a id lari yig’indisi ’ from a;
Natija:

3.14– rasm. SUM() funksiyasining qo’llanishi

13. “a” jadvalidagi a nomlarini bosh harflarini va a fani nomini chiqaramiz;


So`rov: Select mid(fish, 1, 1) as ‘bosh harflar’, fani_nomi from a;
Natija:

3.15– rasm. MID() funksiyasining qo’llanishi

14. Ishchi a dagi bir kunlik chiquvchi jami a_bazasi o’girliklari topilsin.


So`rov: select id, sum(id) as ‘a dan chiquvchi oxirgi jami a_bazasi id’ from a_bazasi group by id;
Natija:

3.16-rasm. Group by kalit so’zi va Sum() funksiyasining qo’llanilishi

15. a avoddagi alar guruhlanib eng ko’p a_bazasi chiqaruvchisi topilsin.


So`rov: select id, max(id) from a_bazasi group by id;
Natija:

3.17 –rasm. Group by kalit so’zi va Max() funksiyasining qo’llanilishi
16. Ishchidagi a lar nomi alfavit bo`yicha tartiblansin va alfavitga teskari tartibda tartiblansin. a nomini alfavit bo`yicha tartiblash:
So`rov: Select* from a order by fan;
Natija:

3.18–rasm. Order by kalit so’zining qo’llanilishi
17. a nomini alfavitga teskari tartibda tartiblash:
So`rov: Select* from a order by fan Desc;
Natija:

3.19–rasm. Order by kalit so’zining Desc bilan qo’llanilishi

18. Ishchidan bir kunlik olinadigan aning 3 kam ishlab chiqarilganlari haqida ma`lumot berilsin:


So’rov: Select *from a_bazasi having ball<3;
Natija:

3.20 – rasm. Having kalit so’zining qo’llanilishi

19.Ikki va undan a_bazasi ishlaydigan alar chiqarilsin;


So’rov: select id as ‘1 tadan kop a_bazasi ishlab chiqaradigan a id lari’ , count(fani_nomi) as ‘a_bazasi soni’ from a_bazasi group by id having count(fani_nomi)>=2;
Natija:


3.21. – rasm. Group by va Having kalit so’zlarining qo’llanilishi
Download 45.25 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling