Microsoft PowerPoint TQK2021 TH12 Bai 10 Co so du lieu quan he pptx SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ HỒ CHÍ MINH Trường THPT TRẦN QUANG KHẢI Tổ bộ môn TIN HỌC Bài dạy điện tử Tin học Lớp 12 GVHD Vũ Tr[.]
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 ‒ 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) GVHD: Vũ Trường Lớp: 12A…… – Tiết: …… Ngày: ……………… Theo em, để mô tả mức cao (trừu tượng hơn) làm nào? Bài dạy điện tử Tin học Lớp 12 Để 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? 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 ‒ 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 1> Mơ hình liệu quan hệ Theo em, mơ hình liệu quan hệ gì? ‒ 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ệ 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ệ 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? 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 Mơ hình quan hệ E.F.Codd đề xuất năm 1970 1> Mô hình liệu quan hệ 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 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, khơng có hai bảng giống hồn tồn 1> Mơ hình liệu quan hệ 2> Cơ sở 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 a) Khái niệm 10 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 11 12 2> Cơ sở liệu quan hệ 2> Cơ sở liệu quan hệ a) Khái niệm a) Khái niệm Hệ quản trị sở liệu gì? Cơ sở liệu quan hệ 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) 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 14 2> Cơ sở liệu quan hệ 2> Cơ sở liệu quan hệ a) Khái niệm a) Khái niệm Hãy trình bày đặc trưng quan hệ hệ CSDL quan hệ? Hệ quản trị sở liệu quan hệ gì? ‒ 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 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 16 2> Cơ sở liệu quan hệ 2> Cơ sở liệu quan hệ a) Khái niệm b) Ví dụ: (SGK83) 17 18 2> Cơ sở liệu quan hệ 2> Cơ sở liệu quan hệ c) Khóa liên kết bảng 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 ‒ 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 Có thể khơng ghi địa người gửi, bắt buộc phải ghi địa người nhận 19 20 2> Cơ sở liệu quan hệ 2> Cơ sở liệu quan hệ ‒ Cơ sở liệu quan hệ sở liệu xây dựng dựa mơ hình liệu quan hệ ‒ Hệ QTCSDL quan hệ hệ quản trị CSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ ‒ Một quan hệ hệ CSDL quan hệ có đặc trưng sau: + 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 ‒ Khóa: tập thuộc tính gồm hay số thuộc tính bảng có tính chất: khơng có hai hàng (trong bảng) tương ứng tất thuộc tính ‒ Khố chính: bảng có nhiều khóa Trong khóa bảng người ta thường chọn (chỉ định) khóa làm khóa (Primary Key) + Trong hệ QTCSDL quan hệ, nhập liệu cho bảng, liệu cột khóa khơng để trống ‒ Chú ý: + Mỗi bảng có khóa Việc xác định khóa phụ thuộc vào quan hệ lơgic liệu không phụ thuộc vào giá trị liệu + Nên chọn khóa khóa có thuộc tính ‒ Liên kết: thực chất liên kết bảng dựa thuộc tính khóa 21 Cám ơn q thầy/cơ tham dự Thân chào em 23 22 ... liệu quan hệ 2> Cơ sở liệu quan hệ ‒ Cơ sở liệu quan hệ sở liệu xây dựng dựa mơ hình liệu quan hệ ‒ Hệ QTCSDL quan hệ hệ quản trị CSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ ‒ Một quan. .. niệm Hãy trình bày đặc trưng quan hệ hệ CSDL quan hệ? Hệ quản trị sở liệu quan hệ gì? ‒ 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... thác thông tin sở liệu gọi hệ quản trị sở liệu (Database Management System) 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 14 2> Cơ sở liệu quan hệ 2> Cơ sở liệu quan hệ a)