3547343300
Jedno z możliwych rozwiązań w SOL
select id from PRODUKTY minus
select Z.pid from ZAMÓWIENIA Z, KLIENCI K, AGENCI A where Z.kid = K.id and Z.aid = A.id
and K.miasto = ‘Katowice’ and A.miasto = ‘Gliwice’;
Formalnie powyższe rozwiązanie w SQL odpowiada następującemu równoważnemu rozwiązaniu algebraicznemu:
P[idl - (((Z x K) x A) gdzie Z.kid = K.id i Z.aid = A.id
i K.miasto = ‘Katowice’ i A.miasto = ‘Gliwice’ )[pid]
lub
S = (Z x (K gdzie miasto = ‘Katowice’) x (A gdzie A.miasto = ‘Gliwice’)) gdzie Z.kid = K.id i Z.aid = A.id
W = P[id] - S[pid]
Wracając do poprzednio zastosowanych aliasów relacji:
KI = K gdzie miasto = ‘Katowice’
Al = A gdzie A.miasto = ‘Gliwice’
możemy napisać:
S = (Z x KI x Al) gdzie Z.kid = KI .id i Z.aid = Al.id
Natomiast uwzględniając aliasy atrybutów:
Kl.id = Kl.kid oraz Al.id = Al.aid:
S = (Z x KI x Al) gdzie Z.kid = Kl.kid i Z.aid = Al.aid
czyli S = Z >< KI X Al
Ostatnią zależność można pokazać w sposób ogólny:
Andrzej Grzybowski - Instytut Fizyki, Uniwersytet Śląski
Wyszukiwarka
Podobne podstrony:
lub Alternatywne rozwiązanie w SOL (select aid front ZAMÓWIENIA minus select aid from (select Zl.aidALG2 52 Rozdział 2. RekurenZad. 2-4Oto jedno z możliwych rozwiązań: trójkąty ,cpp double y) void nuRozwiązanie w SOL za pomocą iloczynu karteziańskieso select kid, KLIENCI.nazwa, AGENCI.nazwa fromjest równoważne zapytaniu: select ID_P, IMIĘ, NAZWISKO, ID_D from pracownicy where ID_D = 10 or ID_DMożemy to zmienić, np. select ID P, IMIĘ, NAZWISKO, ID_D from pracownicy order by ID_D desc, NAZWISKZłączenie naturalne wewnętrzne Jedyna możliwość w starszych wersjach Oracle SOL: select X, R.Z1, R.ZZłączenie (naturalne) zewnętrzne lewostronne Jedyna możliwość w starszych wersjach Oracle SOL: selecSELECT COUNT(*) FROM WYPOŻYCZENIE a liczba czytelników: SELECT COUNT(*) FROM (SELECT ID_C FROMselect nazwa from KLIENCI, (select kid from ZAMÓWIENIA minus select kid from (select kid, id fromWszechstronne rozwiązanie dla planowania i zarządzania portfolio produktów - Wspier1 (3) , pocenie na rynku zależy m in. od możliwości ulokowania jak największego wolumenu swych prodskanuj0009 (151) Tablica morfologiczna możliwych rozwiązań częściowych: ROZWIĄZANIAwięcej podobnych podstron