Kỹ thuật phần mềm ứng dụng 9/6/2017 Chương 3 Mô hình dữ liệu quan hê ̣ (Phần 2) CuuDuongThanCong com https //fb com/tailieudientucntt cu u d uo ng th an co ng c om http //cuuduongthancong co[.]
an co ng c om Kỹ thuật phần mềm ứng dụng ng th Chương (Phần 2) cu u du o Mô hình dữ liệu quan hệ 9/6/2017 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Nội dung Giới thiệu Đại số quan hệ gì? Các phép tốn đại số QH cu u du o ng th an co ng CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu c om Các thao tác liệu mơ hình quan hệ dựa đại số quan hệ an co ng Đại số quan hệ phương pháp đơn giản hữu hiệu để xây dựng quan hệ từ quan hệ có cu u du o ng th Đại số quan hệ tảng lý thuyết ngôn ngữ truy vấn SQL CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơn đại số gì? c om Môn đại số bao gồm: ng – Các phép toán (operators) – Các toán hạng nguyên tố (atomic operands) cu u du o ng th an co Môn đại số cho phép xây dựng biểu thức đại số CuuDuongThanCong.com https://fb.com/tailieudientucntt Đại số quan hệ gì? c om Đại số quan hệ bao gồm: ng – Các phép toán đại số quan hệ – Các tốn hạng là: Các biến đại diện cho quan hệ Các cu u du o ng th an co CuuDuongThanCong.com https://fb.com/tailieudientucntt Tổng quan phép toán: c om Các phép toán đại số QH cu u du o ng th an co ng – Các phép toán tập hợp: hợp, giao, hiệu – Các phép toán làm phân chia quan hệ: chọn nhằm lọc số bộ, chiếu nhằm loại vài thuộc tính – Các phép tốn trộn hai quan hệ: tích, phép nối khác – Phép đổi tên nhằm thay đổi tên thuộc tính quan hệ, không làm thay đổi nội dung CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Ký hiệu phép toán Ký hiệu Giao (Intersection) an u du o Chiếu (Projection) ng th Hiệu (Difference) Chọn (Selection) ng Hợp (Union) co Phép toán - or \ (sigma) x Đổi tên (Renaming) (rơ) cu Tích đề (Product) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Ký hiệu phép tốn Phép tốn an Nối ngồi trái (Left outer join) co ng Nối (Join) Ký hiệu ng th Nối phải (Right outer join) du o Nối đầy đủ (Full outer join) cu u Nối nửa (Semi-join) CuuDuongThanCong.com https://fb.com/tailieudientucntt Các phép toán nguyên thủy (Primitive operations) u du o ng Phép Chọn, Phép Chiếu, Phép Tích Đề Các, Phép Hợp, Phép Hiệu, Phép Đổi tên cu – – – – – – th an co ng c om Trong đại số nào, có phép tốn ngun thủy (cơ nhất), cịn phép tốn khác suy từ phép toán nguyên thủy Trong đại số quan hệ, có phép tốn ngun thủy: CuuDuongThanCong.com https://fb.com/tailieudientucntt Các phép toán tập hợp (Set operations) ng c om Điều kiện tiên quyết: để thực phép toán này, quan hệ R S trước hết cần phải thỏa mãn điều kiện: cu u du o ng th an co – Chúng phải có lược đồ có số thuộc tính giống nhau, miền giá trị tương ứng thuộc tính phải giống – Thứ tự thuộc tính QH phải giống Khi QH gọi Khả hợp 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt ....c om Nội dung Giới thiệu Đại số quan hệ gì? Các phép tốn đại số QH cu u du o ng th an co ng CuuDuongThanCong.com... hệ: tích, phép nối khác – Phép đổi tên nhằm thay đổi tên thuộc tính quan hệ, không làm thay đổi nội dung CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Ký hiệu phép toán Ký hiệu