Bài giảng Nhập Môn Cơ Sở Dữ Liệu - Chương 1: Tổng quan về CSDL, CSDL Quan hệ

Tổng Quan Về CSDL – CSDL Quan Hệ

•Giới thiệu CSDL

•Yêu cầu của một CSDL

•Các mô hình

•Hệ quản trị CSDL

•CSDL Quan hệ

Bài tập

 

ppt26 trang | Chia sẻ: ngochuyen96 | Lượt xem: 1254 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bài giảng Nhập Môn Cơ Sở Dữ Liệu - Chương 1: Tổng quan về CSDL, CSDL Quan hệ, để xem tài liệu hoàn chỉnh bạn click vào nút TẢI VỀ ở trên
BÀI GIẢNG Nhập Môn Cơ Sở Dữ Liệu Chương 1 : Tổng quan về CSDL, CSDL Quan hệ Chương 2 : Ngôn ngữ đại số quan hệ Chương 3 : Ngôn ngữ truy vấn CSDL SQL Chương 4 : Ràng buộc toàn vẹn Chương 5 : Phụ thuộc hàm, Khóa Chương 6 : Chuẩn hóa CSDLBÀI GIẢNG Nhập Môn Cơ Sở Dữ LiệuChương 1 Tổng Quan Về CSDL – CSDL Quan HệTổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpTổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpGiới thiệu CSDLNhu cầu quản lý dữ liệu là cần thiết trong thao tác quản lý của mọi ngành. Đặc biệt đối với các hệ thống thông tin.Khuyết điểm của việc quản lý dữ liệu thủ công (lưu trữ trong file, giấy tờ):Dư thừa, trùng lắp dữ liệuKhó tìm kiếm, thêm, xóa, sửa (cập nhật)Gây mâu thuẫn trong dữ liệu 	Cần có các mô hình quản lý dữ liệu  Sự xuất hiện của các mô hình CSDLGiới thiệu CSDLÝ nghĩa môn học :Giúp người học có ý thức và phương pháp tổ chức – quản lý dữ liệu. Phát triển các phần mềm quản lý thông tin – dữ liệu.Tiền đề cho các môn học “Khai thác dữ liệu và ứng dụng”.Giới thiệu CSDLVai trò của CSDLTổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpYêu cầu của một CSDLVề mặt cấu trúc : Cấu trúc vật lý Cấu trúc luận lý.Không dư thừa, trùng lắp dữ liệu.Dễ dàng truy xuất, bảo trì.Giao tiếp tốt với các ngôn ngữ lập trình.Quản lý được đầy đủ thông tin – dữ liệu của vấn đề cần quản lý. Đạt các tiêu chuẩn về mặt lý thuyết do mô hình đặt ra.Tổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpCác mô hình CSDLMô hình mạng Mô hình phân cấpMô hình quan hệMô hình hướng đối tượngMô hình mạngMô hình mạngTổng quan :Được biểu diễn bởi một đồ thị có hướng.Các khái niệm : Bản ghi / mẩu tin Đặc trưng cho thực thể dữ liệuLoại bản ghi / Liên kết1 – 1, 1 – n, n – 1, đệ quy.Mô hình mạngTính chất :Ưu điểm :Đơn giản, dễ sử dụng, dễ cài đặt.Diễn đạt được các liên hệ dữ liệu phức tạp.Khuyết điểm :Truy xuất chậm.Không thích hợp với các CSDL có quy mô lớn.Mô hình phân cấp Mô hình phân cấpTổng quan :Tổ chức theo hình cây, mỗi nút biểu diễn một thực thể dữ liệu.Liên hệ dữ liệu thể hiện trên liên hệ giữa nút cha và nút con.1 – 11 - nMô hình quan hệTổng quan :Đề xuất vào năm 1971, rất phổ biến cho đến nay.Các thành phần:Hệ thống các khái niệm, ký hiệu mô tả dữ liệu ở dạng bảng (gồm các dòng và cột): Quan hệ, bộ, thuộc tính, khóa, Các phép toán thao tác trên dữ liệu.Ràng buộc toàn vẹn trên các quan hệ. Mô hình quan hệVí dụ : CSDL Quản Lý Sinh ViênSINHVIEN(MaSV, Ho, Ten, MonHoc, Khoa, DiemThi)Chuẩn hóa CSDL  Đảm bảo các yêu cầu cho 1 CSDL tối ưu :SINHVIEN(MaSV, Ho, Ten, NamSinh, GioiTinh)KHOA(MaKhoa, TenKhoa)MONHOC(MaMon, TenMon, SoTinChi)BANGDIEM(MaSV, MaKhoa, MaMon, Diem)Tối ưu hơn nữa : Tách bảng MaKhoa khỏi BANGDIEMMô hình hướng đối tượngTổng quan :Ra đời vào khoảng đầu năm 90, dựa trên cách tiếp cận của phương pháp lập trình hướng đối tượng.Các khái niệm :Đối tượng- Hành vi, thuộc tính của đối tượngThừa kế đối tượng, nạp chồng, Tổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpHệ quản trị CSDLPhần mềm cho phép quản trị cơ sở dữ liệu. Được thiết kế cho một mô hình cụ thể.Ví dụ :SQL Server, Microsoft Access, Oracle : mô hình quan hệ.Hệ IMS của IBM : mô hình phân cấpHệ IDMS : mô hình mạngHệ Orion, Illustra, Itasca : mô hình HĐTHệ quản trị CSDLCác chức năng của một HQT CSDL :Quản trị các CSDLGiao diện truy cập che giấu các đặt tính phức tạp về mặt cấu trúc vật lý.Hỗ trợ ngôn ngữ giao tiếp :Ngôn ngữ mô tả, định nghĩa dữ liệu – DDLNgôn ngữ thao tác dữ liệu – DMLNgôn ngữ truy vấn dữ liệu có cấu trúc – SQL Cơ chế an toàn, bảo mật.Tổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpCSDL Quan hệXem slide ThietKeCoSoDuLieu1Tổng Quan Về CSDL – CSDL Quan HệGiới thiệu CSDLYêu cầu của một CSDLCác mô hìnhHệ quản trị CSDLCSDL Quan hệBài tậpBài tậpXây dựng CSDL quan hệ cho dự án Quản Lý Sinh Viên : xác định các khái niệm.Tương tự bài 1, cho các dự án :Quản Lý Nhân SựQuản Lý Kinh Doanh Linh Kiện Máy TínhQuản Lý Phần MềmQuản Lý Thư Viện

File đính kèm:

  • pptCo So du lieu 0.ppt