Danh mục

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    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (0 trang) 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 RS 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 RS 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 •XZ  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ộ tSS, tồn tại bộ tRR 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 RS  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ài liệu được xem nhiều: