Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Xabibov Qudrat Malumotlar bazasi fanidan bajargan 14-labaratoriya ishi Mavzu: sql tilida index yaratish


Download 287 Kb.
Sana17.06.2023
Hajmi287 Kb.
#1530152
Bog'liq
MB 14-15-16-labaratoriya




Muhammad Al-Xorazmiy nomidagi
Toshkent axborot texnologiyalari universiteti
Xabibov Qudrat
Malumotlar bazasi fanidan bajargan 14-labaratoriya ishi


Mavzu: SQL tilida INDEX yaratish

  1. Bazamizdagi barcha jadvallarni ko’ramiz:

So`rov: show tables from n_r_m;




  1. Ilmiy_ishlar” nomli jadvalni ko’ramiz va “asosiy_ilmiy_ish” nomli indeks yaratamiz:

So`rov: Select * from ilmiy_ishlar;
Create index Asosiy_ilmiy_ish on ishlatilishi(id, muddati,daromati);




  1. Yaratgan indeksimizni ko’ramiz:

So`rov: show indexes from ilmiy_ishlar;


  1. Endi “Ilmiy_bolim” nomli jadvalga ham “asosiy_bolim” nomli indeks yaratamiz:

So`rov: Select *from ilmiy_bolim; 

So`rov: Create index asosiy_bolim on ilmiy_bolim(id, bolim_nomi);



So`rov: Show indexes from ilmiy_bolim;




  1. ilmiy_ishlar” jadvalidan “asosiy_ilmiy_ish” nomli indeksni ko’ramiz:

So`rov: Show keys from ilmiy_ishlar in n_r_m;




  1. ilmiy_ishlar” jadvalidan “asosiy_ilmiy_ish” nomli indeksni o’chiramiz:

So`rov: Alter table ilmiy_ishlar drop index asosiy_ilmiy_ish; 

15 - LABORATORIYA ISHI


Mavzu: Tasavvur (VIEW) yaratish va undan foydalanish

1.So`rov: create view 8000000_maosh_oluvchi_xodimlar as select f_i_sh, lavozimi from xodimlar where maoshi=8000000;



2.Tasavvur (view)ni ko’ramiz:
select *from 8000000_maosh_oluvchi_xodimlar;

create view 8000000_dan_kop_maosh_oluvchi_xodimlar as select f_i_sh, lavozimi from xodimlar where maoshi>8000000;



3.Tasavvurni o’chirish:
drop view 5000000_dan_kam_maosh_oluvchi_xodimlar;



16 LABORATORIYA ISHI


Mavzu: SQLda protseduralar yaratish



  1. Ilmiy_ishlar” jadvalini chaqiramiz:

So`rov: select * from ilmiy_ishlar;


  1. Qurilma jadvalini chiqaruvchi sodda protsedura tuzamiz:




Master jadvalini ko’ramiz:
So`rov: Select *from ilmiy_ishlar;




  1. Protsedura yaratamiz:



  1. Protsedurani chaqiramiz:





  1. Natijani ko’ramiz:


Download 287 Kb.

Do'stlaringiz bilan baham:




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