Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 1: Tổng quan về cơ sở dữ liệu cung cấp cho người học những kiến thức như: Các khái niệm cơ bản; Tập hợp dữ liệu có cấu trúc; Sự cần thiết của cơ sở dữ liệu; Các đối tượng sử dụng cơ sở dữ liệu; Các mô hình cơ sở dữ liệu. Mời các bạn cùng tham khảo!
12/07/2018 Nội dung môn học Phần I: Nhập môn sở liệu quan hệ Chương 1: Tổng quan sở liệu Chương 2: Mơ hình sở liệu quan hệ Chương 3: Ngôn ngữ thao tác liệu Chương 4: Lý thuyết thiết kế sở liệu Phần II: Hệ quản trị CSDL Microsoft Access (Office 2010) Chương 5: Tổng quan hệ quản trị CSDL MS Access Chương 6: Tạo lập CSDL Chương 7: Truy vấn (Query) Chương 8: Biểu mẫu (Form) Chương 9: Báo cáo (Report) Các khái niệm Thông tin (Information): Là phạm trù vật chất bao gồm cảm nhận, suy đoán, nhận thức, biểu người thời điểm định vật tượng giới khách quan Dữ liệu (Data): Là thơng tin máy tính điện tử xử lý, lưu trữ nhớ TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Thông tin Chọn lọc, xử lý Dữ liệu 12/07/2018 Các khái niệm Tập hợp liệu có cấu trúc Cơ sở liệu (Database) Một tập hợp có cấu trúc liệu có liên quan với lưu trữ máy tính để đáp ứng yêu cầu khai thác thông tin đồng thời nhiều người sử dụng hay nhiều chương trình ứng dụng với nhiều mục đích khác VD: Ví dụ: Cá nhân đăng ký • CMND • Họ tên • Ngày sinh • Giới tính • Địa Quản lý điểm sinh viên Quản lý hàng hóa bn bán… Tập ngẫu nhiên liệu xem sở liệu Quản lý hồ sơ địa cấp quận/huyện Thơng tin đất • Số • Lơ đất • Xã • Diện tích • Số tờ đồ Thơng tin đăng ký • Mã số ĐK • Ngày ĐK • CMND người ĐK • Số • Mục đích sử dụng Tập hợp liệu có cấu trúc Tính chất CSDL Ví dụ: Tập hợp liệu liên kết với cách logic mang Quản lý sinh viên & kết học tập sinh viên Thông tin sinh viên • Mã SV • Họ tên • Ngày sinh • Giới tính • Địa • Khoa Thơng tin mơn học • Mã mơn học • Tên mơn học • Số tín Thơng tin k.quả h.tập • Mã SV • Mã mơn học • Điểm thi ý nghĩa Không phải tập hợp liệu tuỳ tiện Được thiết kế phổ biến cho mục đích riêng Là tài ngun thơng tin dùng chung cho nhiều người Kích cỡ tuỳ ý có độ phức tạp thay đổi Được hệ ứng dụng khai thác ngôn ngữ liệu để xử lý, tìm kiếm, tra cứu, thống kê, sửa đổi, bổ sung hay loại bỏ liệu 12/07/2018 Sự cần thiết CSDL Sự cần thiết CSDL Hệ thống quản lý tập tin (File System) Hệ thống quản lý tập tin (File System) Ưu điểm: It tốn thời gian, khối lượng thơng tin ít, triển khai ứng P Quản lý nhân Chương trình ứng dụng P Kế tốn Chương trình ứng dụng Hệ thống quản lý tập tin dụng nhanh Thông tin khai thác phục vụ cho mục đích hẹp nên khả đáp ứng nhanh chóng, kịp thời Tập tin Hạn chế: Dữ liệu bị trùng lắp dư thừa Thiếu tính quán liệu Khó khăn việc truy xuất Việc chia sẻ liệu bị hạn chế Tập tin Dữ liệu 10 Sự cần thiết CSDL Sự cần thiết CSDL Cơ sở liệu (Database) Cơ sở liệu (Database) Giảm bớt dư thừa liệu lưu trữ Tránh không quán lưu trữ liệu bảo đảm tính tồn vẹn liệu Có thể triển khai đồng thời nhiều ứng dụng CSDL P Quản lý nhân Chương trình ứng dụng P Kế tốn Chương trình ứng dụng Hệ quản trị CSDL CSDL 11 12 12/07/2018 VD: Mơ hình tổ chức quản lý CSDL đất đai cấp tỉnh Các đối tượng sử dụng CSDL Người sử dụng CSDL không chuyên Chuyên viên Tin học biết khai thác CSDL Người quản trị CSDL: Tổ chức CSDL (khai báo cấu trúc CSDL, cấp quyền hạn khai thác CSDL, họ giải vấn đề tranh chấp liệu 13 14 Các ứng dụng CSDL Hệ quản trị CSDL Quản lý hệ thống thông tin quan, đơn vị Ví dụ: Quản lý hàng hóa, hóa đơn, hoạt động kinh doanh hàng hóa siêu thị Lưu trữ xử lý thông tin doanh nghiệp, Hệ quản trị CSDL (Database Management System) Một hệ quản trị CSDL tập hợp chương trình giúp cho người sử dụng quản lý cấu trúc liệu CSDL, điều khiển truy xuất liệu CSDL, trì khai thác CSDL Ví dụ: MS Access, SQL Server, Oracle… lĩnh vực nghiên cứu khoa học, công tác giảng dạy Ví dụ: Quản lý giảng viên phân cơng giảng dạy lớp cho trường Đại học Tổ chức thông tin đa phương tiện … 15 16 12/07/2018 Các khái niệm Các khái niệm Chức Hệ quản trị CSDL Cung cấp môi trường giúp định nghĩa, tạo lập CSDL Cung cấp môi trường giúp thao tác CSDL để cập nhật khai thác liệu Chức Hệ quản trị CSDL Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL Phát ngăn chặn truy cập không phép: góp Cập nhật: Nhập thêm, sửa, xố liệu Khai thác: Tìm kiếm, truy vấn, kết xuất liệu Các thao tác CSDL sử dụng ngôn ngữ phổ biến SQL (Structured Query Language) phần đáp ứng yêu cầu an tồn bảo mật thơng tin Duy trì tính quán liệu Tổ chức điều khiển truy cập đồng thời để bảo vệ ràng buộc tồn vẹn tính qn Khơi phục CSDL có cố phần cứng hay phần mềm Quản lí mơ tả liệu 17 Hệ sở liệu 18 Hệ sở liệu Hệ CSDL hệ thống gồm người dùng, phần mềm ứng dụng, hệ quản trị CSDL CSDL 19 20 12/07/2018 Ví dụ Hệ sở liệu Ví dụ Hệ sở liệu Giám đốc Cán quản lý Ứng dụng quản lý hồ sơ địa Ứng dụng quản lý sinh viên/điểm Người dân Chủ sử dụng CSDL đất đai cấp Tỉnh Hiệu trưởng Cán quản lý Chuyên viên Kỹ thuật viên Chuyên viên Kỹ thuật viên Sinh viên Hệ quản trị CSDL Hệ quản trị CSDL Xử lý truy vấn Xử lý truy vấn CSDL sinh viên trường Đại học Truy cập CSDL Truy cập CSDL 21 Số định danh cá nhân; Ví dụ Hệ sở liệu 22 Các mơ hình sở liệu X Ảnh chân dung; Họ tên; quan/Người Ngày, Cơ tháng, năm sinh;dân Giới tính; Nơi sinh; Quê quán; Ứng dụng quản lý Dân tộc; Ứng dụng quản lý Ứng dụng quản lý thường trú, tạm trú9 Tôn giáo; cấp CMND bảo hiểm y tế 10 Quốc tịch; 11 Chứng minh nhân dân; 12 Hộ chiếu; 13 Thẻ bảo hiểm y tế; 14 Mã sốHệ thuế cá nhân; quản trị CSDL 15 Trình độ học vấn; 16 Trình độ chun mơn, kỹ thuật; Xử lý truy vấnviệc; 17 Nghề nghiệp, nơi làm 18 Tình trạng hôn nhân; CSDL quốc gia 19 Nơi thường trú; dân cư Truytại; cập CSDL 20 Nơi Các mơ hình trừu tượng đơn giản kiện giới thực Việc thiết kế mơ hình tốt đưa sở liệu tốt Mơ hình sở liệu tập hợp khái niệm dùng để biểu diễn cấu trúc sở liệu Cấu trúc sở liệu kiểu liệu, mối liên kết ràng buộc phải tuân theo liệu 23 24 12/07/2018 Các mơ hình sở liệu Các mơ hình sở liệu Mơ hình CSDL quan hệ Dữ liệu thể bảng Các bảng gọi “quan hệ” Mỗi bảng gồm dịng cột, cột có tên Các dòng gọi “bộ” cột “thuộc tính” Mối liên kết đối tượng thể mối liên kết bảng nhờ vào xuất trùng lặp số thuộc tính bảng Mơ hình CSDL quan hệ Ví dụ hệ thống liệu quản lý điểm sinh viên 25 Ví dụ Mơ hình CSDL quan hệ: 26 Ví dụ Mơ hình CSDL quan hệ: 27 28 12/07/2018 Các mơ hình sở liệu Các mơ hình sở liệu Mơ hình CSDL khơng gian Mơ hình CSDL khơng gian 29 30 Các mơ hình sở liệu Các mơ hình sở liệu Mơ hình CSDL khơng gian: Vector Mơ hình CSDL khơng gian: Raster 31 32 12/07/2018 Các mơ hình sở liệu Tổng kết Chương Mơ hình CSDL khơng gian: ID (mã) Tính chất Tính chất Tính chất 3 … x x x … x x x … x x x … 33 34 ... phần mềm Quản lí mơ tả liệu 17 Hệ sở liệu 18 Hệ sở liệu Hệ CSDL hệ thống gồm người dùng, phần mềm ứng dụng, hệ quản trị CSDL CSDL 19 20 12/07/2018 Ví dụ Hệ sở liệu Ví dụ Hệ sở liệu Giám... Mơ hình CSDL quan hệ Ví dụ hệ thống liệu quản lý điểm sinh viên 25 Ví dụ Mơ hình CSDL quan hệ: 26 Ví dụ Mơ hình CSDL quan hệ: 27 28 12/07/2018 Các mơ hình sở liệu Các mơ hình sở liệu Mơ hình... đưa sở liệu tốt Mơ hình sở liệu tập hợp khái niệm dùng để biểu diễn cấu trúc sở liệu Cấu trúc sở liệu kiểu liệu, mối liên kết ràng buộc phải tuân theo liệu 23 24 12/07/2018 Các mơ hình sở liệu