Содержание
- 3. OPERATORI Exista mai multi operatori in cadrul acestei algebre, unii dintre ei fiind derivati (se pot
- 4. REUNIUNEA Reuniunea: Fiind date doua relatii R si S, reuniunea lor, notata R ∪ S este
- 5. REUNIUNEA (2) Relatia R Relatia S Relatia R ∪ S
- 6. DIFERENTA Diferenta: Fiind date doua relatii R si S, diferenta lor, notata R - S este
- 7. DIFERENTA (2) Relatia R Relatia S Relatia R - S
- 8. INTERSECTIA Intersectia: Fiind date doua relatii R si S, intersectia lor, notata R ∩ S este
- 9. INTERSECTIA (2) Relatia R Relatia S Relatia R ∩ S
- 10. INTERSECTIA (3) Observatie: Intersectia este un operator derivat. Putem rescrie orice intersectie astfel: R ∩ S
- 11. PRODUS CARTEZIAN Produsul cartezian: Fiind date doua relatii R si S, produsul lor cartezian, notata R
- 12. PRODUS CARTEZIAN (2) Daca in R si S avem atribute (coloane) cu acelasi nume, in produsul
- 13. PRODUS CARTEZIAN (3) Echivalent SQL: In clauza FROM a unei cereri SELECT apar doua (sau mai
- 14. PRODUS CARTEZIAN (4) Exemplu: Fie relatiile: Relatia R Relatia S
- 15. PRODUS CARTEZIAN (4) Rezultat:
- 16. ALGEBRA RELATIONALA CLASICA Exista mai multi operatori in cadrul acestei algebre, unii dintre ei fiind derivati
- 17. PROIECTIA Proiectia: Fiind data o relatie R si o multime de atribute ale acesteia X=A1, A2,
- 18. PROIECTIA (2) Echivalent SQL: Clauza SELECT a unei cereri de regasire de date in care este
- 19. PROIECTIA (3) Relatia R Rezultatul proiectiei π B, C, E (R) Observam ca s-au eliminat doua
- 20. PROIECTIA (4) Nota: in multimea de atribute pentru o proiectie poate sa apara toate atributele relatiei.
- 21. PROIECTIA (5) Relatia R Rezultatul proiectiei π B, C, A, E, D (R)
- 22. SELECTIA Selectia (numita uneori restrictia): Fiind data o relatie R si o expresie logica F (o
- 23. SELECTIA (2) Echivalent SQL: Clauza WHERE a unei cereri de regasire de date de tip SELECT
- 24. SELECTIA (3) Relatia R Rezultatul selectiei σB+1 > A+C(R)
- 25. JOIN Joinul general (numit si theta-join sau θ- join): fiind date doua relatii R si S,
- 26. JOIN (2) Sa luam un exemplu concret pentru exemplificarea acestui operator: Sa consideram ca avem doua
- 27. JOIN (3) Relatia STUD Relatia SPEC
- 28. JOIN (4) Sa consideram urmatoarele joinuri: STUD⋈STUD.CodSpec=SPEC.CodSSPEC STUD⋈STUD.CodSpec>SPEC.CodSSPEC Rezultatul celor doua joinuri este urmatorul:
- 29. JOIN (5) In cazul in care conditia de join este una de egalitate, joinul se mai
- 30. JOIN (6) Echivalent SQL: In clauza FROM a unei cereri de regasire de tip SELECT apar
- 31. JOIN NATURAL Join natural: Joinul natural pentru doua relatii R si S (notat R⋈S )se obtine:
- 32. JOIN NATURAL (2) Echivalent SQL: Clauza NATURAL JOIN din sintaxa SQL-3. Observatie: deoarece SGBD-ul nu cunoaste
- 33. JOIN NATURAL (3) Exemplu: In cazul celor doua tabele de mai sus, STUD si SPEC, joinul
- 34. JOIN NATURAL (4)
- 35. JOIN EXTERN Join extern: Asa cum s-a vazut din nonechijoinul anterior, in cazul in care o
- 36. JOIN EXTERN (2) In unele cazuri se doreste insa ca aceste linii sa apara in rezultat,
- 37. JOIN EXTERN (3) Join extern stanga (left outer join), in care in rezultat apar toate liniile
- 38. SEMIJOIN Semijoin: Fie doua relatii R si S. Atunci semijoinul lui R in raport cu S
- 40. Скачать презентацию