Mô hình dữ liệu quan hệ là mô hình chính để lưu trữ, xử lý dữ liệu. Có các toán tử cơ bản, ở đây giới thiệu toán tử mở rộng chính:
- Giao (Intersection)
- Kết nối (Join)
- Chia (Divide)
Giao (Intersection): Trả về các tuple có mặt trong cả hai quan hệ R1 và R2.
Kết nối (Join):
- Kết nối có điều kiện (Conditional Join): Kết nối >2 quan hệ với điều kiện.
- Kết nối tự nhiên (Natural Join): Kết nối trên tất cả thuộc tính chung bằng nhau.
- Kết nối ngoài trái (Left Outer Join): Giữ tất cả tuple quan hệ trái, thêm tuple phải thỏa điều kiện.
- Kết nối ngoài phải (Right Outer Join): Giữ tất cả tuple quan hệ phải, thêm tuple trái thỏa điều kiện.
- Kết nối ngoài đầy đủ (Full Outer Join): Giữ tất cả tuple từ cả hai quan hệ.
Toán tử Chia (Divide): Chỉ áp dụng nếu B là tập con thật của A. Trả về quan hệ với thuộc tính = thuộc tính A - thuộc tính B.