Ngôn ngữ Đại số quan hệ

Một phần của tài liệu Cơ sở dữ liệu (Trang 48 - 49)

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.

Một phần của tài liệu Cơ sở dữ liệu (Trang 48 - 49)