intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng nhập môn cơ sở dữ liệu - Nguyễn Duy Nhất

Chia sẻ: Đinh Miên | Ngày: | Loại File: PPT | Số trang:26

302
lượt xem
44
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Phân biệt rõ ràng giữa một hệ thống các file dữ liệu cổ điển với một cơ sở dữ liệu được tổ chức một cách có hệ thống, có cấu trúc trong môi trường làm việc nhiều người sử dụng đồng thời.được biên soạn để giảng dạy cho các sinh viên chuyên ngành công nghệ thông tin của các tường đại học và cao đằng.

Chủ đề:
Lưu

Nội dung Text: Bài giảng nhập môn cơ sở dữ liệu - Nguyễn Duy Nhất

  1.   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 CSDL GV: Nguyễn Duy Nhất     nhatnd@hcm.fpt.vn
  2.   BÀI GIẢNG Nhập Môn Cơ Sở Dữ Liệu Chương 1  Tổng Quan Về CSDL –  CSDL Quan Hệ    
  3. Tổng Quan Về CSDL –  CSDL Quan Hệ 1. Giới thiệu CSDL 2. Yêu cầu của một CSDL 3. Các mô hình 4. Hệ quản trị CSDL 5. CSDL Quan hệ Bài tập
  4. Tổng Quan Về CSDL –  CSDL Quan Hệ 1. Giới thiệu CSDL 2. Yêu cầu của một CSDL 3. Các mô hình 4. Hệ quản trị CSDL 5. CSDL Quan hệ Bài tập
  5. Giới thiệu CSDL  Nhu 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ệu  Khó 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 CSDL
  6. Giớ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 môn học “Khai thác dữ liệu và ứng  dụng”.
  7. Giới thiệu CSDL Vai trò của CSDL
  8. Tổng Quan Về CSDL –  CSDL Quan Hệ 1. Giới thiệu CSDL 2. Yêu cầu của một CSDL 3. Các mô hình 4. Hệ quản trị CSDL 5. CSDL Quan hệ Bài tập
  9. Yêu cầu của một CSDL  Về 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.
  10. Tổng Quan Về CSDL –  CSDL Quan Hệ 1. Giới thiệu CSDL 2. Yêu cầu của một CSDL 3. Các mô hình 4. Hệ quản trị CSDL 5. CSDL Quan hệ Bài tập
  11. Các mô hình CSDL  Mô hình mạng   Mô hình phân cấp  Mô hình quan hệ  Mô hình hướng đối tượng
  12. Mô hình mạng
  13. Mô hình mạng Tổ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ệu  Loại bản ghi / Liên kết 1 – 1, 1 – n, n – 1, đệ quy.
  14. Mô hình mạng Tí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.
  15. Mô hình phân cấp 
  16. Mô hình phân cấp Tổ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 – 1  1 ­ n
  17. Mô 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ệ. 
  18. Mô hình quan hệ Ví dụ : CSDL Quản Lý Sinh Viên SINHVIEN(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 BANGDIEM
  19. Mô hình hướng đối tượng Tổ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ượng  Thừa kế đối tượng, nạp chồng, …
  20. Tổng Quan Về CSDL –  CSDL Quan Hệ 1. Giới thiệu CSDL 2. Yêu cầu của một CSDL 3. Các mô hình 4. Hệ quản trị CSDL 5. CSDL Quan hệ Bài tập
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1