Bài giảng Cơ sở dữ liệu: Chương 4 - ThS. Trịnh Hoàng Nam
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 4 - ThS. Trịnh Hoàng Nam11/22/2018CƠ SỞ DỮ LIỆUĐẠI SỐ QUAN HỆCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuNỘI DUNG1• Các phép toán một ngôi2• Các phép toán hai ngôi3• Các phép toán khácThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC PHÉP TOÁN MỘT NGÔIPhép chọnChọn từ quan hệ R các bộ dữ liệu thỏa mãn điều kiện C.Ký hiệu: σC(R)Phép chiếuChia quan hệ R thành hai phần: phần được chọn chứa các thuộctính chiếu, phần không được chọn chứa các thuộc tính còn lại.Ký hiệu: L(R)Phép đổi tênĐổi tên quan hệ R và các thuộc tính của nó.Ký hiệu: S(R)Ths. Trịnh Hoàng Nam, namth@buh.edu.vn111/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC PHÉP TOÁN MỘT NGÔIMột số chú ý• Điều kiện chọn là một biểu thức lôgic kếthợp các phép so sánh bởi các phép nối lôgicAND, OR, và NOT• Phép chiếu được áp dụng lên các thuộc tínhvà các biểu thức tính toán dựa trên cácthuộc tính đó• Phép chọn và phép chiếu làm giảm kíchthước của quan hệ kết quả so với quan hệgốcThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC PHÉP TOÁN MỘT NGÔICác ví dụ• Liệt kê nhân viên trong đơn vị số 1DNum = 1(EMPLOYEE)• Liệt kê nhân viên làm việc trongđơn vị số 1 và có mức lương trên$85,000/nămDNum = 1 AND ESalary>85000 (EMPLOYEE)Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC PHÉP TOÁN MỘT NGÔICác ví dụ• Liệt kê tên và mức lương cơ bản củatất cả nhân viên trong công tyEName, ESalary (EMPLOYEE)• Liệt kê tên và lương thực lãnh củanhân viên, biết lương thực lãnh bằnghai lần mức lương cơ bảnEName, 2*ESalary (EMPLOYEE)Ths. Trịnh Hoàng Nam, namth@buh.edu.vn211/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC PHÉP TOÁN MỘT NGÔICác ví dụ• Đổi tên thuộc tính PNamePROJECT thành ‘proName’củaPNumber, proName, dNum, PLocation (PROJECT)• Đổi tên quan hệ PROJECT thànhquan hệ PROS (giữ nguyên tên cácthuộc tínhPROS (PROJECT)Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuBÀI TẬP 1DEPENDENTPROJECTEMPLOYEEDEPARTMENTDNamePNumberESSNDNumberESSNPNameENameDNameDSexPLocationESalarymgrSSNDBirthdateDNumESexmgrStartdateEBirthdateDRelationshipEStartdateWORKSONESSNDNumsupervisorSSNPNumDEPLOCATIONDNumDLocationworkHoursLiệt kê tất cả nhân viên nữ trong công tyLiệt kê tất cả nhân viên nữ có mức lương trên 30.000Liệt kê tất cả nhân viên nữ ở độ tuổi từ 25 đến 40Liệt kê tất cả nhân viên nữ vừa được tuyển dụng trongnăm nayThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuBÀI TẬP 1DEPENDENTPROJECTEMPLOYEEDEPARTMENTDNamePNumberESSNDNumberESSNPNameENameDNameDSexPLocationESalarymgrSSNDBirthdateDNumESexmgrStartdateEBirthdateDRelationshipEStartdateWORKSONESSNPNumDNumsupervisorSSNDEPLOCATIONDNumDLocationworkHours Liệt kê tên, tuổi của các nhân viên có từ 5 năm kinhnghiệm trở lên Liệt kê tên, số năm công tác của các nhân viên cómức lương trên 45.000Ths. Trịnh Hoàng Nam, namth@buh.edu.vn311/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC PHÉP TOÁN HAI NGÔIPhép toán tập hợpQuan hệ là một tập hợp, giữa hai quan hệ có các phép toán tậphợp như phép hợp, phép giao, và phép trừPhép nhân chéoTổ hợp các bộ từ hai quan hệ một cách ngẫu nhiênPhép kết thetaTổ hợp các bộ từ hai quan hệ sao cho thỏa mãn điều kiện kếtThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuPHÉP TOÁN TẬP HỢPĐiều kiện khả hợpHai quan hệ được gọi là khả hợp, nếu có cùng số thuộc tính, vàcùng miền giá trị cho từng cặp thuộc tính tương ứngPhép hợpR S = {t | t R t S}Phép giaoR S = {t | t R t S}Phép trừR S = {t | t R t S}Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuPHÉP TOÁN TẬP HỢPMột số chú ý• Các bộ dữ liệu trùng nhau bị loại bỏ rakhỏi kết quả của các phép toán tập hợp• Lược đồ của quan hệ kết quả là lược đồcủa quan hệ đứng trước trong phép toánThs. Trịnh Hoàng Nam, namth@buh.edu.vn411/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuPHÉP TOÁN TẬP HỢPCác ví dụ• Liệt kê nhân viên làm việc trong đơn vịsố 1 và có mức lương trên$85,000/nămDNum = 1 AND ESalary>85000 (EMPLOYEE)R1=DNum = 1 (EMPLOYEE)R2=ESalary>85000 (EMPLOYEE)R = R1 R2Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuBÀI TẬP 2DEPENDENTPROJECTEMPLOYEEDEPARTMENTDNamePNumberESSNDNumberESSNPNameENameDNameDSexPLocationESalarymgrSSNDBirthdateDNumESexmgrStartdateEBirthdateDRelationshipEStartdateWORKSONESSNDNumsupervisorSSNPNumDEPLOCATIONDNumDLocationworkHours ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cơ sở dữ liệu Cơ sở dữ liệu Đại số quan hệ Các phép toán một ngôi Các phép toán hai ngôi Phép toán dữ liệuGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 295 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 290 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 258 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 187 0 0 -
8 trang 186 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 176 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 171 1 0 -
Bài giảng môn học Cơ sở dữ liệu - Chương 1: Tổng quan về cơ sở dữ liệu
27 trang 171 0 0 -
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 7 - Nguyễn Khánh Phương
214 trang 160 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 155 0 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 155 0 0 -
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 154 0 0 -
Bài tập thiết kế cơ sở dữ liệu
9 trang 145 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 140 0 0 -
Giáo trình Toán rời rạc (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng Cộng đồng Đồng Tháp
107 trang 140 0 0 -
Vai trò của phân tích, thiết kế hệ thống thông tin trong quy trình xây dựng phần mềm
7 trang 135 0 0