Các phép toán đặc biệt trên quan hệ

10 676 0
Các phép toán đặc biệt trên quan hệ

Đang tải... (xem toàn văn)

Thông tin tài liệu

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= D1) ∨ (LUONG ≥ 3500)) (PHAN_CONG) Hồ Cẩm Hà Chương 3 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 quan hệ 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ác phép toán đặc biệt trên quan hệ 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ác phép toán đặc biệt trên quan hệ 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ác phép toán đặc biệt trên quan hệ 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ác phép toán đặc biệt trên quan hệ 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ép toán quan hệ 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ép toán quan hệ bổ sung (Additional Relational Operations) Các phé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 quan hệ 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ép toán có thể được biểu diễn theo các phép toá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=

Ngày đăng: 29/09/2013, 03:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan