Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,29 MB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ HỒ CHÍ MINH Trường THPT TRẦN QUANG KHẢI Tổ môn: TIN HỌC §10 CƠ SỞ DỮ LIỆU QUAN HỆ GVHD: Vũ Trường Lớp: 12A…… – Tiết: …… Ngày: ……………… Bài dạy điện tử Tin học Lớp 12 ‒ Như biết trước, mơ tả liệu lưu trữ CSDL ngôn ngữ định nghĩa liệu hệ quản trị CSDL cụ thể ‒ Tuy nhiên, để mô tả yêu cầu liệu tổ chức cho dễ hiểu người sử dụng khác cần có mơ tả mức cao (trừu tượng hơn) Theo em, để mô tả mức cao (trừu tượng hơn) làm nào? Theo em, để tiến hành xây dựng khai thác hệ CSDL thường tiến hành qua bước? ‒ Tiến hành qua bước: + Tạo lập + Cập nhật + Khai thác Để nghiên cứu phát triển ứng dụng CSDL, cộng đồng người làm việc lĩnh vực CSDL cần trao đổi với yếu tố nào? ‒ 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 ‒ Tóm lại, để mơ tả yêu cầu liệu tổ chức cho dễ hiểu người sử dụng khác cần có mơ hình liệu quan hệ 1> Mơ hình liệu quan hệ Theo em, mơ hình liệu quan hệ gì? Mơ hình liệu quan hệ (mơ hình quan hệ): tập khái niệm dùng để mô tả cấu trúc liệu; thao tác phép toán liệu; ràng buộc liệu CSDL 1> Mô hình liệu quan hệ Theo em, mơ hình liệu quan hệ đề xuất đề xuất vào năm nào? Mơ hình quan hệ E.F.Codd đề xuất năm 1970 1> Mơ hình liệu quan hệ Hãy kể tên loại mơ hình liệu mà em biết? ‒ Mơ hình liệu hướng đối tượng; ‒ Mơ hình liệu quan hệ; ‒ Mơ hình liệu phân cấp 1> Mơ hình liệu quan hệ ‒ Theo mức mô tả chi tiết CSDL, phân chia mơ hình thành loại: + Các mơ hình vật lí (cịn gọi mơ hình liệu bậc thấp): cho biết liệu lưu trữ + Các mơ hình lơgic (cịn gọi mơ hình liệu bậc cao): cho mô tả CSDL mức khái niệm mức khung nhìn 1> Mơ hình liệu quan hệ Hãy trình hiểu biết thân yếu tố mơ hình liệu quan hệ? ‒ Về mặt cấu trúc ‒ Về mặt thao tác liệu ‒ Về mặt ràng buộc liệu ‒ Về mặt cấu trúc: liệu thể bảng Mỗi bảng bao gồm hàng cột thể thông tin chủ thể ‒ Về mặt thao tác liệu: cập nhật liệu thêm, xóa hay sửa ghi bảng ‒ Về mặt ràng buộc liệu: liệu bảng phải thỏa mãn số ràng buộc, chẳng hạn, hai bảng giống hồn tồn 10 1> Mơ hình liệu quan hệ ‒ Mơ hình liệu quan hệ (mơ hình quan hệ) tập khái niệm dùng để mô tả: + 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 loại mơ hình liệu: + Mơ hình liệu hướng đối tượng + Mơ hình liệu quan hệ + Mơ hình liệu phân cấp ‒ Trong mơ hình quan hệ: + Về mặt cấu trúc: liệu thể bảng Mỗi bảng bao gồm hàng cột thể thông tin chủ thể + Về mặt thao tác liệu: cập nhật liệu thêm, xóa hay sửa ghi bảng + Về mặt ràng buộc liệu: 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 11 2> Cơ sở liệu quan hệ a) Khái niệm Cơ sở liệu gì? Một CSDL (Database) tập hợp liệu có liên quan với nhau, chứa thơng tin tổ chức (như trường học, ngân hàng, công ty, nhà máy, …), lưu trữ thiết bị nhớ (như băng từ, đĩa từ, USB, …) để đáp ứng nhu cầu khai thác thông tin nhiều người dùng với nhiều mục đích khác 12 2> Cơ sở liệu quan hệ a) Khái niệm Cơ sở liệu quan hệ gì? Cơ sở liệu xây dựng dựa mơ hình liệu quan hệ gọi sở liệu quan hệ 13 2> Cơ sở liệu quan hệ a) Khái niệm Hệ quản trị sở liệu gì? Phần mềm cung cấp môi trường thuận lợi hiệu để tạo lập, lưu trữ khai thác thông tin sở liệu gọi hệ quản trị sở liệu (Database Management System) 14 2> Cơ sở liệu quan hệ a) Khái niệm Hệ quản trị sở liệu quan hệ gì? 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ệ 15 2> Cơ sở liệu quan hệ a) Khái niệm Hãy trình bày đặc trưng quan hệ hệ CSDL quan hệ? ‒ Mỗi quan hệ có tên phân biệt với tên quan hệ khác ‒ Các phân biệt thứ tự không quan 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 16 2> Cơ sở liệu quan hệ a) Khái niệm 17 2> Cơ sở liệu quan hệ b) Ví dụ: (SGK83) 18 2> Cơ sở liệu quan hệ c) Khóa liên kết bảng Nếu em khơng ghi địa điều xảy ra? Khi em gửi thư, em phải ghi đầy đủ địa người gửi địa người nhận Như địa người gửi địa người nhận khóa Có thể khơng ghi địa người gửi, bắt buộc phải ghi địa người nhận 19 2> Cơ sở liệu quan hệ c) Khóa liên kết bảng ‒ Vậy địa người nhận khóa ‒ Để đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau lần cập nhật Do người ta chọn khóa khóa bảng làm khóa ‒ Mục đích việc xác định khóa thiết lập liên kết bảng Điều giải thích ta cần xác định khóa cho bao gồm thuộc tính tốt 20 ... dễ hiểu người sử dụng khác cần có mơ hình liệu quan hệ 1> Mơ hình liệu quan hệ Theo em, mơ hình liệu quan hệ gì? Mơ hình liệu quan hệ (mơ hình quan hệ): tập khái niệm dùng để mô tả cấu trúc liệu;... ràng buộc liệu CSDL 1> Mơ hình liệu quan hệ Theo em, mơ hình liệu quan hệ đề xuất đề xuất vào năm nào? Mơ hình quan hệ E.F.Codd đề xuất năm 1970 1> Mô hình liệu quan hệ Hãy kể tên loại mơ hình liệu... trưng quan hệ hệ CSDL quan hệ? ‒ Mỗi quan hệ có tên phân biệt với tên quan hệ khác ‒ Các phân biệt thứ tự khơng quan 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