1. Trang chủ
  2. » Giáo Dục - Đào Tạo

C1 gioi thieu 16 kho tài liệu bách khoa

37 63 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 653,22 KB

Nội dung

Chương Tổng quan CSDL Phạm Thị Ngọc Diễm Bộ môn HTTT - ĐHCT Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngôn ngữ sở liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngôn ngữ thao tác liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm Khái niệm liệu • Dữ liệu khắp nơi xung quanh ta … – – – – – – – 08/03/16 Dữ liệu phim Dữ liệu thư viện Dữ liệu liên quan cho thuê xe, đặt chổ máy bay Dữ liệu thẻ bảo hiểm, bệnh viện Dữ liệu nhà mạng (Vinaphone, …) Hệ thống thông tin địa lý … Phạm Thị Ngọc Diễm Khái niệm liệu • Dữ liệu khắp nơi xung quanh ta … 08/03/16 Phạm Thị Ngọc Diễm Khái niệm liệu • Dữ liệu khắp nơi xung quanh ta … công ty: – Khách hàng – Sản phẩm – Đơn đặt hàng – Hóa đơn – … 08/03/16 Phạm Thị Ngọc Diễm Khái niệm liệu • Dữ liệu khắp nơi xung quanh ta … 08/03/16 Phạm Thị Ngọc Diễm Làm lưu trữ liệu ? 08/03/16 Phạm Thị Ngọc Diễm Làm lưu trữ liệu ? • Làm xếp liệu máy tính? ● ● ● ● 08/03/16 Scan hóa đơn Copy liệu vào bảng word Copy liệu vào sheet Excel Copy vào sở liệu Phạm Thị Ngọc Diễm Làm lưu trữ liệu ? • Quan sát … Dữ liệu khách hàng Chi tiết hóa đơn 08/03/16 Phạm Thị Ngọc Diễm Dữ liệu hóa đơn 10 Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngôn ngữ sở liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm 23 Ngôn ngữ sở liệu ● Cho phép người dùng/ứng dụng tương tác với CSDL ● Có loại chính: – Ngơn ngữ định nghĩa liệu (Data Definition Language – DDL): Định nghĩa lược đồ CSDL – Ngôn ngữ thao tác liệu (Data Manipulation Language – DML) : cập nhật truy vấn CSDL => Không phải ngôn ngữ độc lập, thành phần ngơn ngữ CSDL, ví dụ ngơn ngữ SQL (Structured Query Language) : ngôn ngữ CSDL sử dụng rộng rãi 08/03/16 Phạm Thị Ngọc Diễm 24 Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngơn ngữ sở liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm 25 Quản lý giao dịch ● ● ● Một giao dịch tập hợp hoạt động/ thao tác mà thực chức luận lý đơn giản ứng dụng sở liệu Điều xảy hệ thống có cố ? Điều xảy nhiều người dùng cập nhật đồng thời liệu ? 08/03/16 Phạm Thị Ngọc Diễm 26 Quản lý giao dịch ● Ví dụ 1: Xét giao dịch chuyển tiền từ tài khoản A sang tài khoản B 08/03/16 Phạm Thị Ngọc Diễm 27 Quản lý giao dịch ● Ví dụ 2: Xét giao dịch cập nhật liệu: => A = ? 08/03/16 Phạm Thị Ngọc Diễm 28 Quản lý giao dịch ● ● Bộ phận quản lý giao dịch đảm bảo CSDL trạng thái quán (đúng) bất chấp lỗi hệ thống (ví dụ điện hệ điều hành bị treo) thất bại giao dịch Bộ phận điều khiển-cạnh tranh điều khiển tương tác giao dịch đồng thời để bảo đảm tính bền vững sở liệu 08/03/16 Phạm Thị Ngọc Diễm 29 Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngơn ngữ sở liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm 30 Quản lý lưu trữ ● ● Quản lý lưu trữ chương trình cung cấp giao diện liệu cấp thấp lưu trữ CSDL chương trình ứng dụng truy vấn gửi tới hệ thống Bộ phận quản lý lưu trữ đảm bảo công việc/nhiệm vụ sau: – – 08/03/16 Tương tác với phận quản lý tập tin Lưu trữ, truy xuất cập nhật liệu hiệu Phạm Thị Ngọc Diễm 31 Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngơn ngữ sở liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm 32 Người quản trị người dùng CSDL Database 08/03/16 Phạm Thị Ngọc Diễm 33 Nội dung ● Khái niệm chung ● Khung nhìn liệu ● Các mơ hình CSDL ● Ngơn ngữ sở liệu ● Quản lý giao dịch (transaction) ● Quản lý lưu trữ ● Người quản trị CSDL Người sử dụng CSDL ● Hệ quản trị CSDL 08/03/16 Phạm Thị Ngọc Diễm 34 Hệ quản trị Cơ sở liệu (Database Management System) • Định nghĩa Một DBMS hệ thống bao gồm tập chương trình (phần mềm) cho phép quản lý truy xuất CSDL: định nghĩa cấu trúc, truy vấn, cập nhật, lưu, phuc hồi, … CSDL • Ví dụ: – Nguồn mở: MySQL, PostgreSQL, – Thương mại: SQL Server, Oracle, DB2, 08/03/16 Phạm Thị Ngọc Diễm 35 Hệ quản trị Cơ sở liệu (Database Management System) • Tổ chức liệu DBMS quan hệ tổ chức liệu bảng lưu trữ đĩa Nó tạo chế để đảm bảo truy cập nhanh liệu; • Quản lý liệu DBMS đảm bảo phát triển phù hợp liệu, kiểm tra ràng buộc liệu • Truy cập liệu DBMS cho phép truy cập liệu đồng thời từ người dùng từ chương trình xử lý liệu 08/03/16 Phạm Thị Ngọc Diễm 36 Hệ quản trị Cơ sở liệu (Database Management System) • Bảo vệ chống lại rủi ro, tai nạn DBMS đảm bảo tính tồn vẹn tính sẵn sàng liệu trường hợp xảy cố bị cơng • Quản lý truy cập đồng thời DBMS cho phép truy cập liệu đồng thời từ hàng trăm chí hàng ngàn người sử dụng Nó kiểm sốt chặt chẽ thao tác đồng thời liệu • Kiểm soát truy cập DBMS đảm bảo người dùng có thẩm quyền truy cập liệu thay đổi chúng 08/03/16 Phạm Thị Ngọc Diễm 37 ... Khái niệm liệu • Dữ liệu khắp nơi xung quanh ta … – – – – – – – 08/03 /16 Dữ liệu phim Dữ liệu thư viện Dữ liệu liên quan cho thuê xe, đặt chổ máy bay Dữ liệu thẻ bảo hiểm, bệnh viện Dữ liệu nhà... Khái niệm liệu • Dữ liệu khắp nơi xung quanh ta … 08/03 /16 Phạm Thị Ngọc Diễm Làm lưu trữ liệu ? 08/03 /16 Phạm Thị Ngọc Diễm Làm lưu trữ liệu ? • Làm xếp liệu máy tính? ● ● ● ● 08/03 /16 Scan hóa... Copy liệu vào bảng word Copy liệu vào sheet Excel Copy vào sở liệu Phạm Thị Ngọc Diễm Làm lưu trữ liệu ? • Quan sát … Dữ liệu khách hàng Chi tiết hóa đơn 08/03 /16 Phạm Thị Ngọc Diễm Dữ liệu hóa

Ngày đăng: 08/11/2019, 18:03