Query gerarchiche e ricorsive in SQL Server
Jasmin Ludolf
Content Developer
Il modello relazionale è il più usato ed è lo standard nello sviluppo di database.
Un modello di dati relazionale include:
Proprietà:
| ID | Nome | Data di nascita |
|---|---|---|
| 1 | Adam Smith | 1.3.1978 |
| 2 | Anna Jones | 23.8.1991 |
| 3 | Paul Williams | 2.5.1954 |
| 4 | Jessica Anderson | 2.5.1954 |
Una relazione è creata da:
Proprietà delle chiavi primarie:
Proprietà delle chiavi esterne:
Esempio: storico ordini

Chiave primaria:
fieldName fieldType NOT NULL PRIMARY KEY,
es., per la tabella Person_Data:ID INT NOT NULL PRIMARY KEY
Chiave esterna:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
es., newID INT FOREIGN KEY REFERENCES Person_Data(ID)
L’algebra relazionale è un linguaggio formale per database relazionali che permette di creare una nuova relazione da due o più relazioni.
Esempi:
SELECTUNIONDIFFERENCE JOINQuery gerarchiche e ricorsive in SQL Server