Hierarchiczne i rekurencyjne zapytania w SQL Server
Jasmin Ludolf
Content Developer
Relacyjny model bazy danych jest najszerzej stosowanym modelem i standardem w tworzeniu baz danych.
Relacyjny model danych składa się z:
Właściwości:
| 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 |
Relacja jest tworzona za pomocą:
Właściwości kluczy głównych:
Właściwości kluczy obcych:
Przykład: Historia zamówień

Klucz główny:
fieldName fieldType NOT NULL PRIMARY KEY,
np. dla tabeli Person_Data: ID INT NOT NULL PRIMARY KEY
Klucz obcy:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
np. newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Algebra relacji to formalny język dla relacyjnych baz danych, umożliwiający tworzenie nowej relacji z dwóch lub więcej relacji.
Przykłady:
SELECTUNIONDIFFERENCE JOINHierarchiczne i rekurencyjne zapytania w SQL Server