Professional Documents
Culture Documents
Predavanje
Predavanje
Null vrijednosti
Nul vrijednost predstavlja nepostojeu vrijednost nekog atributa
Ona znai:
Da je vrijednost nepoznata ili nepostojea
Da vrijednost nije primjenjiva za odreeni atribut
RELACIJSKI OPERATORI (po Coddu)
restrikcija i projekcija = unarne operacije (samo jedan operand)
restrikcija (selekcija) - izdvajanje n-torki (redova) po nekom uvjetu
sadri samo jedan operand relaciju iz koje selektiramo
projekcija - izdvajanje atributa (stupaca) po nekom uvjetu
projekcija je unarna operacija, sadri samo jedan operand relaciju iz
koje izdvajamo stupce
unija - spoj dvije unijski kompaktibilnih (isti stupanj (broj) i domene (vrste) atributa)
tablica u novu (bez moguih duplikata n-torki)
Unijska kompatibilnost relacija: Za relacije kaemo da su meusobno unijski
kompatibilne ako su istog stupnja i ako su domene odgovarajuih atributa jednake
moemo rei da unijski kompatibilne relacije imaju semantiki jednake atribute
presjek - samo duplikati n-torki iz dvije unijski kompaktibilne tablice (sve tri, kao i
kod unije, imaju isti broj atributa)
zahtijeva unijsku kompatibilnost relacija operanada
razlika - samo one n-torke iz tablice1 kojih nema u tablici2 (isti broj atributa)
zahtijeva unijsku kompatibilnost relacija operanada
produkt (Kartezijev) - jedna n-torka iz tablice3 sadri n-torku iz tablice1 zasebno
spojenu sa svim n-torkama tablice2 (broj atributa u tablici rijeenja je znai: n3=
n1*n2
nekontrolirana upotreba produkta moe vrlo lako prijei kapacitet eksterne memorije
raunala!
dijeljenje - tablica1 dijeli se sa tablicom2, znai u tablici3 su sve n-torke ili dijelovi ntorki (atributi) kojih nema u tablici2 (neovisno o broju atributa, koji kod razlike mora
biti jednak da bi se operacija provela)
spoj - to je relacijska operacija kod koje se spajaju n-torke dviju relacija prema
razliitim kriterijima
Varijante spoja
Inner join - unutranji spoj
Outer join - vanjski spoj
Left outer join lijevi vanjski spoj
Right outer join desni vanjski spoj
14. Spoj, vrste spojeva, primjeri
inner (unutranji) spajanje n-torki dvije tablice po theta-operatoru (usporedbi
"zajednikog atributa") koji se u novoj tablici ponavlja samo jednom (T1=a1,b1
T2=b1,c1 -> T3=a1,b1,c1)
to je relacijska operacija kod koje se spajaju sve one n-torke dviju relacija T1 I T2 kod
kojih je vrijednost zajednikog atributa ista
Theta operator Odreuje uvjet spajanja (=,<>,<=)
outer (vanjski) - isto kao unutranji, ali kod spajanja svi atributi koji nemaju para u