Mundarija kirish mavzu


SELECT Tovarlar.Nomi AS Tovar, Sotish.Soni*Tovarlar.Bahosi


Download 1.38 Mb.
Pdf ko'rish
bet40/79
Sana13.11.2023
Hajmi1.38 Mb.
#1769615
1   ...   36   37   38   39   40   41   42   43   ...   79
Bog'liq
Ma\'lumotlar bazasi Zayniddinov

SELECT Tovarlar.Nomi AS Tovar, Sotish.Soni*Tovarlar.Bahosi
AS Narxi, Mijoz.Ismi || ‘.Manzil: ‘ || Mijoz.Manzil || ‘. tel. ‘ || 
Mijoz.Telefon AS Mijoz FROM Sotish, Tovarlar, Mijozlar
WHERE 
Sotish.ID_mijoz= 
Mijozlar.ID_mijoz 
AND
Sotish.ID_tovar = Tovarlar. ID_tovar; 
Ko„rib chiqilgan so„rov uchta jadvalni birlashtirishidan iborat bo„lib, 


60 
ularga narx va mijoz ustunlari qo„shilgandir. Agar bu jadval SELECT 
operatorini natijasi emas, tasavur bo„lganda edi, unga oddiy ma‟lumot 
bazasini oddiy jadvali kabi murojat qilinar edi. Ko„p hollarda esa MB 
uchta jadvaldan iborat ekanligini hisobga olmay, bitta tasavur bilan 
ishlanar edi.
Tasavurlar yaratish uchun CREATE VIEW komandasi ishlatiladi
Uni sintaksisi kuyidagicha: 
CREATE VIEW «tasavur nomi» AS « select so‘rovi» ; 
Tasavurlarga ham ma‟lumot baza jadvallari kabi nom beriladi. Bu 
nom birorta ham jadval nomi bilan bir xil bo„lmasligi kerak. AS 
so„zidan keyin ma‟lumotlar tanlashga uchun so„rov iborasi yoziladi. 
CREATE VIEW sotish_taxlili AS SELECT Tovarlar.Nomi AS 
Tovar, Sotish.Soni*Tovarlar.Bahosi AS Narxi, Mijoz.Ismi || 
‘.Manzil: ‘ || Mijoz.Manzil || ‘. tel. ‘ || Mijoz.Telefon AS Mijoz 
FROM Sotish, Tovarlar, Mijozlar WHERE Sotish.ID_mijoz= 
Mijozlar.ID_mijoz AND Sotish.ID_tovar = Tovarlar. ID_tovar; 
Natijada sotish taxlili nomli virtual jadval yaratiladi. Unga so`rovlar 
yordamida murojat qilish mumkin: 
Select * from sotish_taxlili where tovar = ‘moloko’; 
Jadvallarni umumlashtirish.
Jamlashtirish relyasion ma‟lumotlar bazasi operatsmyalaridan biri 
bo„lib, jadvallar orasidagi aloqani belgilaydi va ulardan ma‟lumotni bitta 
komanda yordamida ajratishga imkon beradi. Xar xil jadvallarda bir xil 
nomli ustunlar bo„lishi mumkin bo„lgani uchun, kerakli ustun uchun 
jadval nomii prefiksi ishlatiladi. Jamlashda jadvallar FROM ifodasidan 
so„ng ro„yxat sifatida tasvirlanadi. So„rov predikati ixtiyoriy jadval 
ixtiyoriy ustuniga tegishli bo„lishi mumkin. Jamlash eng soddasi bu 
dekart ko„paytmasi, uni quyidagicha bajarish mumkin: 

Download 1.38 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   79




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