Mundarija kirish mavzu


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


Download 288.16 Kb.
bet40/77
Sana26.07.2023
Hajmi288.16 Kb.
#1662779
1   ...   36   37   38   39   40   41   42   43   ...   77
Bog'liq
Mundarija kirish mavzu-fayllar.org (2)

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 288.16 Kb.

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




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