Giới thiệu (1) Đại số quan hệ • Là tập hợp phép tốn sở mơ hình liệu quan hệ • Biểu thức đại số quan hệ chuỗi phép tốn • Kết biểu thức thể quan hệ Ý nghĩa • Cơ sở hình thức cho phép tốn mơ hình quan hệ • Cơ sở để cài đặt tốu ưu hóa truy vấn HQT CSDL quan hệ • Được áp dụng SQL Giới thiệu (2) Tốn hạng • Các thể quan hệ • Các tập hợp Tốn tử phép tốn • Phép tốn tập hợp - Hội, giao, hiệu, tích Cartesian • Phép tốn quan hệ - Chọn, chiếu, kết, chia, đổi tên - Một số phép tốn khác Phép tốn ngơi Là phép toán tác động lên quan hệ Gồm • Phép chọn (Select) • Phép chiếu (Project) • Phép đổi tên (Rename) Phép chọn (1) Để rút trích liệu thỏa điều kiện chọn từ quan hệ R A B C D 12 23 10 A B C D 23 10 A=B D>5(R) Cú pháp (R) • biểu thức logic Phép chọn (2) Biểu thức điều kiện • Chứa mệnh đề có dạng - - • Tốn tử so sánh: =, , ≥, ≠ • Các mệnh đề nối toán tử logic: , , Đặc trưng • Phép chọn có tính giao hốn - ((R)) = ((R)) • Kết quan hệ - Có bậc với R - Có số số R Phép chiếu (1) Để rút trích cột ứng với thuộc tính quan hệ R A B C D 12 23 10 A D 7 3 10 A,D(R) Cú pháp (R) • danh sách thuộc tính R Phép chiếu (2) Đặc trưng • Phép chiếu khơng có tính giao hốn - ((R)) ((R)) • Phép chiếu loại bỏ trùng • Kết quan hệ - Có bậc số thuộc tính danh sách thuộc tính - Có bậc nhỏ bậc R - Có số số R Mở rộng phép chiếu • Cho phép sử dụng phép tốn số học danh sách thuộc tính - A,2*C(R) Chuỗi phép toán phép gán Chuỗi phép tốn • Muốn sử dụng kết phép toán làm toán hạng phép toán khác • Muốn viết phép tốn lồng - A,C(A=B D>5(R)) Phép gán • Muốn lưu lại kết phép tốn • Để đơn giản hóa chuỗi phép tốn phức tạp • Cú pháp - R’ E - E biểu thức đại số quan hệ • Ví dụ - R’ A=B D>5(R) A,C(R’) Phép đổi tên Để đổi tên quan hệ thuộc tính Cú pháp: cho quan hệ R(A1, , An) • Đổi tên quan hệ R thành S - S(R) • Đổi tên quan hệ R thành S thuộc tính Ai thành Bi - S(B1, B2, , Bn)(R) • Đổi tên thuộc tính Ai thành Bi - (B1, B2, , Bn)(R) • Đổi tên quan hệ R thành S thuộc tính A1 thành B1 - S(B1, A2, A3, , An)(R) • Đổi tên thuộc tính A1 thành B1 - (B1, A2, A3, , An)(R) Một số ví dụ Tìm nhân viên làm việc phòng số MaPB = 4(NHANVIEN) Tìm nhân viên làm việc phịng số có mức lương từ 25.000 đến 40.000 MaPB = Luong 25.000 Luong 40.000(NHANVIEN) Cho biết họ, tên, giới tính mức lương nhân viên Ho, Ten, Gtinh, Luong(NHANVIEN) Cho biết họ, tên, giới tính mức lương nhân viên phòng số Ho, Ten, Gtinh, Luong(MaPB = 5(NHANVIEN)) ... rộng phép chiếu • Cho phép sử dụng phép tốn số học danh sách thuộc tính - A,2*C(R) Chuỗi phép toán phép gán Chuỗi phép tốn • Muốn sử dụng kết phép tốn làm tốn hạng phép tốn khác • Muốn viết phép. .. tập hợp Tốn tử phép tốn • Phép tốn tập hợp - Hội, giao, hiệu, tích Cartesian • Phép tốn quan hệ - Chọn, chiếu, kết, chia, đổi tên - Một số phép tốn khác Phép tốn ngơi Là phép toán tác động... khác Phép tốn ngơi Là phép toán tác động lên quan hệ Gồm • Phép chọn (Select) • Phép chiếu (Project) • Phép đổi tên (Rename) Phép chọn (1) Để rút trích liệu thỏa điều kiện chọn từ quan