Danh mục

Bài giảng Cơ sở dữ liệu: Chương 2 - Lê Nhị Lãm Thúy

Số trang: 22      Loại file: pdf      Dung lượng: 2.27 MB      Lượt xem: 1      Lượt tải: 0    
Hoai.2512

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 2: Mô hình dữ liệu quan hệ" cung cấp cho người học các kiến thức: Khái niệm mô hình dữ liệu, quá trình thiết kế và cài đặt cơ sở dữ liệu, mô hình thực thể kết hợp,... Mời các bạn cùng tham khảo 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: Chương 2 - Lê Nhị Lãm Thúy Chương 2 MÔ HÌNH DỮ LIỆU QUAN HỆCƠ SỞ DỮ LIỆUNội dung 1. Khái niệm mô hình dữ liệu1. Khái niệm mô hình dữ liệu Mô hình dữ liệu là tập các khái niệm để mô tả cấu trúc của2. Quá trình thiết kế và cài đặt cơ sở dữ liệu CSDL và các ràng buộc, các quan hệ trên CSDL đó.3. Mô hình thực thể kết hợp4. Mô hình dữ liệu quan hệ Là tập hợp kí hiệu, quy tắc cho phép mô tả dữ liệu, mối liên5. Các khái niệm về khóa hệ trên dữ liệu, ngữ nghĩa và các ràng buộc6. Chuyển đổi mô hình thực thể kết hợp sang mô hình quan hệ Có nhiều loại mô hình dữ liệu khác nhau: đặc trưng cho từng phương pháp tiếp cận dữ liệu Khoa CNTT – Đại học Sài Gòn 3 Khoa CNTT – Đại học Sài Gòn 4 11.1. Các mức của mô hình dữ liệu 1.2. Các loại mô hình dữ liệu Mô hình ở mức quan niệm (mức cao, ngữ nghĩa): cung cấp Mô hình mức cao (Mức khái niệm) khái niệm gần gũi với người dùng. VD mô hình thực thể kết hợp, Mô hình thực thể kết hợp (Entity Relationship Model) mô hình đối tượng,… Mô hình hướng đối tượng (Object Oriented Model) Mô hình ở mức cài đặt (logic): cung cấp các khái niệm người Mô hình cài đặt dùng có thể hiểu nhưng không quá khác với dữ liệu được lưu Mô hình quan hệ (Relational Data Model) trên máy tính. Mô hình này không đề cập đến một HQT CSDL cụ Mô hình mạng (Network Data Model) thể. Ví dụ: Mô hình dữ liệu quan hệ. Mô hình vật lý (mức thấp): đưa ra khái niệm, mô tả chi tiết về Mô hình phân cấp (Hierachical Data Model) Mô hình mức thấp (mô hình vật lý) cách thức dữ liệu được lưu trên máy tính với một HQT CSDL cụ thể. Khoa CNTT – Đại học Sài Gòn 5 Khoa CNTT – Đại học Sài Gòn 61.3. Một vài mô hình dữ liệu Mô hình phân cấp (Hierarchical data model) Mô hình phân cấp Biểu diễn: bằng cây Quan hệ cha/con Mô hình mạng Mỗi nút có một cha duy nhất Mô hình quan hệ 1 CSDL = tập các cây Mô hình thực thể - liên kết Các phép toán: GET, GET UNIQUE, GET NEXT, GET NEXT … WITHIN PARENT, ... Khoa CNTT – Đại học Sài Gòn 7 Khoa CNTT – Đại học Sài Gòn 8 2Mô hình phân cấp (Hierarchical data model) Mô hình phân cấp (Hierarchical data model) Ưu điểm LOPHOC MỨC 1 GIAOVIEN Dễ xây dựng và thao tác Tương thích với các lĩnh vực tổ chức phân cấp (vd: tổ chức nhân sự trong các đơn vị, ...) SINHVIEN MONHOC MỨC 2 MONHOC Ngôn ngữ thao tác đơn giản (duyệt cây) Nhược điểm KETQUA MỨC 3 Sự lặp lại của các kiểu bản ghi → dư thừa dữ liệu và dữ liệu không nhất quán Hạn chế trong biểu diễn ngữ nghĩa của các móc nối giữa các bản ghi (chỉ cho phép quan hệ 1-n) Khoa CNTT – Đại học Sài Gòn 9 Khoa CNTT – Đại học Sài Gòn 10Mô hình dữ liệu mạng Mô hình dữ liệu mạng(Network data model) (Network data model)Biểu diễn: bằng đồ thị có hướngCác khái niệm cơ bản ...

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