Mavzu: sql tilida index yaratish Dastlab minimarket ma’lumotlar bazasini chaqirib olamiz,jadvallarni ko’ramiz va ular ustida amal bajaramiz: Buyruq


Download 172.59 Kb.
Sana21.10.2023
Hajmi172.59 Kb.
#1714958
Bog'liq
11 – Amaliy mashg

vdveveve












11 – Amaliy mashg‘ulot


Mavzu: SQL tilida INDEX yaratish
Dastlab minimarket ma’lumotlar bazasini chaqirib olamiz ,jadvallarni ko’ramiz va ular ustida amal bajaramiz:
Buyruq :
use dekanat;
show tables;
select*from ;
Natija :

Endi oqituvchilar va rahbariyat jadvallarida index yaratib ko’ramiz
Buyruq : create index kafedra on dekanat(nomi);
Natija:

Endi shu indexni ko’ramiz:
Buyruq : show indexes from dekanat;
Natija:


Endi rahbariyat jadvalida ham index yaratamiz:
Buyruq: create index raxbariyat on xodim(lavozimi);
Natija:

Endi shu indexni ko’ramiz;
Buyruq: show indexes from xodim;
Natija:

Indeks ko’ruvini boshqa buyruq bilan ham amlga oshirsa bo’ladi:
Buyruq: show keys from from in dekanat;
Natija:

Endi drop orqali bu indekslarni o’chiramiz va indeksni qayta chaqirib ko’ramiz. Bunda bizda bo’sh qiymat qaytarilishi kerak:
Buyruq : alter table xodim drop index raxbariyat;


12 – Amaliy mashg‘ulot


Mavzu: Tasavvur (VIEW) yaratish va undan foydalanish
O’qituvchilar jadvalidan staji 6 yildan ko’proq bo’lgan o’qituvchilar ro’yxatini aks ettiruvchi view yaratamiz:
Buyruq: create view 500dan_ziyod_talaba as select id,nomi from dekanat where talabalar_soni>500;
Natija:

Endi shu view ni chaqirib ko’ramiz:
Buyruq: select*from 500dan_ziyod_talaba;
Natija

Endi viewni o’chirishni amalga oshiramiz:
Buyruq: drop view 190tadan_kop_mahsulotlar;
Natija:



13 – Amaliy mashg‘ulot
Mavzu: SQLda protseduralar yaratish
Buyruq: delimiter //
mysql> create procedure manbasi()
-> begin
-> select*from xodim;
-> end//
Query OK, 0 rows affected (0.04 sec)

mysql> call manbasi();
-> //
Natija:

Buyruq:
delimiter //
mysql> create procedure malumot()
-> begin
-> select*from kiberxavfsizlik;
-> end//
Query OK, 0 rows affected (0.02 sec)

mysql> call malumot();
-> //




Download 172.59 Kb.

Do'stlaringiz bilan baham:




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