Requêtes hiérarchiques et récursives dans SQL Server
Jasmin Ludolf
Content Developer
Le modèle relationnel est le plus utilisé et fait office de norme en développement de bases de données.
Un modèle de données relationnel comprend :
Propriétés :
| 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 |
Une relation est créée par :
Propriétés des clés primaires :
Propriétés des clés étrangères :
Exemple : Historique des commandes

Clé primaire :
fieldName fieldType NOT NULL PRIMARY KEY,
p. ex., pour la table Person_Data : ID INT NOT NULL PRIMARY KEY
Clé étrangère :
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
p. ex., newID INT FOREIGN KEY REFERENCES Person_Data(ID)
L'algèbre relationnelle est un langage formel pour les bases relationnelles qui permet de former une nouvelle relation à partir de deux relations ou plus.
Exemples :
SELECTUNIONDIFFERENCE JOINRequêtes hiérarchiques et récursives dans SQL Server