Bài giảng Cơ sở dữ liệu: Chương 5 - Ngôn ngữ SQl
Số trang: 0
Loại file: pdf
Dung lượng: 354.17 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 5 - Ngôn ngữ SQl sau đây bao gồm những nội dung về phép chia trong SQL. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này. Với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu hữu ích.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 5 - Ngôn ngữ SQl CHƯƠNG 5NGÔN NGỮ SQLKNOWLEDGE FOR SHARETài liệu tham khảo [1] Đỗ Phúc, Nguyễn Đăng Tỵ. Giáo trình cơ sở dữ liệu. Đại học Quốc gia Tp.HCM. [2] Đồng Thị Bích Thủy. Giáo trình cơ sở dữ liệu. Đại học Quốc gia Tp.HCM. [3] Trần Ngọc Bảo. Slide bài giảng CSDL Đại học Sư Phạm TP.HCM [4] Lê Minh Triết. Slide bài giảng CSDL Đại học Sư Phạm TP.HCM 2 5/3/2013KNOWLEDGE FOR SHARE4. Truy vấn dữ liệu Phép chia trong SQL R A B C D E S D E RS A B C a a 1 bi a 1 ai a a a 1 b 1 a a b 1 a a 1 a b 3 a a 1 a b 1 a b 1 RS là tập các giá trị ai trong R sao cho không có giá trị bi nào trong S làm cho bộ (ai, bi) không tồn tại trong R 3 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Được dùng để lấy ra một số bộ trong quan hệ R sao cho thỏa với tất cả các bộ trong quan hệ S Ký hiệu R S – R(Z) và S(X) • Z là tập thuộc tính của R, X là tập thuộc tính của S •XZ Kết quả của phép chia là một quan hệ T(Y) – Với Y=Z-X – Có t là một bộ của T nếu với mọi bộ tSS, tồn tại bộ tRR thỏa 2 điều kiện • tR(X) = tS(X) R(Z) S(X) T(Y) • tR(Y) = t X Y 4 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) R A B C D E S D E a a 1 a 1 a a 1 b 1 a b 1 a a 1 a b 3 RS a a 1 a b 1 A B C a b 1 a a 5 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Cho biết nhân viên tham gia tất cả các đề án – Quan hệ: PHANCONG, DEAN – Thuộc tính: MANV πMANV(PHANCONG ÷DEAN) 6 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Cho biết nhân viên tham gia tất cả các đề án do phòng số 4 phụ trách – Quan hệ: PHANCONG, DEAN – Thuộc tính: MANV – Điều kiện: PHG=4 πMANV(σPHONG=4(PHANCONG ÷DEAN)) 7 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Biểu diễn phép chia thông qua tập đầy đủ các phép toán ĐSQH (xem khái niệm tập đầy đủ ở slide sau) R(Z) S(X) T(Y) Các bước: X Y Q1 Y(R) Chọn Y trên R X:DA Q2 Q1 S Tích RY x S Y:NV Q3 Y(Q2 R) ((RY x S)-R)Y Z:PCôg (Q3: Đến đây ta tìm ra những Y không tham gia đầy đủ vào S) T Q1 Q3 RY - ((RY x S)-R)Y 8 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) R S MADA MANV MADA DA01 NV01 DA01 DA01 NV02 DA02 DA02 NV01 Q2=Q1xS Q3= Y(Q2 R) DA03 DA03 NV01 MADA MANV MANV DA01 NV01 * NV02 Q1=RY DA01 NV02 * MANV DA02 NV01 * T NV01 MANV DA02 NV02 NV02 NV01 DA03 NV01 * DA03 NV02 5/3/2013 9KNOWLEDGE FOR SHAR ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 5 - Ngôn ngữ SQl CHƯƠNG 5NGÔN NGỮ SQLKNOWLEDGE FOR SHARETài liệu tham khảo [1] Đỗ Phúc, Nguyễn Đăng Tỵ. Giáo trình cơ sở dữ liệu. Đại học Quốc gia Tp.HCM. [2] Đồng Thị Bích Thủy. Giáo trình cơ sở dữ liệu. Đại học Quốc gia Tp.HCM. [3] Trần Ngọc Bảo. Slide bài giảng CSDL Đại học Sư Phạm TP.HCM [4] Lê Minh Triết. Slide bài giảng CSDL Đại học Sư Phạm TP.HCM 2 5/3/2013KNOWLEDGE FOR SHARE4. Truy vấn dữ liệu Phép chia trong SQL R A B C D E S D E RS A B C a a 1 bi a 1 ai a a a 1 b 1 a a b 1 a a 1 a b 3 a a 1 a b 1 a b 1 RS là tập các giá trị ai trong R sao cho không có giá trị bi nào trong S làm cho bộ (ai, bi) không tồn tại trong R 3 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Được dùng để lấy ra một số bộ trong quan hệ R sao cho thỏa với tất cả các bộ trong quan hệ S Ký hiệu R S – R(Z) và S(X) • Z là tập thuộc tính của R, X là tập thuộc tính của S •XZ Kết quả của phép chia là một quan hệ T(Y) – Với Y=Z-X – Có t là một bộ của T nếu với mọi bộ tSS, tồn tại bộ tRR thỏa 2 điều kiện • tR(X) = tS(X) R(Z) S(X) T(Y) • tR(Y) = t X Y 4 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) R A B C D E S D E a a 1 a 1 a a 1 b 1 a b 1 a a 1 a b 3 RS a a 1 a b 1 A B C a b 1 a a 5 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Cho biết nhân viên tham gia tất cả các đề án – Quan hệ: PHANCONG, DEAN – Thuộc tính: MANV πMANV(PHANCONG ÷DEAN) 6 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Cho biết nhân viên tham gia tất cả các đề án do phòng số 4 phụ trách – Quan hệ: PHANCONG, DEAN – Thuộc tính: MANV – Điều kiện: PHG=4 πMANV(σPHONG=4(PHANCONG ÷DEAN)) 7 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) Biểu diễn phép chia thông qua tập đầy đủ các phép toán ĐSQH (xem khái niệm tập đầy đủ ở slide sau) R(Z) S(X) T(Y) Các bước: X Y Q1 Y(R) Chọn Y trên R X:DA Q2 Q1 S Tích RY x S Y:NV Q3 Y(Q2 R) ((RY x S)-R)Y Z:PCôg (Q3: Đến đây ta tìm ra những Y không tham gia đầy đủ vào S) T Q1 Q3 RY - ((RY x S)-R)Y 8 5/3/2013KNOWLEDGE FOR SHARE3. Phép toán tập hợp Phép chia ÷ (Division) R S MADA MANV MADA DA01 NV01 DA01 DA01 NV02 DA02 DA02 NV01 Q2=Q1xS Q3= Y(Q2 R) DA03 DA03 NV01 MADA MANV MANV DA01 NV01 * NV02 Q1=RY DA01 NV02 * MANV DA02 NV01 * T NV01 MANV DA02 NV02 NV02 NV01 DA03 NV01 * DA03 NV02 5/3/2013 9KNOWLEDGE FOR SHAR ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Bài giảng Cơ sở dữ liệu Ngôn ngữ SQl Phép chia trong SQL Biểu diễn phép chia trong SQL Phép tính trong SQLGợi ý tài liệu liên quan:
-
62 trang 389 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 371 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 281 0 0 -
13 trang 273 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 266 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 237 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 235 0 0 -
8 trang 184 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 174 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 165 0 0