Truy vấn phân cấp và đệ quy trong SQL Server
Jasmin Ludolf
Content Developer
Mô hình CSDL quan hệ là mô hình được dùng rộng rãi nhất, là tiêu chuẩn trong phát triển CSDL.
Một mô hình dữ liệu quan hệ gồm:
Thuộc tính:
| 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 |
Một quan hệ được tạo bởi:
Thuộc tính của khóa chính:
Thuộc tính của khóa ngoại:
Ví dụ: Lịch sử đơn hàng

Khóa chính:
fieldName fieldType NOT NULL PRIMARY KEY,
ví dụ, cho bảng Person_Data:ID INT NOT NULL PRIMARY KEY
Khóa ngoại:
fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)
ví dụ, newID INT FOREIGN KEY REFERENCES Person_Data(ID)
Đại số quan hệ là ngôn ngữ hình thức cho CSDL quan hệ, cho phép tạo quan hệ mới từ hai hay nhiều quan hệ.
Ví dụ:
SELECTUNIONDIFFERENCE JOINTruy vấn phân cấp và đệ quy trong SQL Server