
Cơ sở dữ liệu
Khóa học “Cơ sở dữ liệu” kéo dài 6 tuần với tổng thời lượng 54 giờ, được thiết kế nhằm cung cấp cho học viên những kiến thức và kỹ năng cần thiết về thiết kế, quản lý và vận hành cơ sở dữ liệu quan hệ và phi cấu trúc. Học viên sẽ học cách thiết kế cơ sở dữ liệu quan hệ với MySQL, làm việc với cơ sở dữ liệu NoSQL như MongoDB, triển khai cơ sở dữ liệu trên môi trường đám mây, và tối ưu hóa truy vấn để nâng cao hiệu suất hệ thống.
Thời lượng: 54h

Bạn đạt được gì sau khi hoàn thành khóa học

THIẾT KẾ VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL
Thiết kế, triển khai và quản trị cơ sở dữ liệu quan hệ với MySQL.

LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU MONGODB
Hiểu và làm việc với cơ sở dữ liệu phi cấu trúc, đặc biệt là MongoDB.

VẬN HÀNH CƠ SỞ DỮ LIỆU TRÊN NỀN TẢNG ĐÁM MÂY
Triển khai và vận hành cơ sở dữ liệu trên môi trường đám mây như AWS RDS, Google Cloud SQL, và Azure SQL Database.

TỐI ƯU TRUY VẤN VÀ HIỆU SUẤT CƠ SỞ DỮ LIỆU
Tối ưu hóa truy vấn và nâng cao hiệu suất cơ sở dữ liệu.

BẢO MẬT VÀ SAO LƯU CƠ SỞ DỮ LIỆU
Hiểu các khái niệm bảo mật và sao lưu dữ liệu trong cơ sở dữ liệu.

Đối tượng tham gia

Sinh viên CNTT/Khoa học dữ liệu: Học mở rộng về cơ sở dữ liệu.

Kỹ sư/Phân tích dữ liệu: Nắm vững quản trị và tối ưu hóa cơ sở dữ liệu.

Chuyên gia IT: Tìm hiểu triển khai cơ sở dữ liệu trên đám mây.

Người chuyển ngành: Học quản lý cơ sở dữ liệu cho công việc mới.

Yêu cầu tiên quyết
Học viên cần có kiến thức cơ bản về hệ thống máy tính và lập trình. Không yêu cầu kinh nghiệm với cơ sở dữ liệu trước đó, nhưng kiến thức cơ bản về lập trình SQL hoặc các khái niệm về dữ liệu sẽ là lợi thế.
Nội dung khóa học
1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
- Khái niệm cơ bản về cơ sở dữ liệu quan hệ và các thành phần.
- Tổng quan về MySQL và các hệ quản trị cơ sở dữ liệu quan hệ khác.
- Cài đặt và cấu hình MySQL.
- Giới thiệu về SQL và các câu lệnh cơ bản: SELECT, INSERT, UPDATE, DELETE.
2. Thiết kế cơ sở dữ liệu quan hệ
- Nguyên tắc thiết kế cơ sở dữ liệu quan hệ.
- Chuẩn hóa dữ liệu và các dạng chuẩn (Normal Forms).
- Thiết kế mô hình ER (Entity-Relationship).
- Tạo các bảng, khóa chính, khóa ngoại và quan hệ trong MySQL.
- Thực hành thiết kế và triển khai cơ sở dữ liệu quan hệ.
3. Truy vấn và thao tác dữ liệu trong MySQL
- Các câu lệnh SQL nâng cao: JOIN, GROUP BY, HAVING.
- Sử dụng các hàm tổng hợp: COUNT, SUM, AVG, MIN, MAX.
- Quản lý và thao tác dữ liệu: sắp xếp, lọc, tìm kiếm dữ liệu.
- Xây dựng các truy vấn phức tạp và tối ưu hóa truy vấn.
4. Tối ưu hóa hiệu suất cơ sở dữ liệu
- Các phương pháp tối ưu hóa cơ sở dữ liệu.
- Sử dụng chỉ mục (index) để tăng hiệu suất truy vấn.
- Phân mảnh dữ liệu (sharding) và cân bằng tải.
- Tối ưu hóa các giao dịch và khóa trong cơ sở dữ liệu.
- Theo dõi và giám sát hiệu suất cơ sở dữ liệu.
5. Giới thiệu về cơ sở dữ liệu phi cấu trúc và MongoDB
- Tổng quan về NoSQL và các hệ quản trị cơ sở dữ liệu NoSQL.
- Giới thiệu về MongoDB: kiến trúc và đặc điểm của cơ sở dữ liệu phi cấu trúc.
- Cài đặt và cấu hình MongoDB.
- Khái niệm cơ bản về Document-based Database và cách tổ chức dữ liệu trong MongoDB.
6. Thao tác dữ liệu trong MongoDB
- Thao tác với các tài liệu (documents) trong MongoDB: insert, find, update, delete.
- Xây dựng các truy vấn MongoDB cơ bản và nâng cao.
- Thực hành thao tác và quản lý dữ liệu trong MongoDB.
7. Triển khai cơ sở dữ liệu trên đám mây
- Triển khai MySQL trên AWS RDS, Azure SQL Database và Google Cloud SQL.
- Triển khai MongoDB trên dịch vụ đám mây MongoDB Atlas.
- Cấu hình sao lưu và phục hồi dữ liệu trên đám mây.
- Quản lý tài nguyên cơ sở dữ liệu trên đám mây: mở rộng quy mô và giám sát hiệu suất.
8. Bảo mật và sao lưu cơ sở dữ liệu
- Các phương pháp bảo mật cơ sở dữ liệu: mã hóa dữ liệu, quản lý quyền truy cập.
- Quản lý người dùng và quyền hạn trong MySQL và MongoDB.
- Sao lưu và phục hồi dữ liệu: chiến lược và công cụ.
- Thực hành bảo mật và sao lưu cơ sở dữ liệu.
9. Dự án thực hành cuối khóa
- Thiết kế và triển khai một cơ sở dữ liệu quan hệ với MySQL cho một dự án thực tế.
- Thiết kế và triển khai một cơ sở dữ liệu phi cấu trúc với MongoDB cho một ứng dụng cụ thể.
- Thực hiện tối ưu hóa truy vấn và bảo mật dữ liệu cho dự án.
- Triển khai cơ sở dữ liệu trên môi trường đám mây, bao gồm sao lưu và phục hồi.

Bài viết liên quan
