Hiërarchische en recursieve queries in SQL Server
Jasmin Ludolf
Content Developer
Het relationele databasemodel is het meest gebruikte model en de standaard in databaseontwikkeling.
Een relationeel datamodel bestaat uit:
Eigenschappen:
| 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 |
Een relatie wordt gemaakt door:
Eigenschappen van primary keys:
Eigenschappen van foreign keys:
Voorbeeld: Bestelgeschiedenis

Primary key:
fieldName fieldType NOT NULL PRIMARY KEY,
e.g., voor tabel Person_Data:ID INT NOT NULL PRIMARY KEY
Foreign key:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
e.g., newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Relationele algebra is een formele taal voor relationele databases en maakt het mogelijk een nieuwe relatie te vormen uit twee of meer relaties.
Voorbeelden:
SELECTUNIONDIFFERENCE JOINHiërarchische en recursieve queries in SQL Server