1. Trang chủ
  2. » Giáo án - Bài giảng

Phép toán một ngôi

10 7 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 237 KB

Nội dung

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

Ngày đăng: 31/10/2022, 21:54

w