3547343300

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:

Bazy danych. Wykład 6


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.aid
ALG2 52 Rozdział 2. RekurenZad. 2-4Oto jedno z możliwych rozwiązań: trójkąty ,cpp double y) void nu
Rozwiązanie w SOL za pomocą iloczynu karteziańskieso select kid, KLIENCI.nazwa, AGENCI.nazwa from
jest równoważne zapytaniu: select ID_P, IMIĘ, NAZWISKO, ID_D from pracownicy where ID_D = 10 or ID_D
Możemy to zmienić, np. select ID P, IMIĘ, NAZWISKO, ID_D from pracownicy order by ID_D desc, NAZWISK
Złączenie naturalne wewnętrzne Jedyna możliwość w starszych wersjach Oracle SOL: select X, R.Z1, R.Z
Złączenie (naturalne) zewnętrzne lewostronne Jedyna możliwość w starszych wersjach Oracle SOL: selec
SELECT COUNT(*) FROM WYPOŻYCZENIE a liczba czytelników: SELECT COUNT(*) FROM (SELECT ID_C FROM
select nazwa from KLIENCI, (select kid from ZAMÓWIENIA minus select kid from (select kid, id from
Wszechstronne rozwiązanie dla planowania i zarządzania portfolio produktów -    Wspie
r1 (3) , pocenie na rynku zależy m in. od możliwości ulokowania jak największego wolumenu swych prod
skanuj0009 (151) Tablica morfologiczna możliwych rozwiązań częściowych: ROZWIĄZANIA

więcej podobnych podstron