Với các bài giảng của một số giáo viên trong bộ sưu tập Cơ sở dữ liệu quan hệ - môn Tin học 12 giúp bạn có tài liệu tham khảo để tiết kiệm thời gian chuẩn bị bài. Ngoài ra bộ sưu tập bài giảng này cũng giúp các học sinh có thêm tư liệu tìm hiểu nội dung bài Cơ sở dữ liệu quan hệ để có thể chuẩn bị bài trước khi đến lớp. Các bạn cũng sẽ có nhiều lựa chọn trong việc biên soạn thiết kế bài dạy, để có một tiết học hoàn thiện nhất. Mời các bạn tham khảo bài giảng Cơ sở dữ liệu quan hệ để đem đến cho mình những những bài học hay.
BÀI GIẢNG ĐIỆN TỬ TIN HỌC 12 § 10 CƠ SỞ DỮ LIỆU QUAN HỆ Tiết MƠ HÌNH DỮ LIỆU QUAN HỆ Nội dung tiết Mơ hình liệu quan hệ 4/30/21 Khái niệm mơ hình liệu Đặc trưng mơ hình liệu Ghi nhớ NHĨM § 10 CƠ SỞ DỮ LIỆU QUAN HỆ Việc xây dựng khai thác hệ CSDL tiến hành qua số bước là? Bước 1: Khảo sát Tìm hiểu u cầu cơng tác quản lý, xác định liệu cần lưu trữ, phân tích mối liên hệ chúng, phân tích chức hệ thống khai thác thông tin, xác định chức phần cứng, phần mềm khai thác, sử dụng Bước 2: Thiết kế Thiết kế CSDL, lựa chọn hệ QTCSDL để triển khai, Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử Nhập liệu chạy thử chương trình Khi xây dựng CSDL thường có nhiều người tham gia với mức hiểu biết khác sở liệu § 10 CƠ SỞ DỮ LIỆU QUAN HỆ Bài học hôm nghiên cứu “CSDL quan hệ, để hiểu rõ CSDL quan hệ thảo luận câu hỏi sau: Người xây dụng CSDL thường trao đổi với yếu tố nào? Mơ hình liệu gì? Mơ hình liệu phân chia nào? Thảo luận Thảo luận theo bàn thời gian 4/30/21 NHĨM 5p Mơ hình liệu quan hệ Những yếu tố hệ CSDL? - Cấu trúc liệu; - Các thao tác, phép toán liệu; - Các ràng buộc liệu Các khái niệm mô tả yếu tố tạo thành hình Mơ hình dữdùng liệuđểđược phân chia thếmơ nào? liệu hìnhmơ tả liệuchi tiết CSDL, TheoMơ mức phân chia mơ hình thành loại •Mơ hình logic •Mơ hình vật lí Mơ hình liệu quan hệ Đặc trưng mơ hình liệu quan hệ Về mặt cấu trúc Mỗi hàng (bộ - ghi) thể thông tin đối tượng - Chủ thể - Thuộc tính - Cá thể Dư liệu tổ chức dạng quan hệ (bảng) Mỗi cột (thuộc tính trường) thể thơng tin thuộc tính Đặc trưng mơ hình liệu quan hệ Về mặt thao tác liệu: Em trình bày số thao tác CSDL thực chương II? - Cập nhật liệu: thêm, sửa, xoá ghi bảng; - Sắp xếp, lọc liệu, tìm kiếm, in ấn Các phép toán liệu thường thực đối tượng nào? - Mẫu hỏi - Báo cáo Đặc trưng mơ hình liệu quan hệ Về mặt thao tác liệu Cập nhật Thêm, xóa, sửa ghi,… Thống kê, truy xuất dl: Tìm kiếm, lọc, thống kê, báo cáo,… Đặc trưng mơ hình liệu quan hệ Về mặt ràng buộc liệu: Em có nhận xét bảng liệu sau đây? Có giống hồn tồn nên việc nhập khơng chấp nhận, máy thơng báo lỗi: Em trình bày cách khắc phục? Các em liên hệ thực biết thếcác Khóa bảngtếlàcho tập hợp khóa bảng? thuộc tính bảng vàcủa thỏamột mãn tính chất: Khơng tồn bảng có giá trị khóa Khơng có tập tập thuộc tính thỏa mãn điều kiện KHĨA VÀ LIÊN KẾT GIỮA CÁC BẢNG Khố Dựa vào thuộc tính để phân biệt lần mượn sách ? ? Bảng mượn sách Số thẻ Mã số sách Ngày mượn Ngày trả TV-02 TO-012 5/9/2007 30/9/2007 TV-04 TN-103 12/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007 … … … … Dựa vào thuộc tính Số thẻ, Mã số sách, Ngày mượn để phân biệt lần mượn sách KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG Khố Dựa vào thuộc tính để phân biết người mượn sách ? Bảng Người mượn Số thẻ Họ Tên Ngày sinh Lớp TV-01 Phạm Châu 10/10/199 12A TV-02 Nguyễn Ý 23/02/199 11B TV-03 Lê Thanh Nhàn 21/12/199 12B TV-04 Hồng Quốc 30/01/199 10C Dựa vào thuộc tính Số Cường thẻ để phân biệt người2mượn sách … vừa đủ để phân … biệt các…bộ Trong bảng chứa…tập thuộc tính KHĨA VÀ LIÊN KẾT GIỮA CÁC BẢNG Khố Bảng người mượn Số thẻ Họ Tên Bảng mượn sách Ngày sinh Lớp Số thẻ TV01 Phạm Châu 10/10/199 12A TV-02 Mã số sách TO-012 TV02 Nguyễn Ý 23/02/199 11B TV-04 TN-103 12/9/2007 15/9/2007 TV03 Lê Thanh Nhàn 21/12/199 12B TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007 TV04 Hoàng Quốc Cường 30/01/199 10C … … … … … … … Khố thuộc tính Số thẻ Ngày mượn Ngày trả 5/9/2007 30/9/2007 … Khố gồm thuộc tính Số thẻ, Mã số sách, Ngày mượn KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG - Dữ liệu không để trống Khố - Giá trị trường khóa khơng giống Hãy nhận xét vai Bảng người mượn Số thẻ Họ Tên Ngày sinh Lớp TV-01 Phạm Châu 10/10/1990 12A TV-02 Nguyễn Ý 23/02/1991 11B TV-03 Lê Thanh Nhàn 21/12/1990 12B TV-04 Hoàng Quốc Cường 30/01/1992 10C … … … – … Thuộc tính Số thẻ khố trị liệu thuộc tính Số thẻ ? Thuộc tính Số thẻ chọn làm khố Khố khố bảng người dùng định, giá trị khố khơng để trống Mỗi bảng có khố Nên chọn khố khố có tính phụ thuộc KHĨA VÀ LIÊN KẾT GIỮA CÁC BẢNG Liên kết bảng Xét bảng sau: T_Mat_Hang T_Khach_hang Ma_Khach_Hang Ho_Ten Dia_Chi T_Hoa_Don So_Hoa_Don Ma_Khach_Hang Ma_Mat_Hang So_Luong Ngay_Giao Ma_Mat_Hang Ten_Mat_Hang Don_Gia KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG Liên kết bảng Thông tin bảng kết nối nhờ mối liên kết dựa thuộc tính khố Ví dụ Nhờ mối liên kết theo Số thẻ cho biết thơng tin Người mượn sách có mã số TO-012 vào ngày 5/9/2007? Nêu cách xác định - MƯỢN SÁCH: Bảng -NGƯỜI MƯỢN: Bảng tham chiếu - SỐ THẺ: Thuộc tính liên kết KHĨA VÀ LIÊN KẾT GIỮA CÁC BẢNG Liên kết bảng B1 Dựa vào bảng bảng Mượn sách xác định số thẻ người mượn có mã số TO-012 vào ngày 5/9/2007? - Là TV02 B2 Dựa vào bảng tham chiếu bảng Người mượn xem thông tin người mượn có số thẻ TV02 Ghi nhớ a Khóa • Khóa bảng tập hợp thuộc tính bảng thỏa mãn tính chất: Khơng tồn bảng có giá trị khóa Khơng có tập tập thuộc tính thỏa mãn điều kiện • Ví dụ: Trong bảng NGƯỜI MƯỢN thc tính số thẻ dùng để phân biệt học sinh hs có số thẻ thư viện riêng Ghi nhớ b Khóa bảng có nhiều khóa Ta chọn (chỉ định) khóa làm khóa Các ràng buộc khóa chính: • Thuộc tính làm khóa phải đầy đủ liệu (khơng để trống) • Giá trị trường khóa khơng giống Ghi nhớ Để lấy dl nhiều bảng, ta phải tạo liên kết bảng Để tạo liên kết bảng: Hai bảng phải có thuộc tính chung (gọi thuộc tính liên kết); Sự liên kết bảng đa số dựa thuộc tính khóa; Khi kết nối cặp bảng lại với nhau, ta có liên kết gián tiếp bảng csdl Cũng cố Bài học hôm em cần nắm vững nội dung sau đây: Mơ hình quan hệ CSDL quan hệ: Khái niệm, ví dụ, khóa Và liên kết bảng Bài tập nhà Ôn lại học hôm Trả lời câu hỏi tập sgk trang 86 Chuẩn bị trước tập thực hành 10 “ Hệ sở liệu quan hệ” Bài tập để cộng thêm điểm Chủ đề 1: Mỗi nhóm thành viên hồn tất tập sau: hsbdmoi\baithapthuchanh1.doc Gửi dánh sách nhóm email: quynhchau.pt@gmail.com Thời hạn nộp: Trước buổi học sau ngày Cách thức nộp bài: -Nhóm đặt tên folder theo Tổ_TenThanhVien1_TenThanhVien2 -Nén lại file rar file zip Ví dụ BTTH_Tổ1_PhamThiQuynhChau_NguyenThiNhuY.rar Bản phân cơng cơng việc nhiệm vụ •Tạo bảng •Nhập liệu •Tạo liên kết bảng •Đưa kết thi thơng báo cho thí sinh •Đưa kết thi theo trường; •Đưa kết thi toàn tỉnh theo thứ tự giảm dần điểm thi Lưu ý: Nhập liệu tên thành viên tổ Upload trang http://quynhchaupt.wikispaces.com/space/content Hướng dẫn chi tiết http://quynhchaupt.wikispaces.com/file/view/handout1.doc sbdmoi\hương dân bai tâp va thuc hanh 10.doc Hỗ trợ học tập Các em trao đổi thảo luận trang Mơ hình liệu quan hệ Cơ sở liệu quan hệ wikispace Để rõ yêu cầu em lên trang http://quynhchaupt.wikispaces.com/ ... 2 CƠ SỞ DỮ LIỆU QUAN HỆ Các đặc trưng quan hệ CSDL quan hệ a Quan hệ: hay gọi bảng quan hệ có tên phân biệt với tên quan hệ khác 19 CƠ SỞ DỮ LIỆU QUAN HỆ Các đặc trưng quan hệ CSDL quan hệ b... 20 CƠ SỞ DỮ LIỆU QUAN HỆ Các đặc trưng quan hệ CSDL quan hệ 21 CƠ SỞ DỮ LIỆU QUAN HỆ Các thuật tính chất: Bảng ~ Quan hệ Hàng ~ Bộ (bản ghi) Cột ~ Thuộc tính Miền: kiểu liệu thuộc tính CƠ SỞ DỮ... quan hệ 2 CƠ SỞ DỮ LIỆU QUAN HỆ Khái niệm: Các phần mềm ứng dụng khai thác CSDL Hệ quản trị sở liệu Cơ sở liệu Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ