Bài 12: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ HỆ CƠ SỞ DỮ LIỆU



TIN HỌC 11 – CHỦ ĐỀ 4: GIỚI THIỆU CÁC HỆ CƠ SỞ DỮ LIỆU

Bài 12. Hệ Quản Trị Cơ Sở Dữ Liệu Và Hệ Cơ Sở Dữ Liệu

Hiểu khái niệm HQTCSDL, hệ CSDL, phân biệt CSDL tập trung và phân tán.

SAU BÀI HỌC NÀY EM SẼ:

  • Hiểu được khái niệm hệ quản trị CSDL.
  • Hiểu được khái niệm hệ CSDL.
  • Phân biệt được CSDL tập trung và CSDL phân tán.
Câu hỏi mở đầu

Một CSDL lưu dữ liệu trên hệ thống máy tính dưới dạng các tệp có cấu trúc được thiết kế để nhiều người dùng đồng thời khai thác dữ liệu. Tuy nhiên, không phải tất cả người dùng đều biết về cấu trúc các tệp dữ liệu và viết chương trình khai thác dữ liệu.

Theo em, có thể giải quyết vấn đề này như thế nào?

Trả lời: Cần có một hệ quản trị cơ sở dữ liệu (HQTCSDL) làm trung gian, cung cấp các công cụ để người dùng và phần mềm ứng dụng có thể tạo lập, cập nhật, truy xuất, bảo mật và quản lí CSDL mà không cần biết chi tiết cấu trúc tệp dữ liệu.

1. KHÁI NIỆM HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

Detailed image of a server rack with glowing lights in a modern data center.
Hoạt động 1. Thảo luận về một phần mềm hỗ trợ thao tác dữ liệu

Để tạo ra, lưu trữ và sửa đổi một văn bản trên máy tính cần phần mềm soạn thảo văn bản. Để tạo ra và cập nhật bảng tính điện tử cần phần mềm bảng tính.

Theo em, một phần mềm hỗ trợ làm việc với các CSDL cần thực hiện được những yêu cầu nào?

  • A. Cung cấp công cụ tạo lập CSDL.
  • B. Cập nhật dữ liệu và tự động kiểm tra tính đúng đắn của dữ liệu.
  • C. Hỗ trợ truy xuất dữ liệu.
  • D. Cung cấp giao diện để ai cũng có thể xem nội dung của các bảng dữ liệu một cách dễ dàng.

Đáp án: A, B, C đúng. D chưa chính xác, vì việc cung cấp dữ liệu cho người dùng phải tuân theo quyền truy cập và bảo mật.

a) Nhóm chức năng định nghĩa dữ liệu

Đây là nhóm chức năng giúp:

  • Khai báo CSDL với tên gọi xác định.
  • Tạo lập, sửa đổi kiến trúc bên trong CSDL.
  • Thiết lập các ràng buộc toàn vẹn dữ liệu.

🧠 CÔNG THỨC NHỚ LÂU

ĐỊNH NGHĨA DỮ LIỆU = KHAI BÁO + CẤU TRÚC + RÀNG BUỘC

b) Nhóm chức năng cập nhật và truy xuất dữ liệu

Chức năng cập nhật dữ liệu:

  • Thêm dữ liệu.
  • Xoá dữ liệu.
  • Sửa dữ liệu.

Chức năng truy xuất dữ liệu:

  • Tìm kiếm học sinh, điểm.
  • Lập báo cáo.
  • Thống kê dữ liệu.

🧠 CÔNG THỨC NHỚ LÂU

CẬP NHẬT = THÊM + XÓA + SỬA

TRUY XUẤT = TÌM + LẤY + THỐNG KÊ

c) Nhóm chức năng bảo mật, an toàn CSDL
  • Dữ liệu cần được bảo mật, chỉ cung cấp cho người có thẩm quyền.
  • Kiểm soát giao dịch khi nhiều người truy cập đồng thời để bảo đảm tính nhất quán.
  • Cung cấp phương thức backup (sao lưu) và khôi phục dữ liệu khi cần thiết.

🧠 CÔNG THỨC NHỚ LÂU

BẢO MẬT – AN TOÀN = QUYỀN TRUY CẬP + ĐỒNG THỜI + SAO LƯU

Một số HQTCSDL phổ biến

Oracle

MySQL

SQL Server

DB2

PostgreSQL

MS Access

⭐ Ghi nhớ

HQTCSDL là phần mềm cung cấp phương thức để lưu trữ, cập nhật và truy xuất dữ liệu của CSDL, bảo mật và an toàn dữ liệu.

HQTCSDL cung cấp giao diện lập trình ứng dụng cho các nhà phát triển ứng dụng và người dùng.

❓ Câu 1. Nêu những khó khăn trong việc khai thác CSDL nếu không có HQTCSDL.
  • Người dùng phải tự biết cấu trúc tệp dữ liệu.
  • Khó tạo lập và cập nhật dữ liệu.
  • Khó tìm kiếm, truy xuất dữ liệu.
  • Khó kiểm tra tính đúng đắn và toàn vẹn.
  • Khó quản lí nhiều người dùng cùng lúc.
  • Khó bảo mật và phân quyền.
  • Khó sao lưu, phục hồi dữ liệu.

🧠 Không HQTCSDL → KHÓ TẠO – KHÓ SỬA – KHÓ TÌM – KHÓ BẢO VỆ

❓ Câu 2. Tóm tắt các nhóm chức năng của HQTCSDL.
  1. Định nghĩa dữ liệu → Khai báo, tạo cấu trúc, đặt ràng buộc.
  2. Cập nhật và truy xuất dữ liệu → Thêm, xoá, sửa, tìm kiếm, khai thác.
  3. Bảo mật và an toàn → Phân quyền, kiểm soát truy cập, xử lí đồng thời, sao lưu và phục hồi.

🧠 ĐỊNH – CẬP/TRUY – BẢO

2. HỆ CƠ SỞ DỮ LIỆU

Hoạt động 2. Thảo luận về tra cứu trực tuyến điểm thi

Khi lên mạng tra cứu điểm thi vào lớp 10, người dùng thường chỉ cần nhập số báo danh nhưng vẫn nhận được đầy đủ thông tin.

Ngoài CSDL điểm thi, hệ thống cần có những gì để cung cấp thông tin?

Đáp án: Cần có: CSDL điểm thi + HQTCSDL để quản lí CSDL + Phần mềm ứng dụng để giao tiếp với người dùng và khai thác dữ liệu.

Mô hình hai thành phần của HQTCSDL

Phần chủ (Server)

  • Tính toán, xử lí dữ liệu.
  • Kiểm tra tính toàn vẹn.
  • Xử lí các yêu cầu của người dùng.

Phần khách (Client)

  • Giao tiếp với người dùng.
  • Nhận và gửi yêu cầu đến phần chủ.
  • Hiển thị kết quả.

🧠 KHÁCH = GIAO TIẾP | CHỦ = XỬ LÍ

Hệ CSDL là gì?

Hệ CSDL bao gồm: CSDL + HQTCSDL + các phần mềm ứng dụng khai thác CSDL.

🧠 HỆ CSDL = CSDL + HQTCSDL + PM ỨNG DỤNG

3. HỆ CSDL TẬP TRUNG VÀ PHÂN TÁN

Detailed view of network cables plugged into a server rack in a data center.
a) Hệ CSDL tập trung

Hệ CSDL tập trung là hệ CSDL mà CSDL được lưu trữ tập trung trên một máy tính hoặc một hệ thống máy tính, được quản lí bởi một HQTCSDL.

Ví dụ: CSDL của một trường học được lưu trữ trên một máy chủ và các máy khác truy cập vào máy chủ đó.

🧠 TẬP TRUNG = DỮ LIỆU TẬP TRUNG MỘT NƠI

b) Hệ CSDL phân tán

Cơ sở dữ liệu phân tán là tập hợp dữ liệu được phân tán trên các trạm khác nhau của một mạng máy tính. Dữ liệu được lưu tại nhiều nơi nhưng vẫn tạo thành một CSDL thống nhất.

Hai loại ứng dụng:

  • Ứng dụng cục bộ: Chạy tại một trạm và chỉ sử dụng dữ liệu cục bộ.
  • Ứng dụng phân tán: Có thể sử dụng dữ liệu tại nhiều trạm khác nhau.

🧠 PHÂN TÁN = NHIỀU NƠI + KẾT NỐI MẠNG + MỘT HỆ THỐNG

So sánh CSDL tập trung và phân tán
Tiêu chíCSDL tập trungCSDL phân tán
Vị trí dữ liệuMột nơiNhiều nơi
Kết nốiĐơn giản hơnCần mạng kết nối
Quản líDễ hơnPhức tạp hơn
Chi phí duy trìThấp hơnCao hơn
Khả năng mở rộngHạn chếCao
Độ sẵn sàngPhụ thuộc máy chủCao hơn

Ưu điểm CSDL phân tán

  • Dễ dàng mở rộng.
  • Tính sẵn sàng và độ tin cậy cao.
  • Phù hợp tổ chức nhiều đơn vị.

Nhược điểm CSDL phân tán

  • Thiết kế và triển khai phức tạp.
  • Khó bảo đảm tính nhất quán.
  • Khó bảo mật, chi phí cao.

🧠 PHÂN TÁN: MẠNH Ở MỞ RỘNG – KHÓ Ở QUẢN LÍ

📝 LUYỆN TẬP

📝 Câu 1: Hãy lập danh sách các chức năng của HQTCSDL trong từng nhóm.

Nhóm 1 – Định nghĩa: Khai báo CSDL, tạo cấu trúc, sửa đổi cấu trúc, thiết lập ràng buộc toàn vẹn.

Nhóm 2 – Cập nhật và truy xuất: Thêm, xóa, sửa dữ liệu, tìm kiếm, truy xuất, thống kê, lập báo cáo.

Nhóm 3 – Bảo mật và an toàn: Phân quyền, kiểm soát truy cập, quản lí giao dịch đồng thời, sao lưu, phục hồi dữ liệu.

🧠 ĐỊNH → CẬP/TRUY → BẢO

📝 Câu 2: Phân tích điểm mạnh và điểm yếu của hệ CSDL phân tán so với tập trung.

Điểm mạnh: Dễ mở rộng, tính sẵn sàng cao, độ tin cậy cao, phù hợp tổ chức nhiều cơ sở.

Điểm yếu: Thiết kế phức tạp, quản lí khó, bảo mật khó, chi phí duy trì cao, khó bảo đảm tính nhất quán.

🧠 PHÂN TÁN: + MỞ RỘNG, + SẴN SÀNG, + TIN CẬY; nhưng – PHỨC TẠP, – TỐN CHI PHÍ.

🔎 VẬN DỤNG

Vibrant collection of books on shelves for reading, research, and education.
💡 Câu 1: Cho ví dụ về một hệ CSDL trên thực tế, chỉ rõ các thành phần.

Ví dụ: Hệ thống quản lí thư viện

  • CSDL: Thông tin sách, độc giả, mượn/trả.
  • HQTCSDL: Phần mềm quản lí CSDL thư viện.
  • PM ứng dụng: Phần mềm nhập sách, tìm kiếm sách, quản lí mượn/trả, lập báo cáo.
  • Người dùng: Nhân viên thư viện, học sinh/giáo viên.

🧠 HỆ CSDL = DỮ LIỆU + QUẢN TRỊ + ỨNG DỤNG + NGƯỜI DÙNG

💡 Câu 2: Tìm hiểu tên một số HQTCSDL quan hệ phổ biến.

• MySQL

• Oracle Database

• Microsoft SQL Server

• PostgreSQL

• IBM Db2

• Microsoft Access

🧠 SƠ ĐỒ NHỚ TOÀN BÀI

Bài 12HỆ QUẢN TRỊ CSDL & HỆ CSDL
HQTCSDLTẠO – SỬA – TÌM – BẢO
3 nhóm chức năngĐỊNH – CẬP/TRUY – BẢO
Hệ CSDLCSDL + HQTCSDL + PM ỨNG DỤNG
TẬP TRUNG = 1 NƠI | PHÂN TÁN = NHIỀU NƠI + MẠNG

🔑 CÔNG THỨC NHỚ

⭐ CÂU THẦN CHÚ CUỐI BÀI

  1. HQTCSDL là gì? Phần mềm tạo, sửa, tìm, bảo vệ CSDL.
  2. 3 nhóm chức năng? ĐỊNH – CẬP/TRUY – BẢO.
  3. Hệ CSDL gồm gì? CSDL + HQTCSDL + PM Ứng dụng.
  4. Tập trung? 1 NƠI.
  5. Phân tán? NHIỀU NƠI + MẠNG.

🎯 Câu thần chú

"HQTCSDL tạo, sửa, tìm, bảo;
Hệ CSDL gồm dữ liệu, quản trị, ứng dụng;
Tập trung một nơi, phân tán nhiều nơi."

Hands interacting with charts and notes for data analysis on a desk.

HQTCSDL tạo, sửa, tìm, bảo. Hệ CSDL = CSDL + HQTCSDL + PM Ứng dụng. Tập trung 1 nơi, Phân tán nhiều nơi.

 
💻🎓

BÀI KIỂM TRA TIN HỌC THPT

Lựa chọn mức độ phù hợp với năng lực của em

📌 HƯỚNG DẪN

Em hãy lựa chọn mức độ phù hợp với yêu cầu của bài học. Sau khi chọn mức độ, bài kiểm tra trực tuyến sẽ được hiển thị ngay bên dưới.

💡 Mẹo: Hãy hoàn thành mức độ trước khi chuyển sang mức độ tiếp theo.

🌟 Mỗi câu hỏi là một cơ hội để em tiến bộ. Hãy tự tin, bình tĩnh và cố gắng hết mình!

Chúc em hoàn thành bài thật tốt!

 


 


Bài cũ hơn Bài mới hơn
Đọc tiếp:
Lên đầu trang