Bài giảng Cơ sở dữ liệu phân bố: Chương 2 - Th.S Lê Thị Minh Nguyện
Số trang: 21
Loại file: pdf
Dung lượng: 860.70 KB
Lượt xem: 16
Lượt tải: 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 phân bố - Chương 2 giới thiệu về cơ sở dữ liệu tập trung. Trong chương này sẽ trình bày các nội dung tổng quan về cơ sở dữ liệu và mạng máy tính. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu phân bố: Chương 2 - Th.S Lê Thị Minh Nguyện 07/05/14 TRƯỜNG CAO ĐẰNG CÔNG NGHỆ THÔNG TIN TP.HỒ CHÍ MINH CHƢƠNG II. CƠ SỞ DỮ LIỆU TẬP TRUNG Giảng Viên: Th.S Lê Thị Minh Nguyện Email: nguyenltm@hotmail.com NỘI DUNG Tổng quan về cơ sở dữ liệu Các khái niệm cơ sở dữ liệu quan hệ Chuẩn hóa dữ liệu Các ràng buộc toàn vẹn Các phép toán đại số quan hệ Ngôn ngữ SQL Tổng quan về mạng máy tính Các loại mạng truyền thông Các giao thức và phiên Kiến trúc tham khảo ISO/OSI 2 1 07/05/14 NỘI DUNG Tổng quan về cơ sở dữ liệu Các khái niệm cơ sở dữ liệu quan hệ Chuẩn hóa dữ liệu Các ràng buộc toàn vẹn Các phép toán đại số quan hệ Ngôn ngữ SQL 3 Các khái niệm cơ sở dữ liệu quan hệ Cơ sở dữ liệu Cơ sở dữ liệu là sự tập hợp có tổ chức các dữ liệu có liên quan luận lý với nhau. Dữ liệu (data) Có tổ chức (organized) Có liên quan luận lý (logically related) Cơ sở dữ liệu quan hệ CSDL quan hệ là CSDL mà dữ liệu được lưu trữ trong các bảng. 4 2 07/05/14 Các khái niệm cơ sở dữ liệu quan hệ Một số thuật ngữ Miền (domain) Thuộc tính (attribute) Lược đồ quan hệ(relation schema). Vị từ(predicate) của lược đồquan hệ. • Là một phát biểu để chỉ ra ngữ nghĩa của lược đồ quan hệ. Bậc (degree) của lược đồ quan hệ. Quan hệ(relation). Thể hiện quan hệ(relation instance). Bộ(tuple) của quan hệ 5 Các khái niệm cơ sở dữ liệu quan hệ Một số thuật ngữ Khóa (key). Khóa dự tuyển (candidate key). Khóa chính (primary key). Khóa ngoại (foreign key). Lược đồ cơ sở dữ liệu (database schema). Chuẩn hóa Ràng buộc toàn vẹn 6 3 07/05/14 Chuẩn hóa dữ liệu Chuẩn hóa: loại bỏ các bất thƣờng của một quan hệ để có đƣợc những quan hệ tốt hơn Bất thường do lặp lại Bất thường khi cập nhật Bất thường khi thêm vào Bất thường khi loại bỏ 7 Chuẩn hóa dữ liệu Xét ví dụ SUPPLY Bất thường do lặp lại Lãng phí bộ nhớ 8 4 07/05/14 Chuẩn hóa dữ liệu Bất thƣờng khi cập nhật Thực hiện việc cập nhật lại gặp nhiều rắc rối. Nếu thay đổi tên nhà cung cấp thì cần phải cập nhật nhiều bộ. Bất thƣờng khi thêm: Khi có thông tin một nhà cung cấp mới thì thông tin này không thể đưa vào quan hệ SUPPLY, vì PNUM có giá trị null, PNUM là khóa nên không thể được null Bất thƣờng khi loại bỏ: Nếu nhà cung cấp S3 không còn cung cấp mặt hàng P3, việc xóa bộ này trong quan hệ SUPPLY 9 sẽ làm mất thông tin của nhà cung cấp S3 Chuẩn hóa dữ liệu Dạng chuẩn 1NF Dạng chuẩn 2 NF Dạng chuẩn 3 NF Codd đưa ra chuẩn 1-2-3 Dạng chuẩn Boyce-Codd Do Boyce và Codd đưa ra Dạng chuẩn 4 NF Dạng chuẩn 5 NF 10 5 07/05/14 Chuẩn hóa dữ liệu Cấu trúc phụ thuộc Các dạng chuẩn dựa trên cấu trúc phụ thuộc 4NF dựa trên phụ thuộc đa trị 5NF dựa trên phụ thuộc chiếu – kết 11 Chuẩn hóa dữ liệu Một số khái niệm về phụ thuộc hàm Cho r(U), với r là quan hệ và U là tập thuộc tính. Phụ thuộc hàm: cho A,B U, phụ thuộc hàm A B (A xác định B) được định nghĩa là: t,t’ r nếu t’.A = t.A thì t’.B=t.B (Ý nghĩa: nếu 2 bộ có cùng trị A thì có cùng trị B). 12 6 07/05/14 Chuẩn hóa dữ liệu A B C D E a1 b1 c1 d1 e1 a1 b2 c2 d2 e1 a2 b1 c3 d3 e1 a2 b1 c4 d3 e1 a3 b2 c3 d1 e1 -Những phụ thuộc hàm nào sau đây thỏa r? A D; AB D; E A; A E Kết qủa: AB D; AE 13 Chuẩn hóa dữ liệu Xét ví dụ Cho lược đồ quan hệ Q(ABCD), r là 1 quan hệ trên Q A B C D Phụ thuộc nào sau đây không thỏa a1 b1 c1 d1 r? DA; ACD; CDA; DB a1 b2 c1 d1 a1 b3 c2 d1 a2 b2 c2 d2 14 7 07/05/14 Chuẩn hóa dữ liệu F1: {SNUM, PNUM} {SNAME, DEPTNUM, QUAN} F2: SNUM SNAME SNAME phụ thuộc hàm riêng phần vào {SNUM, PNUM} DEPTNUM, QUAN phụ thuộc đầy đủ vào {SNUM, PNUM} 15 Chuẩn hóa dữ liệu Cho X,Y,Z,W là các t ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu phân bố: Chương 2 - Th.S Lê Thị Minh Nguyện 07/05/14 TRƯỜNG CAO ĐẰNG CÔNG NGHỆ THÔNG TIN TP.HỒ CHÍ MINH CHƢƠNG II. CƠ SỞ DỮ LIỆU TẬP TRUNG Giảng Viên: Th.S Lê Thị Minh Nguyện Email: nguyenltm@hotmail.com NỘI DUNG Tổng quan về cơ sở dữ liệu Các khái niệm cơ sở dữ liệu quan hệ Chuẩn hóa dữ liệu Các ràng buộc toàn vẹn Các phép toán đại số quan hệ Ngôn ngữ SQL Tổng quan về mạng máy tính Các loại mạng truyền thông Các giao thức và phiên Kiến trúc tham khảo ISO/OSI 2 1 07/05/14 NỘI DUNG Tổng quan về cơ sở dữ liệu Các khái niệm cơ sở dữ liệu quan hệ Chuẩn hóa dữ liệu Các ràng buộc toàn vẹn Các phép toán đại số quan hệ Ngôn ngữ SQL 3 Các khái niệm cơ sở dữ liệu quan hệ Cơ sở dữ liệu Cơ sở dữ liệu là sự tập hợp có tổ chức các dữ liệu có liên quan luận lý với nhau. Dữ liệu (data) Có tổ chức (organized) Có liên quan luận lý (logically related) Cơ sở dữ liệu quan hệ CSDL quan hệ là CSDL mà dữ liệu được lưu trữ trong các bảng. 4 2 07/05/14 Các khái niệm cơ sở dữ liệu quan hệ Một số thuật ngữ Miền (domain) Thuộc tính (attribute) Lược đồ quan hệ(relation schema). Vị từ(predicate) của lược đồquan hệ. • Là một phát biểu để chỉ ra ngữ nghĩa của lược đồ quan hệ. Bậc (degree) của lược đồ quan hệ. Quan hệ(relation). Thể hiện quan hệ(relation instance). Bộ(tuple) của quan hệ 5 Các khái niệm cơ sở dữ liệu quan hệ Một số thuật ngữ Khóa (key). Khóa dự tuyển (candidate key). Khóa chính (primary key). Khóa ngoại (foreign key). Lược đồ cơ sở dữ liệu (database schema). Chuẩn hóa Ràng buộc toàn vẹn 6 3 07/05/14 Chuẩn hóa dữ liệu Chuẩn hóa: loại bỏ các bất thƣờng của một quan hệ để có đƣợc những quan hệ tốt hơn Bất thường do lặp lại Bất thường khi cập nhật Bất thường khi thêm vào Bất thường khi loại bỏ 7 Chuẩn hóa dữ liệu Xét ví dụ SUPPLY Bất thường do lặp lại Lãng phí bộ nhớ 8 4 07/05/14 Chuẩn hóa dữ liệu Bất thƣờng khi cập nhật Thực hiện việc cập nhật lại gặp nhiều rắc rối. Nếu thay đổi tên nhà cung cấp thì cần phải cập nhật nhiều bộ. Bất thƣờng khi thêm: Khi có thông tin một nhà cung cấp mới thì thông tin này không thể đưa vào quan hệ SUPPLY, vì PNUM có giá trị null, PNUM là khóa nên không thể được null Bất thƣờng khi loại bỏ: Nếu nhà cung cấp S3 không còn cung cấp mặt hàng P3, việc xóa bộ này trong quan hệ SUPPLY 9 sẽ làm mất thông tin của nhà cung cấp S3 Chuẩn hóa dữ liệu Dạng chuẩn 1NF Dạng chuẩn 2 NF Dạng chuẩn 3 NF Codd đưa ra chuẩn 1-2-3 Dạng chuẩn Boyce-Codd Do Boyce và Codd đưa ra Dạng chuẩn 4 NF Dạng chuẩn 5 NF 10 5 07/05/14 Chuẩn hóa dữ liệu Cấu trúc phụ thuộc Các dạng chuẩn dựa trên cấu trúc phụ thuộc 4NF dựa trên phụ thuộc đa trị 5NF dựa trên phụ thuộc chiếu – kết 11 Chuẩn hóa dữ liệu Một số khái niệm về phụ thuộc hàm Cho r(U), với r là quan hệ và U là tập thuộc tính. Phụ thuộc hàm: cho A,B U, phụ thuộc hàm A B (A xác định B) được định nghĩa là: t,t’ r nếu t’.A = t.A thì t’.B=t.B (Ý nghĩa: nếu 2 bộ có cùng trị A thì có cùng trị B). 12 6 07/05/14 Chuẩn hóa dữ liệu A B C D E a1 b1 c1 d1 e1 a1 b2 c2 d2 e1 a2 b1 c3 d3 e1 a2 b1 c4 d3 e1 a3 b2 c3 d1 e1 -Những phụ thuộc hàm nào sau đây thỏa r? A D; AB D; E A; A E Kết qủa: AB D; AE 13 Chuẩn hóa dữ liệu Xét ví dụ Cho lược đồ quan hệ Q(ABCD), r là 1 quan hệ trên Q A B C D Phụ thuộc nào sau đây không thỏa a1 b1 c1 d1 r? DA; ACD; CDA; DB a1 b2 c1 d1 a1 b3 c2 d1 a2 b2 c2 d2 14 7 07/05/14 Chuẩn hóa dữ liệu F1: {SNUM, PNUM} {SNAME, DEPTNUM, QUAN} F2: SNUM SNAME SNAME phụ thuộc hàm riêng phần vào {SNUM, PNUM} DEPTNUM, QUAN phụ thuộc đầy đủ vào {SNUM, PNUM} 15 Chuẩn hóa dữ liệu Cho X,Y,Z,W là các t ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Cơ sở dữ liệu phân bố Cơ sở dữ liệu tập trung Mạng máy tính Mạng truyền thông Ngôn ngữ SQLGợi ý tài liệu liên quan:
-
62 trang 390 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 282 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 267 0 0 -
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 247 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 238 1 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 236 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 -
47 trang 235 3 0