Ієрархічні та рекурсивні запити в SQL Server
Jasmin Ludolf
Content Developer
Реляційна модель бази даних — найпоширеніша модель, стандарт у розробці баз даних.
Реляційна модель даних складається з:
Властивості:
| 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 |
Зв'язок створюється за допомогою:
Властивості первинних ключів:
Властивості зовнішніх ключів:
Приклад: Історія замовлень

Первинний ключ:
fieldName fieldType NOT NULL PRIMARY KEY,
напр., для таблиці Person_Data:ID INT NOT NULL PRIMARY KEY
Зовнішній ключ:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
напр., newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Реляційна алгебра — це формальна мова для реляційних баз даних, що дає змогу утворювати новий зв'язок з двох або більше зв'язків.
Приклади:
SELECTUNIONDIFFERENCE JOINІєрархічні та рекурсивні запити в SQL Server