Bài giảng Tin học Lớp 12 - Chương III: Hệ cơ sở dữ liệu quan hệ - Bài 10: Cơ sở dữ liệu quan hệ - Nguyễn Thị Thanh Nga

pptx 16 trang phanha23b 29/03/2022 3900
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 12 - Chương III: Hệ cơ sở dữ liệu quan hệ - Bài 10: Cơ sở dữ liệu quan hệ - Nguyễn Thị Thanh Nga", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptxbai_giang_tin_hoc_lop_12_chuong_iii_he_co_so_du_lieu_quan_he.pptx

Nội dung text: Bài giảng Tin học Lớp 12 - Chương III: Hệ cơ sở dữ liệu quan hệ - Bài 10: Cơ sở dữ liệu quan hệ - Nguyễn Thị Thanh Nga

  1. CHƯƠNG III HỆ CƠ SỞ DỮ LIỆU QUAN HỆ BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ Giáo viên: Nguyễn Thị Thanh Nga Trường THPT Khoái Châu
  2. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ MỤC TIÊU 3. Tư duy 4. Năng lực 1. Kiến thức 2. Kỹ năng Thái độ Phẩm chất - Năng lực: - Biết khái niệm - Tư duy logic, Giải quyết vấn mô hình dữ - Xác định sáng tạo đề, sáng tạo, tự liệu quan hệ khóa, khóa - Rèn luyện chủ, tự học, và các đặc chính trong thái độ chính sử dụng hệ trưng cơ bản mỗi quan hệ xác, cẩn thận, quản trị CSDL của mô hình của CSDL làm việc khoa - Phẩm chất: này. quan hệ. học. - Biết khái niệm - Xác định Yêu thương, cơ sở dữ liệu được liên kết chăm chỉ, quan hệ, khóa trong CSDL trung thực, và liên kết quan hệ trách nhiệm. giữa các bảng
  3. NỘI DUNG 1. Mô hình dữ liệu quan hệ 2. Cơ sở dữ liệu quan hệ a. Khái niệm b. Ví dụ c. Khóa và liên kết giữa các bảng
  4. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 1. Mô hình dữ liệu quan hệ * Mô hình dữ liệu • Là một tập các khái niệm dùng để mô tả cấu trúc dữ liệu, các thao tác, phép toán trên dữ liệu và các ràng buộc trên dữ liệu của một CSDL. Các loại mô hình dữ liệu Mô hình Mô hình Mô hình Mô hình Mô hình phân cấp dữ liệu hướng đối thực thể quan hệ tượng liên kết mạng
  5. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 1. Mô hình dữ liệu quan hệ Mô hình dữ liệu quan hệ: Về mặt cấu trúc Về mặt thao tác Về mặt ràng buộc Dữ liệu được thể trên dữ liệu dữ liệu hiện trong các Có thể cập nhật Dữ liệu trong một bảng (hàng, cột) dữ liệu : Thêm, bảng phải thoả xoá, sửa. mãn một số ràng buộc.
  6. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ Nhắc lại khái CSDL quan hệ niệm CSDL và Hệ QTCSDL quan hệ hệ QTCSDL? CSDL Mô hình DL quan hệ CSDL quan hệ Hệ QTCSDL Hệ QTCSDL quan hệ
  7. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ a. Khái niệm * Khái niệm CSDL quan hệ và hệ QTCSDL quan hệ ❑ Cơ sở dữ liệu quan hệ được xây dựng dựa trên mô hình dữ liệu quan hệ gọi là cơ sở dữ liệu quan hệ. ❑ Hệ QTCSDL dùng để tạo lập, cập nhật và khai thácCSDL quan hệ gọi là hệ QTCSDL quan hệ.
  8. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ * Các thuật ngữ trong mô hình dữ liệu quan hệ: CSDL QUAN HỆ CSDL Quan hệ Bảng Thuộc tính Cột Bộ (Bản ghi) Hàng Quan hệ để chỉ Bảng Miền giá trị Kiểu dữ liệu Thuộc tính để chỉ Cột Bộ (Bản ghi) để chỉ Hàng
  9. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ * Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ: • Mçi quan hÖ cã métMộttªn quanph©n hệ biÖt víi tªn c¸c quan hÖ kh¸c; • C¸c bé lµ ph©n biÖttrongvµ thøCSDLtù cña c¸c bé kh«ng quan träng; quan hệ có • Mçi thuéc tÝnh cã mét tªn ph©n biÖt, thø tù c¸c thuéc tÝnh những đặc trưng kh«ng quan träng; nào? • Quan hÖ kh«ng cã thuéc tÝnh lµ ®a trÞ hay phøc hîp
  10. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ b. Ví dụ Để quản lí việc mượn sách ở thư viện của một trường, thông thường thư viện cần quản lí các thông tin sau: Số thẻ, Họ tên, Thông thường để quản Thông tin về Thông tin về Ngày sinh, lý việc mượn sách ở người mượn sách Các loại sách Lớp. thư viện của trường học, thư viện cần những thông tin Mã số sách, nào??? Tên sách, Thể loại, Số thẻ, Tác giả. Tình hình Mã số sách, mượn sách Ngày mượn, Ngày trả.
  11. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ b. Ví dụ Bảng Mượn Sách 3 bảng này Số thẻ Ms sách Ngày mượn Ngày trả có mối quan TV-02 TO-012 5/9/2019 30/9/2019 hệ ràng TV-04 TN-103 12/9/2019 15/9/2019 buộc với TV-03 TN-102 24/9/2019 5/10/2019 nhau như TV-01 TO-012 5/10/2019 thế nào? Bảng Sách Bảng Người Mượn Ms sách Tên sách Thể loại Tác giả Số thẻ Họ tên Ngày sinh Lớp TN-102 Truyện Kiều Thơ N.Du TV-02 Tiểu Mi 5/9/2002 12A1 TN-103 Những điều ky diệu Khoa Thế về máy tính học Hùng TV-04 Trần Cường 12/9/2002 12A2 TI-01 Dế mèn phiêu lưu kí Văn học Tô TV-03 Lê Na 24/9/2002 12B1 Hoài TV-01 Nguyễn Ánh 5/10/2003 11B1 TO-012 Sáng tạo Toán học KHTN Polya
  12. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ c. Khóa và liên kết giữa các bảng ❑ Khóa của một bảng là một tập thuộc tính gồm một hay một số thuộc tính của bảng có hai tính chất: ✓ Không có 2 bộ khác nhau trong bảngcó giátrị bằng nhau trên khóa. ✓ Không có tập con thực sự nào của tập thuộc tínhnày có tính chất trên. Bảng Người Mượn Số thẻ Họ tên Ngày sinh Lớp TV-02 Nguyễn Kiên 5/9/2002 12A1 TV-04 Trần Cường 12/9/2002 12A2 TV-03 Nguyễn Linh 24/9/2002 12C TV-01 Phan Hồng 5/10/2002 12D
  13. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ c. Khóa và liên kết giữa các bảng ❑ Khoá chính: ✓ Một bảng có thể có nhiều khóa. Trong các khóa của một bảng người ta thường chọn chỉ định một khóa làm khóa chính. ✓ Khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại khóa chính không được để trống. ❑ Liên kết: Thực chất sự liên kết giữa các bảng là dựa trên thuộc tínhkhóa. Chẳng hạn thuộc tính số thẻ làkhóa của bảng người mượn xuất hiện lại ở bảng mượn sách đã tạo nên liên kết giữa2 bảng này.
  14. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ c. Khóa và liên kết giữa các bảng ❑ Liên kết giữa các bảng: Thực chất sự liên kết giữa các bảng là dựa trên thuộc tínhkhóa. Chẳng hạn thuộc tính số thẻ làkhóa của bảng người mượn xuất hiện lại ở bảng mượn sách đãtạo nên liên kết giữa 2 bảng này.
  15. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ 2. Cơ sở dữ liệu quan hệ Liên kết giữa các bảng NGUOI_MUON MUON_SACH Mã Thẻ Họ tên Ngày sinh Lớp Mã Mã Ngày Ngày trả TV-01 Nguyễn Anh 10/10/1990 12A Thẻ Sách mượn TV-02 Nguyễn Minh 21/8/1990 12A TV-02 TO-01 05/09/2013 13/09/2013 TV-04 Đặng Doanh 10/10/1990 12A TV-04 TH-02 14/09/2013 22/09/2013 TV-91 Trần Thế Hiển 21/12/1990 11B TV-02 TH-02 01/10/2013 04/10/2013 TV-02 TO-03 21/11/2013 SACH Mã Sách Tên sách Tác giả TH-01 Tin học căn bản Đặng Hùng TH-02 Tin học căn bản Anh Thư TO-01 Giải Tích Nguyễn Cam TO-03 Hình Học Nguyễn Danh
  16. BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ Củng cố