Hierarchical and Recursive Queries in SQL Server
Jasmin Ludolf
Content Developer
Relační databázový model je nejrozšířenějším databázovým modelem a standardem ve vývoji databází.
Relační datový model se skládá z:
Vlastnosti:
| 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 |
Relace se vytváří pomocí:
Vlastnosti primárních klíčů:
Vlastnosti cizích klíčů:
Příklad: Historie objednávek

Primární klíč:
fieldName fieldType NOT NULL PRIMARY KEY,
např. pro tabulku Person_Data: ID INT NOT NULL PRIMARY KEY
Cizí klíč:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
např. newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Relační algebra je formální jazyk pro relační databáze, který umožňuje vytvořit novou relaci ze dvou nebo více relací.
Příklady:
SELECTUNIONDIFFERENCE JOINHierarchical and Recursive Queries in SQL Server