Hierarkiska och rekursiva frågor i SQL Server
Jasmin Ludolf
Content Developer
Den relationella databasmodellen är den mest använda och utgör standard inom databasutveckling.
En relationsdatamodell består av:
Egenskaper:
| 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 |
En relation skapas med:
Egenskaper hos primärnycklar:
Egenskaper hos främmande nycklar:
Exempel: Orderhistorik

Primärnyckel:
fieldName fieldType NOT NULL PRIMARY KEY,
t.ex. för tabellen Person_Data:ID INT NOT NULL PRIMARY KEY
Främmande nyckel:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
t.ex. newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Relationell algebra är ett formellt språk för relationsdatabaser och gör det möjligt att bilda en ny relation från två eller fler relationer.
Exempel:
SELECTUNIONDIFFERENCE JOINHierarkiska och rekursiva frågor i SQL Server