Ngôn ngữ đại số quan hệ là ngôn ngữ con truy nhập dữ liệu. Ngôn ngữ đại số quan hệ có cơ sở là Đại số quan hệ. Ứng với 8 phép toán của đại số quan hệ, ngôn ngữ đại số quan hệ có 8 câu lệnh và một mệnh đề cho phép ta trích rút dữ liệu từ một hay nhiều quan hệ để tạo ra các quan hệ mới, trả lời các câu hỏi tìm kiếm cho trước.
Các lệnh của ngôn ngữ đại số quan hệ:
a) Lệnh hợp: Hợp của hai quan hệ khả hợp r và s có dạng r UNION s
b) Lệnh giao: Giao của hai quan hệ khả hợp r và s có dạng r INTERSECT s
c) Lệnh trừ: Trừ quan hệ r cho quan hệ s khả hợp với r có dạng r MINUS s
d) Lệnh lấy tích đề các: Tích đề các của quan hệ r và quan hệ s có dạng
r TIMES s
e) Lệnh chọn: Lệnh chọn theo điều kiện E trên quan hệ r có dạng
SELECT r WHERE E
f) Lệnh chiếu: Lệnh chiếu quan hệ r trên tập thuộc tính X có dạng
PROJECT r OVER X
g) Lệnh kết nối: Lệnh kết nối quan hệ r với quan hệ s theo điều kiện E có dạng
JOIN r AND s WHERE E
h) Lệnh chia: Lệnh chia quan hệ r cho quan hệ s có dạng DIVIDE r BY s OVER X
Trong đó X=U\V (U là tập thuộc tính của r, V là tập thuộc tính của s).
i) Mệnh đề GIVING: Mệnh đề GIVING được dùng để lấy kết kết quả của các lệnh, nó có dạng: GIVING p.