intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi

Chia sẻ: Cuahapbia | Ngày: | Loại File: PDF | Số trang:33

90
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 Tổng quan về hệ quản trị cơ sở dữ liệu cung cấp cho người học những kiến thức như: Nhắc lại kiến thức cơ sở dữ liệu; Khái niệm Hệ quản trị cơ sở dữ liệu; Đối tượng xây dựng và sử dụng hệ quản trị cơ sở dữ liệu. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi

  1. CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU CHƯƠNG 1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CSDL Giảng viên: Đỗ Ngọc Như Loan Người biên soạn: Nguyễn Thị Uyên Nhi KHOA CÔNG NGHỆ THÔNG TIN
  2. NỘI DUNG 1. Nhắc lại kiến thức CSDL 2. Khái niệm Hệ quản trị CSDL SGU - CNTT - Các hệ quản trị CSDL 2
  3. 1. NHẮC LẠI KIẾN THỨC  CSDL quan hệ: SGU - CNTT - Các hệ quản trị CSDL Tách biệt giữa mô hình và tổ chức lưu trữ Dựa trên nền tảng toán học Chỉ mục (Index) CSDL quan hệ Tối ưu hóa, xử lý câu truy vấn Nâng cao khả năng hoạt động 3
  4. 1. NHẮC LẠI KIẾN THỨC  CSDL hướng đối tượng: Sử dụng mô hình HĐT SGU - CNTT - Các hệ quản trị CSDL CSDL HĐT Kiểu dữ liệu trừu tượng, sự kế thừa Đóng gói, đa hình, tái sử dụng - Phức tạp, ít tính phổ biến - Chỉ được sử dụng cho ứng dụng chuyên biệt (Oracle 8, PostgreSQL) 4
  5. 1. NHẮC LẠI KIẾN THỨC  Cách tiếp cận CSDL: SGU - CNTT - Các hệ quản trị CSDL 5
  6. 1. NHẮC LẠI KIẾN THỨC  Cách tiếp cận CSDL: Giảm thiểu trùng lặp thông tin SGU - CNTT - Các hệ quản trị CSDL Ưu điểm Đảm bảo tính nhất quán, toàn vẹn DL Khả năng chia sẻ cho nhiều người dùng và ứng dụng 6
  7. 1. NHẮC LẠI KIẾN THỨC  Các loại mô hình dữ liệu:  Mô hình dữ liệu phân cấp  Mô hình dữ liệu mạng SGU - CNTT - Các hệ quản trị CSDL  Mô hình dữ liệu quan hệ  Mô hình thực thể kết hợp  Mô hình dữ liệu hướng đối tượng 7
  8. 1. NHẮC LẠI KIẾN THỨC  Mô hình dữ liệu quan hệ: Thuộc tính, Lược đồ quan hệ, Bộ, Quan hệ, Khóa. SGU - CNTT - Các hệ quản trị CSDL 8
  9. 1. NHẮC LẠI KIẾN THỨC  Mô hình thực thể kết hợp: Thực thể, Thuộc tính, Mối quan hệ SGU - CNTT - Các hệ quản trị CSDL 9
  10. 1. NHẮC LẠI KIẾN THỨC  Mô hình dữ liệu hướng đối tượng: dựa trên cách tiếp cận hướng đối tượngbao gồm các khái niệm – Lớp (class) – Kế thừa (inheritance) SGU - CNTT - Các hệ quản trị CSDL – Kế thừa bội (multi-inheritance) – Tính đóng gói (encapsulation) – Tính đa hình (polymorphism) – Tái sử dụng (reuse) 10
  11. 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL a) Khái niệm: Database Management System ─ Hệ quản trị CSDL là phần mềm chuyên dụng nhằm hỗ trợ việc lưu trữ, khai thác và quản trị CSDL. b) Chức năng của hệ quản trị CSDL: SGU - CNTT - Các hệ quản trị CSDL o Định nghĩa CSDL (Defining): Xác định cấu trúc, kiểu dữ liệu o Xây dựng CSDL (Constructing): Lưu trữ dữ liệu o Thao tác CSDL (Manipulating): Định nghĩa hàm, thủ tục, truy vấn,… o Bảo mật CSDL (Security): Chứng thực, phân quyền truy cập o Chia sẻ CSDL (Sharing): Xử lý tranh chấp 11
  12. 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL DDL (Data Definition c) Các ngôn ngữ: Language) – định nghĩa cấu trúc của CSDL – định nghĩa các mối liên hệ của dữ liệu, các quy tắc SDL (Storage Definition Language) – định nghĩa cách tổ chức, lưu trữ vật lý của CSDL DML (Data Manipulation Language) – cập nhật dữ liệu: thêm, xóa, sửa DML thủ tục (Low-level hay Procedural DML): Được nhúng trong một ngôn ngữ lập trình khác 12 DML phi thủ tục (High-level hay Nonprocedural DML): Ngôn ngữ truy vấn thủ tục riêng
  13. 2. GIỚI THIỆU HỆ QUẢN TRỊ CSDL  Giao diện – Thực đơn (Menu based Interfaces) – Giao diện form (Forms-based Interfaces) – Giao diện đồ họa (GUI) SGU - CNTT - Các hệ quản trị CSDL – Ngôn ngữ tự nhiên (Natural Language Interfaces) – Giao diện cho DBA & người dùng thông thường 13
  14. 3. PHÂN LOẠI HỆ QUẢN TRỊ CSDL Các tiêu chí phân loại: a) Mô hình dữ liệu b) Người sử dụng SGU - CNTT - Các hệ quản trị CSDL c) Tổ chức khai thác d) Mục đích sử dụng 14
  15. 3. PHÂN LOẠI HỆ QUẢN TRỊ CSDL a) Mô hình dữ liệu:  Mô hình dữ liệu phân cấp  Mô hình dữ liệu mạng SGU - CNTT - Các hệ quản trị CSDL  Mô hình dữ liệu quan hệ  Mô hình thực thể kết hợp  Mô hình dữ liệu hướng đối tượng b) Người sử dụng  1 người sử dụng (single user)  nhiều người sử dụng (multi user) 15
  16. 3. PHÂN LOẠI HỆ QUẢN TRỊ CSDL c) Tổ chức khai thác:  CSDL tập trung trên 1 máy chủ và 1 CSDL  CSDL phân tán (nhiều trạm, nhiều CSDL) SGU - CNTT - Các hệ quản trị CSDL d) Mục đích sử dụng:  Mục đích thông dụng (OLTP)  Mục đích đặc biệt: đặt vé máy bay, hệ thống danh mục điện thoại…DBMS cần phải hỗ trợ chức năng giải quyết tranh chấp đồng thời lớn  Phân tích dữ liệu 16
  17. 4. KIẾN TRÚC HỆ QUẢN TRỊ CSDL Hệ CSDL = CSDL + Hệ quản trị CSDL SGU - CNTT - Các hệ quản trị CSDL 17
  18. SGU - CNTT - Các hệ quản trị CSDL 18 4. KIẾN TRÚC HỆ QUẢN TRỊ CSDL
  19. 4. KIẾN TRÚC HỆ QUẢN TRỊ CSDL Các loại kiến trúc 4.1. Kiến trúc Three-Schema (kiến trúc ba lược đồ) 4.2. Tổ chức hệ CSDL SGU - CNTT - Các hệ quản trị CSDL 19
  20. SGU - CNTT - Các hệ quản trị CSDL 20 4.1. KIẾN TRÚC THREE-SCHEMA
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2