Các ngôn ngữ dữ liệu đối với mô hình quan hệ

Để làm việc và xử lí dữ liệu trên mô hình dữ liệu quan hệ, ngôn ngữ sử dụng gồm 2 loại:

Đại số quan hệ

Phép chiếu: lựa chọn một số thuộc tính từ một quan hệ:

ΠA1,A2(R)

Phép chọn: lựa chọn các bộ trong quan hệ thỏa mãn điều kiện nào đó

σcondition(R)

Phép kết nối: ghép các bộ từ 2 quan hệ thỏa mãn một điều kiện nào đó

R1conditionR2

Phép kết nối tự nhiên: là phép kết nối với điều kiện bằng trên các thuộc tính trùng tên.

R1R2

Phép kết nối ngoài trái/phải: giữ các bản ghi của quan hệ bên trái/phải và thay thế các thuộc tính bằng "NULL" nếu điều kiện kết nối không thỏa mãn.

Tích Descartes: tất cả các khả năng kết hợp hai bản ghi thuộc hai quan hệ

R1×R2

Phép chia: R1:R2=R nếu R là quan hệ có nhiều bản ghi nhất sao cho R×R2R1

Ngoài ra còn có các phép toán trên tập hợp như phép hợp, phép giaophép trừ.