Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan về hệ thống cơ sở dữ liệu

pdf 7 trang ngocly 110
Bạn đang xem tài liệu "Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan về hệ thống cơ sở dữ liệu", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_co_so_du_lieu_chuong_1_tong_quan_ve_he_thong_co_so.pdf

Nội dung text: Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan về hệ thống cơ sở dữ liệu

  1. 9/5/2016 CƠ SỞ DỮ LIỆU TỔNG QUAN VỀ HỆ THỐNG CƠ SỞ DỮ LIỆU NỘI DUNG 1 • Hệ thống hướng tệp tin 2 • Hệ thống hướng cơ sở dữ liệu 3 • Hệ quản trị cơ sở dữ liệu Tổng quan hệ thống cơ sở dữ liệu – 4 • Người dùng cơ sở dữ liệu 5 • Ngôn ngữ và giao diện ngôn ngữ dữ liệu Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] HỆ THỐNG HƯỚNG TỆP TIN Tổng quan hệ thống cơ sở dữ liệu – Hình 1.1. Mô hình hoạt động hệ thống hướng tệp tin. Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 1
  2. 9/5/2016 HỆ THỐNG HƯỚNG TỆP TIN • Ít tốn thời gian, chi phí thấp Ưu • Thiết kế đơn giản điểm • Tính an toàn cao Tổng quan hệ thống cơ sở dữ liệu • Trùng lắp dữ liệu – Nhược • Dữ liệu không nhất quán điểm • Khả năng dùng chung thấp • Khó khăn trong việc nâng cấp, bảo trì Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] HỆ THỐNG HƯỚNG CƠ SỞ DỮ LIỆU Tổng quan hệ thống cơ sở dữ liệu – Hình 1.2. Mô hình hoạt động của hệ thống hướng cơ sở dữ liệu. Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] HỆ THỐNG HƯỚNG CƠ SỞ DỮ LIỆU • Giảm sự trùng lắp dữ liệu Ưu • Đảm bảo tính nhất quán, toàn vẹn dữ liệu điểm • Dễ dàng chia sẻ thông tin cho nhiều đối tượng người dùng khác nhau Tổng quan hệ thống cơ sở dữ liệu – Nhược • Tốn nhiều thời gian, chi phí cao • Thiết kế phức tạp điểm • Đòi hỏi nhân lực có chuyên môn Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 2
  3. 9/5/2016 MỘT SỐ KHÁI NIỆM Dữ liệu • Những sự kiện có thể được ghi lại và không có ý nghĩa Thông tin • Dữ liệu sau khi đã được xử lý trong một ngữ cảnh nhất định Tổng quan hệ thống cơ sở dữ liệu – Cơ sở dữ liệu • Tập hợp các dữ liệu có liên quan về mặt luận lý Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] MỤC TIÊU CỦA HỆ THỐNG HƯỚNG CƠ SỞ DỮ LIỆU 1 • Đảm bảo ý nghĩa của dữ liệu • Đảm bảo tính riêng tư và quyền 2 khai thác của người sử dụng • Đảm bảo giải quyết xung đột dữ Tổng quan hệ thống cơ sở dữ liệu – 3 liệu • Đảm bảo toàn vẹn dữ liệu khi có 4 sự cố Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] NHIỆM VỤ CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Định nghĩa cơ sở dữ liệu • Đặc tả kiểu dữ liệu, các cấu trúc, các ràng buộc toàn vẹn, Xây dựng cơ sở dữ liệu • Lưu trữ các dữ liệu trên các phương tiện lưu trữ, Tổng quan hệ thống cơ sở dữ liệu – Thao tác cơ sở dữ liệu • Truy vấn, cập nhật dữ liệu, Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 3
  4. 9/5/2016 PHÂN LOẠI HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Dựa trên mô hình dữ liệu • Mô hình dữ liệu quan hệ, mô hình dữ liệu phân cấp, mô hình dữ liệu đối tượng, mô hình dữ liệu đối tượng – quan hệ Dựa trên số người dùng • Hệ thống đơn người dùng, hệ thống đa người dùng Tổng quan hệ thống cơ sở dữ liệu – Dựa trên vị trí đặt hệ thống • Hệ thống tập trung, hệ thống phân tán Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] KIẾN TRÚC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Tổng quan hệ thống cơ sở dữ liệu – Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] CÁC CHỨC NĂNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU • Lưu trữ các định nghĩa, các mô tả về bản thân dữ liệu 1 • Tạo ra các cấu trúc phức tạp theo yêu cầu để lưu trữ dữ liệu 2 • Xử lý các truy vấn dữ liệu và trả về kết quả theo yêu cầu 3 • Tạo ra cơ chế phân quyền, gán quyền 4 • Hỗ trợ cơ chế đa người dùng đồng thời Tổng quan hệ thống5 cơ sở dữ liệu – • Cung cấp phương thức sao lưu, phục hồi dữ liệu 6 • Cung cấp các phương tiện hỗ trợ người sử dụng 7 Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 4
  5. 9/5/2016 CÁC NHÓM NGƯỜI DÙNG CƠ SỞ DỮ LiỆU Nhóm Nhóm Nhóm Nhóm Nhóm nhân quản trị thiết kế người nhân viên cơ sở cơ sở dùng viên bảo phát dữ liệu dữ liệu cuối trì triển Tổng quan hệ thống cơ sở dữ liệu – Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] CÁC NHÓM NGƯỜI DÙNG CƠ SỞ DỮ LiỆU Nhóm Nhóm Nhóm Nhóm thiết kế cơ người nhân viên nhân viên sở dữ liệu dùng cuối phát triển bảo trì Nhóm quản trị cơ sở dữ liệu Tổng quan hệ thống cơ sở dữ liệu – Phân quyền truy cập cơ sở dữ liệu Giám sát quá trình vận hành cơ sở dữ liệu Sao lưu, khôi phục cơ sở dữ liệu Phân bổ tài nguyên phần cứng, phần mềm Xử lý sự cố Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] CÁC NHÓM NGƯỜI DÙNG CƠ SỞ DỮ LiỆU Nhóm Nhóm Nhóm Nhóm quản trị cơ người nhân viên nhân viên sở dữ liệu dùng cuối phát triển bảo trì Nhóm thiết kế cơ sở dữ liệu Tổng quan hệ thống cơ sở dữ liệu – Lựa chọn cấu trúc biểu diễn và lưu trữ dữ liệu Đặc tả yêu cầu dữ liệu của người sử dụng Xây dựng khung nhìn dữ liệu phù hợp Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 5
  6. 9/5/2016 CÁC NHÓM NGƯỜI DÙNG CƠ SỞ DỮ LiỆU Nhóm Nhóm Nhóm Nhóm quản trị cơ thiết kế cơ nhân viên nhân viên sở dữ liệu sở dữ liệu phát triển bảo trì Nhóm người dùng cuối Tổng quan hệ thống cơ sở dữ liệu – Truy xuất dữ liệu theo yêu cầu Cập nhật dữ liệu theo hai hình thức Trực tuyến Theo phiên Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] CÁC NHÓM NGƯỜI DÙNG CƠ SỞ DỮ LiỆU Nhóm Nhóm Nhóm Nhóm quản trị cơ thiết kế cơ người nhân viên sở dữ liệu sở dữ liệu dùng cuối bảo trì Nhóm nhân viên phát triển Tổng quan hệ thống cơ sở dữ liệu – Đặc tả yêu cầu của người sử dụng Xây dựng hệ thống hướng cơ sở dữ liệu Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] CÁC NHÓM NGƯỜI DÙNG CƠ SỞ DỮ LiỆU Nhóm Nhóm Nhóm Nhóm quản trị cơ thiết kế cơ người nhân viên sở dữ liệu sở dữ liệu dùng cuối phát triển Nhóm nhân viên bảo trì Tổng quan hệ thống cơ sở dữ liệu – Đảm bảo hệ thống hoạt động liên tục Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 6
  7. 9/5/2016 NGÔN NGỮ DỮ LIỆU Định nghĩa • Tập hợp các mệnh lệnh do hệ quản trị CSDL định nghĩa • Chỉ những mệnh lệnh này mới được hệ quản trị CSDL thực thi Phân loại • Ngôn ngữ định nghĩa dữ liệu Tổng quan hệ thống cơ sở dữ liệu – • Ngôn ngữ thao tác dữ liệu • Ngôn ngữ điều khiển dữ liệu Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] GIAO DIỆN NGÔN NGỮ • Giao diện trình đơn dùng cho trình duyệt 1 • Giao diện form 2 • Giao diện người dùng đồ họa 3 • Giao diện ngôn ngữ tự nhiên 4 Tổng quan hệ thống cơ sở dữ liệu – • Giao diện cho người dùng cuối 5 • Giao diện dành cho quản trị cơ sở dữ liệu 6 Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] TÓM TẮT 1 • Hệ thống hướng tệp tin 2 • Hệ thống hướng cơ sở dữ liệu 3 • Hệ quản trị cơ sở dữ liệu Tổng quan hệ thống cơ sở dữ liệu – 4 • Người dùng cơ sở dữ liệu 5 • Ngôn ngữ và giao diện ngôn ngữ dữ liệu Cơ sở dữ liệu Ths. Trịnh Hoàng Nam, [email protected] 7