Professional Documents
Culture Documents
Relacijska Algebra Slajdovi Baze Podataka Informatika 1
Relacijska Algebra Slajdovi Baze Podataka Informatika 1
Diplomski studij
RELACIJSKA ALGEBRA
14.02.2013.
RELACIJSKA ALGEBRA
Slide 6- 8
BINARNE RELACIJSKE OPERACIJE: JOIN
DEPARTMENT.MGRSSN= EMPLOYEE.SSN
PRIMJER JOIN OPERACIJE
NEKA SVOJSTVA SPAJANJA - JOIN
EQUIJOIN Operacija
Najea uporaba spajanja ukljuuje uvjet
spajanja samo s poreenjem po jednakosti
To su:
SUM, AVERAGE, MAXIMUM, MINIMUM i COUNT
Raniji primjeri svi agregiraju jedan ili vie atributa za skup ntorki
Maximalna plaa (Salary) ili Count (broj) Ssn
Rekurzivno zatvaranje
Drugi tip operacija koje se openito ne mogu
specificirati osnovnom relacijskom algebrom je
rekurzivno zatvaranje.
Ova operacija se primjenjuje na rekurzivnu
relaciju.
Primjer rekurzivne operacije:
Pronai sve nadreene (SUPERVISEES) djelatnika
(EMPLOYEE) e na svim razinama tj. sve djelatnike
(EMPLOYEE) e izravno podreene e; sve djelatnike
e izravno podreene svakom djelatniku e; sve
djelatnike e izravno podreene svakom djelatniku e
.
Dodatne relacijske operacije
Primjer:
Outer unija se moe primijeniti na dvije relacije ije su
sheme:
STUDENT(Name, SSN, Department, Advisor) i
INSTRUCTOR(Name, SSN, Department, Rank).
Ntorke iz ove dvije relacije su odgovarajue za istu
kombinaciju vrijednosti dijeljenih atributa Name, SSN,
Department.
Ako je student takoer instruktor, i Advisor i Rank e imati
vrijednost; inae jedan od tih atributa e biti null.
Rezultirajua relacija STUDENT_OR_INSTRUCTOR e imati
sljedee atribute:
STUDENT_OR_INSTRUCTOR (Name, SSN,
Department, Advisor, Rank)
Primjeri upita u relacijskoj algebri
U1: Pronai ime i adresu svih djelatnika koji rade u odjeljenju Research.
RESEARCH_DEPT DNAME=Research (DEPARTMENT)
RESEARCH_EMPS (RESEARCH_DEPT DNUMBER= DNOEMPLOYEE EMPLOYEE)
RESULT FNAME, LNAME, ADDRESS (RESEARCH_EMPS)
36
RELACIJSKI RAUN
Relacijski raun
{t | COND(t)}
Primjer:
Pronai ime i prezime svih djelatnika ija je plaa iznad $50,000,
moe se napisati u obliku sljedeeg izraza rauna ntorki: