Danh mục

Bài giảng Cơ sở dữ liệu - Chương 7.2: Mô hình quan hệ - Các phép toán

Số trang: 25      Loại file: pdf      Dung lượng: 315.89 KB      Lượt xem: 12      Lượt tải: 0    
Jamona

Phí tải xuống: 17,000 VND Tải xuống file đầy đủ (25 trang) 0
Xem trước 3 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 7.2: Mô hình quan hệ - Các phép toán. Chương này cung cấp cho sinh viên những nội dung gồm: các lược đồ và trạng thái quan hệ; các phép toán cập nhật: phép chèn (insert), phép xóa (delete), phép sửa (update); các phép toán đại số quan hệ: phép chọn (select), phép chiếu (project), phép đổi tên (rename); các phép toán lý thuyết tập hợp;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu - Chương 7.2: Mô hình quan hệ - Các phép toán BÀI GI NG CƠ S D LI U 7. Mô hình quan h : Các phép toán Nguy n H i Châu Khoa Công ngh Thông tin Trư ng Đ i h c Công ngh , ĐHQGHNN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 1 / 25Các lư c đ và tr ng thái quan h Lư c đ : DONVI(MaDV , TenDV , MaNV , NgayBatDau) và DUAN(MaDA, TenDA, DiaDiem, MaDV ) Thu c tính MaDV c a DUAN là khóa ngoài tham chi u t i khóa chính MaDV c a DONVI Quan h DONVI: MaDV TenDV MaNV NgayBatDau DV1 Tài chính NV1 2020-01-09 DV2 Nhân s NV5 2017-07-15 DV3 Kinh doanh NV2 2018-09-10 DV4 Qu n tr NV8 2018-09-10 Quan h DUAN: MaDA TenDA DiaDiem MaDV DA1 Tuy n d ng C n Thơ DV2 DA2 Qu ng cáo tr c tuy n Toàn qu c DV3 DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 2 / 25 Các phép toán c p nh tN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 3 / 25Phép chèn (insert) Phép chèn (insert) đưa m t b m i t vào m t quan h R, v i tham s là b giá tr c a các thu c tính. Phép chèn có th vi ph m các ràng bu c mi n, khóa và toàn v n tham chi u: Lư c đ DUAN(MaDA, TenDA, DiaDiem, MaDV ): Phép chèn b < null,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN vi ph m ràng bu c toàn v n th c th : giá tr null cho khóa chính Phép chèn b < ’DA2’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN vi ph m ràng bu c khóa: giá tr khóa ’DA2’ đã t n t i Phép chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV7’> vào DUAN vi ph m ràng bu c tham chi u: không có giá tr khóa ’DV7’ trong quan h b tham chi u DONVI Phép chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN đư c ch p nh n vì tho mãn t t c các ràng bu c N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 4 / 25Phép chèn (insert)N u chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN, quanh này tr thành: MaDA TenDA DiaDiem MaDV DA1 Tuy n d ng C n Thơ DV2 DA2 Qu ng cáo tr c tuy n Toàn qu c DV3 DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null DA5 Phát t rơi Đà N ng DV3 N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 5 / 25Phép xóa (delete)Phép xoá (delete) đư c s d ng đ xoá m t ho c nhi u b giá tr c am t quan h . Phép xoá có th vi ph m ràng bu c tham chi u trongtrư ng h p b b xoá đư c tham chi u t các b khác trong cơ s d li u Xóa b trong DONVI vi ph m toàn v n tham chi u, do giá tr khóa chính ’DV3’ đư c tham chi u t b c a DUAN, do đó không đư c ch p nh n Xóa b trong DONVI đư c ch p nh n vì không vi ph m ràng bu c tham chi u: không có tham chi u đ n giá tr khóa chính ’DV4’ N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 6 / 25Phép xóa (delete)N u xóa b < ’DV4’,’Qu n tr ’,’NV8’,’2018-09-10’ > t DONVI, quan hnày tr thành: MaDA TenDV MaNV NgayBatDau DV1 Tài chính NV1 2020-01-09 DV2 Nhân s NV5 2017-07-15 DV3 Kinh doanh NV2 2018-09-10 N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 7 / 25Phép s a (update) Phép s a (update) đư c dùng đ thay đ i các giá tr c a m t ho c nhi u thu c tính trong m t (ho c nhi u) b c a m t quan h Vi c s a m t thu c tính không ph i là khóa ho c khóa ngoài thư ng không gây ra các vi ph m ràng bu c, h qu n tr cơ s d li u ch ki m tra giá tr m i thu c mi n S a giá tr khóa chính tương đương v i xóa b cũ và chèn b m i: Các vi ph m ràng bu c tuân theo các ràng bu c c a phép chèn và xóa S a giá tr khóa ngoài: c n đ m b o giá tr m i th a mãn ràng bu c tham chi u, t c là giá tr m i ho c là null ho c ph i tham chi u đ n m t b t n t i trong quan h b tham chi u N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 8 / 25Các phép toán đ i s quan hN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 9 / 25Phép ch n (select) Phép ch n (select) đư c s d ng đ ch n m t t p h p các b th a mãn đi u ki n ch n t m t quan h Có th xem phép ch n như m t b l c, nó ch gi l i các b th a mãn đi u ki n đ t ra Phép ch n đư c ký hi u là σ (R), trong đó < cond > là đi u ki n ch n Danh sách d án có đ a đi m Hà N i: σ (DUAN), k t qu : MaDA TenDA DiaDiem MaDV DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 10 / 25Phép chi u (project) N u ta xem m t quan h như m t b ng thì phép chi u (project) là ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: