Interogări ierarhice și recursive în SQL Server
Jasmin Ludolf
Content Developer
Modelul relațional este cel mai utilizat model de baze de date, fiind standardul în dezvoltarea bazelor de date.
Un model de date relațional constă din:
Proprietăți:
| ID | Name | Birthday |
|---|---|---|
| 1 | Adam Smith | 1.3.1978 |
| 2 | Anna Jones | 23.8.1991 |
| 3 | Paul Williams | 2.5.1954 |
| 4 | Jessica Anderson | 2.5.1954 |
O relație este creată prin:
Proprietățile cheilor primare:
Proprietățile cheilor externe:
Exemplu: Istoricul comenzilor

Cheie primară:
fieldName fieldType NOT NULL PRIMARY KEY,
ex., pentru tabelul Person_Data:ID INT NOT NULL PRIMARY KEY
Cheie externă:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
ex., newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Algebra relațională este un limbaj formal pentru bazele de date relaționale și permite formarea unei noi relații din două sau mai multe relații.
Exemple:
SELECTUNIONDIFFERENCE JOINInterogări ierarhice și recursive în SQL Server