Mời các bạn cùng tham khảo Bài giảng Tin học 12 - Bài 10: Cơ sở dữ liệu quan hệ để nắm chi tiết về mô hình dữ liệu quan hệ, cơ sở dữ liệu quan hệ.
BÀI GIẢNG TIN HỌC 12 BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ Bài 10 : Cơ sở liệu quan hệ Các yếu tố CSDL Mơ hình liệu quan hệ • Các yếu tố CSDL • Cấu trúc liệu • Các thao tác phép tốn liệu • Các ràng buộc liệu Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu gì? Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Là tập khái niệm Dùng để mô tả CSDL, mối quan hệ liệu, ràng buộc liệu CSDL Bài 10 : Cơ sở liệu quan hệ Trong mơ hình quan hệ: Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ + Về mặt cấu trúc • • • • Dữ liệu thể bảng Mỗi bảng thể thông tin chủ thể bao gồm hàng cột Mỗi hàng biểu thị cho cá thể, gồm giá trị tương ứng với cột Các cột biểu thị thuộc tính chủ thể tên cột tên thuộc tính Bài 10 : Cơ sở liệu quan hệ Trong mơ hình quan hệ: Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ + Về mặt thao tác liệu • • Cập nhật liệu: thêm, xóa hay sửa ghi Các kết tìm kiếm thơng tin qua truy vấn liệu Bài 10 : Cơ sở liệu quan hệ Trong mơ hình quan hệ: Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ + Về mặt ràng buộc liệu: • • • Dữ liệu bảng phải thỏa mãn số ràng buộc, chẳng hạn, khơng có hai bảng giống hoàn toàn Sự xuất lặp lại số thuộc tính bảng Sự xác lập mối liên kết bảng Mối liên kết thể mối quan hệ chủ thể CSDL phản ánh Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm Cơ sở liệu xây dựng mơ hình liệu quan hệ gọi sở liệu quan hệ Hệ quản trị CSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ Bài 10 : hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ Cơ sở liệu quan Các đặc trưng quan hệ hệ CSDL quan hệ: ộtmquan ệ biệt với Mỗi quan hM ệ có ột tên hphân CSDL quan tên quan hệ khác CSDL quan hệ ệ cóbinh ững đặc Các làhphân ệt thứ tự ng nào? không quan tr trọưng a Khái niệm b Các đặc trưng Mỗi thuộc tính có tên phân biệt, thứ tự thuộc tính khơng quan trọng Quan hệ khơng có thuộc tính đa trị hay phức hợp Bài 10 : hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc trưng Cơ sở liệu quan Ví dụ: Số thẻ Ms sách Ngày mượn Vì có thuộc tính đa trị Ngày trả TV-02 TO-012 TN-103 5/9/2007 22/10/2007 30/9/2007 25/10/2007 TV-04 TN-103 12/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-01 TO-012 5/10/2007 … … Đây quan hệ, sao? … … Cơ sở liệu quan Bài 10 : hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ Ví dụ: Số thẻ Ms sách Ngày mượn - trả Ngày mượn • Trong mơ hình quan hệ TV-02 TO-012 5/9/2007 TV-04 TN-103 12/9/2007 CSDL quan hệ TV-02 TN-102 24/9/2007 a Khái niệm b Các đặc trưng TV-01 TO-012 5/10/2007 … … … Đây khơng phải quan hệ Ngày trả Vì có 30/9/2007 thuộc 15/9/2007 tính 5/10/2007 phức hợp … Bài 10 : hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc tr ngdụ c.ưVí Cơ sở liệu quan Để quản lí việc mượn sách thư viện trường, thông thưởng thư viện cần quản lí thơng tin sau: Thơng thường để quản lý việc mượn Thông tin sách thư viện cThông tin người mượn sách Các loại sách trường học, thư viện cần thông tin nào??? Tình hình mượn sách Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc tr ngdụ c.ưVí Người mượn sách: có thơng tin nào? Tình hình mượn sách: gồm thơng tin nào? Sách: gồm thông tin nào? Số thẻ, họ tên, ngày sinh, lớp Số thẻ, Mã số sách, ngày mượn, ngày trả Mã số sách, tên sách, thể loại, tác giả Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc tr ngdụ c.ưVí Để lưu trữ liệu tương ứng với thông tin cần quản lí thư viện, quan sát bảng sau Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc tr ngdụ c.ưVí Thơng tin người mượn sách Số thẻ, họ tên, ngày sinh, lớp Số thẻ Họ tên Ngày sinh Lớp TV-02 Tiểu Mi 5/9/1990 12A1 TV-04 Trần Cường 12/9/1992 12A2 TV-03 Lê Na 24/9/1990 12B1 TV-01 Nguyễn Ánh 5/10/1991 11B1 … … … … Bảng Người Mượn Thẻ thư viện gồm có thơng tin Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc tr ngdụ c.ưVí Số thẻ, mã số sách, Tình hình mượn sách ngày mượn, ngày trả Bảng Mượn Sách Số thẻ Mỗi thể mượn sách hs thư viện cấp cho số riêng Ms 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-03 TN-102 24/9/2007 5/10/2007 TV-01 TO-013 5/10/2007 … … … … Thơng tin tình hình mượn sách thư viện quản lí Bài 10 : hệ Thơng tin Các loại sách Thông tin sách Cơ sở liệu quan Thông tin loại sách có thư viện: Ms sách, tên sách, thể loại, tác giả Mã số sách Tên sách TN-102 Truyện Kiều TN-103 Thể loại Tác giả Thơ Những điều ky diệu Khoa học máy tính N.Du Thế Hùng TI-01 Dế mèn phiêu lưu kí Văn học Tơ Hồi TO-102 Sáng tạo Toán học KHTN Polya … … … … Bảng Sách Bài 10 : Cơ sở liệu quan hệ Bảng Mượn Sách bảng có mối quan Mốhi ệ quan rànghệbugiộữca bảng với nào? Số thẻ Ms sách Ngày mượn Ngày trả TV02 TO012 5/9/2007 30/9/2007 TV04 TN103 12/9/2007 15/9/2007 TV03 TN102 24/9/2007 5/10/2007 TV01 TO012 5/10/2007 … … … … Hãy quan sát bảng đưa nhận xét? Bảng Sách Bảng Người Mượn Mã số sách Tên sách Thể loại Tác giả Số thẻ Họ tên Ngày sinh Lớp TN102 Truyện Kiều Thơ N.Du TV02 Tiểu Mi 5/9/1990 12A1 TN103 TV04 Trần Cường 12/9/1992 12A2 Những điều ky diệu máy tính Khoa học Thế Hùng TV03 Lê Na 24/9/1990 12B1 TI01 Dế mèn phiêu lưu kí Văn học Tơ Hồi TV01 Nguyễn Ánh 5/10/1991 11B1 TO012 Sáng tạo Tốn học KHTN Polya … … … … … … … … Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm b Các đặc tr ngdụ c.ưVí Củng cố CSDL quan hệ gì? Các đặc trưng quan hệ hệ CSDL quan hệ? Hãy nêu ứng dụng CSDL quan hệ mà em biết? HẸN GẶP LẠI ... Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ CSDL quan hệ a Khái niệm Cơ sở liệu xây dựng mơ hình liệu quan hệ gọi sở. . .Bài 10 : Cơ sở liệu quan hệ Các yếu tố CSDL Mơ hình liệu quan hệ • Các yếu tố CSDL • Cấu trúc liệu • Các thao tác phép tốn liệu • Các ràng buộc liệu Bài 10 : Cơ sở liệu quan hệ Mơ hình liệu. .. thông tin qua truy vấn liệu Bài 10 : Cơ sở liệu quan hệ Trong mơ hình quan hệ: Mơ hình liệu quan hệ • Các yếu tố CSDL • Khái niệm mơ hình quan hệ • Trong mơ hình quan hệ + Về mặt ràng buộc liệu: