Hồ Cẩm Hà Chương 3 6 CácphéptoánđặcbiệttrênquanhệPhép chọn σ C (r) = {t/ t∈r, C(t) = TRUE} Ví du σ ((MA_DU_AN= D1) ∨ (LUONG ≥ 3500)) (PHAN_CONG) Hồ Cẩm Hà Chương 3 7 CácphéptoánđặcbiệttrênquanhệPhép chiếu Π X (r) = {t[X]/ t ∈ r} Ví du Π HOTEN, LUONG (PHAN_CONG) Hồ Cẩm Hà Chương 3 8 CácphéptoánđặcbiệttrênquanhệPhép kết nối (join) Khái niệm ” xếp cạnh nhau”: Cho bộ p =(p1, p2 , , pn) và bộ q =(q1, q2 , , qm). Xếp cạnh nhau của p và q : (p,q) = {p1, p2 , , pn, q1, q2 , , qm } r ⋈ Ai θ Bj s = {(t, u)/ t ∈ r, u ∈ s và t[Ai] θ u[Bj]} Hồ Cẩm Hà Chương 3 9 CácphéptoánđặcbiệttrênquanhệPhép kết nối (join) r ⋈ Ai θ Bj s = {(t, u)/ t ∈ r, u ∈ s và t[Ai] θ u[Bj]} Trường hợp θ là “=” gọi là kết nối bằng kết nối tự nhiên sử dụng kí hiệu r * s (hoặc r ⋈ s ) Ví dụ NHA_CUNG_CAP ⋈ DIACHI≠NOI-SXUAT SAN_PHAM Hồ Cẩm Hà Chương 3 10 CácphéptoánđặcbiệttrênquanhệPhép kết nối (join) kết nối tự nhiên sử dụng kí hiệu r * s (hoặc r ⋈ s ) Ví dụ NHA_CUNG_CAP * CUNG_UNG Hồ Cẩm Hà Chương 3 11 CácphéptoánđặcbiệttrênquanhệPhép kết nối nửa (semi join) r ⊲ F s = Π A (r ⋈ F s ) Ví du CUNG_UNG ⊲ F SAN_PHAM với F là điều kiện: (CUNG_UNG.MA_SP = SAN_PHAM.MA_SP) AND (SOLUONG>1500). Hồ Cẩm Hà Chương 3 12 CácphéptoánđặcbiệttrênquanhệPhép kết nối ngoài trái (left outer join) kết nối ngoài phải (right outer join) (Đọc tài liệu) Hồ Cẩm Hà Chương 3 13 Các phéptoánquanhệ bổ sung (Additional Relational Operations) Các hàm kết tập hàm tính tổng (SUM) hàm tính trung bình cộng (AVERAGE) hàm tính giá trị lớn nhất (MAX) hàm tính giá trị nhỏ nhất (MIN) hàm đếm các bộ giá trị (COUNT) hàm tính tổng (SUM) Hồ Cẩm Hà Chương 3 14 Các phéptoánquanhệ bổ sung (Additional Relational Operations) Cácphép gộp nhóm < các thuộc tính cơ sở để gộp nhóm> f <danh sách hàm kết tập> ( r ) Ví dụ MA_PHONG f COUNT MANV, AVERAGE LUONG (NHAN_VIEN) Hồ Cẩm Hà Chương 3 15 Chú ý (1) Kết quả áp dụng một hàm kết tập là một quanhệ chứ không phải là một đại lượng vô hướng kể cả khi nó chỉ gồm một giá trị. Các bộ trùng lặp trong mỗi nhóm không bị loại bỏ khỏi nhóm khi thực hiện một hàm kết tập. (2) Một số phéptoán có thể được biểu diễn theo cácphéptoán khác. . 7 Các phép toán đặc biệt trên quan hệ Phép chiếu Π X (r) = {t[X]/ t ∈ r} Ví du Π HOTEN, LUONG (PHAN_CONG) Hồ Cẩm Hà Chương 3 8 Các phép toán đặc biệt trên. Hồ Cẩm Hà Chương 3 6 Các phép toán đặc biệt trên quan hệ Phép chọn σ C (r) = {t/ t∈r, C(t) = TRUE} Ví du σ ((MA_DU_AN=