Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Complete MySQL Database Administration Course

Khóa học Quản trị Cơ sở dữ liệu MySQL Toàn diện

Khóa học Quản trị Cơ sở dữ liệu MySQL Toàn diện

Đào tạo MySQL DBA để chinh phục Công việc IT Mơ ước

4.5
(1,894 đánh giá)
11,814 học viên
Giảng viên
Imran Afzal
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.519.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
28.0 giờ video
131 bài giảng
12 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Bạn có thể ứng tuyển vào các vị trí: Lập trình viên SQL, Quản trị viên Cơ sở dữ liệu, Chuyên viên Phân tích Kinh doanh và Trí tuệ Doanh nghiệp
Học hơn 150 truy vấn SQL
Quản trị cơ sở dữ liệu SQL thông qua Hệ điều hành Linux
Quản lý máy chủ SQL trong môi trường doanh nghiệp
Xử lý sự cố hàng ngày liên quan đến cơ sở dữ liệu SQL
Biết cách trả lời các câu hỏi kinh doanh cụ thể bằng cách sử dụng hàm tổng hợp của SQL

Yêu cầu

Thái độ tích cực và mong muốn học hỏi
Đam mê trở thành quản trị viên cơ sở dữ liệu SQL
Máy tính PC hoặc MAC có ít nhất 4-8G RAM

Đối tượng phù hợp

Dành cho bất kỳ ai muốn bắt đầu sự nghiệp quản trị cơ sở dữ liệu SQL
Dành cho bất kỳ ai muốn được đào tạo toàn diện về cơ sở dữ liệu SQL để có việc làm trong ngành IT
Dành cho bất kỳ ai muốn thăng tiến sự nghiệp
Dành cho bất kỳ ai muốn thành thạo kỹ năng dòng lệnh SQL
Sinh viên đại học
Chuyên gia IT, giáo viên và giảng viên

Nội dung khóa học

12 phần • 131 bài giảng
1 Giới thiệu
2 Tổng quan khóa học
3 Giới thiệu về cơ sở dữ liệu
4 RDBMS là gì?
5 SQL là gì?
6 Top 5 Hệ quản trị RDBMS sử dụng SQL
7 Giới thiệu về MySQL Server
8 Các phiên bản của MySQL Server
1 Chào mừng đến với phần thiết kế và thiết lập phòng lab
2 Điều kiện tiên quyết thiết lập Lab
3 Thiết kế Lab
4 Ảo hóa là gì?
5 Tải xuống và Cài đặt VMWare Workstation Player
6 Tùy chọn - Tải xuống và Cài đặt Oracle Virtualbox
7 Tạo Máy ảo
8 Tải xuống và Cài đặt máy chủ Linux (CentOS8)
9 Tải xuống và Cài đặt máy chủ Linux (CentOS9 Stream)
10 Quản lý máy ảo
1 Chào mừng đến với phần quản trị Linux cơ bản
2 Những điều quan trọng cần nhớ trong Linux
3 Lệnh điều hướng Linux (cd, pwd và ls)
4 root là gì?
5 Thuộc tính liệt kê thư mục
6 Cú pháp lệnh Linux
7 Tạo Tệp và Thư mục (touch, cp, vi, mkdir)
8 Thay đổi Mật khẩu
9 Quyền đối với Tệp và Thư mục (chmod)
10 Lệnh Trợ giúp
11 Thêm Văn bản vào Tệp
12 Pipeline ( | )
13 Lệnh Bảo trì Tệp (cp, rm, mv, mkdir, rmdir)
14 Lệnh Hiển thị Tệp (cat, less, more, head, tail)
15 Trình soạn thảo Tệp Linux (vi)
16 Quản lý Tài khoản Người dùng (useradd, groupadd, usermod, userdel, groupdel)
17 Chuyển đổi Người dùng và Quyền Sudo (su, sudo)
18 Lệnh giám sát tiến trình (ps và top)
19 Lệnh crontab
20 Tệp và lệnh mạng Linux
21 SCP - Giao thức Sao chép An toàn
22 Cập nhật Hệ thống và Kho lưu trữ (rpm, yum)
1 Chào mừng đến với phần Tải xuống, Cài đặt và Cấu hình MySQL
2 Lược sử, các nhánh phát triển của MySQL và Điện toán Đám mây
3 Các bước cài đặt MySQL (điều kiện tiên quyết, bản phân phối, phiên bản, v.v.)
4 Tải xuống, Cài đặt và Cấu hình MySQL (CentOS9 Stream)
5 Cài đặt MySQL Workbench (CentOS8)
6 Tải xuống, Cài đặt và Cấu hình MySQL (CentOS8)
7 Cài đặt MySQL Workbench (CentOS 9 Stream)
8 Tải xuống và khôi phục cơ sở dữ liệu mẫu Sakila
1 Chào mừng đến với phần Nguyên lý và Thiết kế Cơ sở dữ liệu
2 Dữ liệu là gì?
3 Cơ sở dữ liệu là gì?
4 Cơ sở dữ liệu Quan hệ và Hệ quản trị Cơ sở dữ liệu Quan hệ (RDBMS) là gì?
5 Dữ liệu được lưu trữ như thế nào?
6 Dữ liệu được Lưu trong MySQL (linux) như thế nào?
7 Storage engine của MySQL và các Loại
8 Bảng, CỘT và HÀNG là gì?
9 Khóa là gì?
10 Khóa Chính, Khóa Ngoại, Khóa Duy nhất, v.v. là gì?
11 Giao dịch và các thuộc tính ACID là gì?
12 Chuẩn hóa Cơ sở dữ liệu VÀ các Dạng thức Chuẩn hóa khác nhau
13 Tạo Cơ sở dữ liệu, Bảng đầu tiên và Điền dữ liệu vào bảng
1 Chào mừng đến với phần Lệnh SQL Cơ bản
2 Câu lệnh SQL và các Loại
3 Câu lệnh DML với ví dụ
4 Câu lệnh DDL với ví dụ
5 Câu lệnh DCL với ví dụ
6 Câu lệnh TCL với ví dụ
1 Chào mừng đến với phần Truy vấn và Thao tác Dữ liệu
2 Tạo BẢNG và Bảng Tạm
3 Câu lệnh SELECT chi tiết
4 Toán tử, Biểu thức và Điều kiện
5 Mệnh đề WHERE, ORDER BY, HAVING, GROUP BY
6 Truy vấn từ hai bảng - JOIN
7 Các Loại JOIN khác nhau
8 Sub Query là gì?
9 Câu lệnh INSERT chi tiết
10 Tải Dữ liệu từ tệp CSV vào MySQL
11 Xuất dữ liệu từ MySQL ra tệp CSV
12 Câu lệnh UPDATE chi tiết
13 Câu lệnh DELETE chi tiết
14 Stored Procedure là gì?
15 View là gì?
16 Function là gì?
17 Trigger là gì?
18 INDEX là gì?
19 Chỉ mục Clustered, NonClustered và Cân nhắc Thiết kế Chỉ mục
20 Độ chọn lọc Chỉ mục, Phân mảnh Bảng, USE INDEX, FORCE INDEX và Thực hành
1 Chào mừng đến với phần Kiến trúc MySQL và Tệp Tùy chọn
2 Tổng quan về Kiến trúc MySQL
3 Chương trình MySQL và cách gọi, Chỉ định Tùy chọn Chương trình và Tệp Tùy chọn
4 Tệp my.cnf và Cách chỉnh sửa my.cnf (Thực hành)
5 Phạm vi Tùy chọn và Tùy chọn nào đang có hiệu lực?
1 Chào mừng đến với phần Sao lưu và Phục hồi MySQL
2 Sao lưu MySQL, tại sao cần sao lưu, RTO và RPO
3 Các Loại Sao lưu trong MySQL, Lưu trữ Ngoài site, Mã hóa và Kiểm tra Phục hồi
4 Binary Logs
5 Tiện ích mysqldump
6 Phục hồi cơ sở dữ liệu bằng mysql và Workbench
7 Sao lưu và Phục hồi ở cấp Bảng
8 Phục hồi đến Thời điểm Cụ thể trong MySQL và Thực hành
9 Tiện ích XtraBackup của Percona, Chức năng và Cài đặt
10 Sao lưu và Phục hồi Toàn phần bằng Percona Xtrabackup
11 Sao lưu và Phục hồi Tăng dần bằng Percona XtraBackup
12 Lập lịch sao lưu (cronjobs)
1 Thực hành với mysqldump và Sao lưu bằng MySQL Workbench
2 Chào mừng đến với phần Quản lý Người dùng và Quyền
3 Tìm hiểu về Bảo mật MySQL
4 Người dùng Root trong MySQL
5 Câu lệnh CREATE USER và ALTER USER
6 Tạo Người dùng Mới (MySQL Workbench)
7 Quyền trong MySQL, Kiểm soát Quyền và một số Quyền quan trọng
8 Câu lệnh GRANT, Tùy chọn WITH GRANT và Cấp Quyền cho Người dùng MySQL
9 Bảng GRANT và Kiểm tra Quyền
10 Câu lệnh REVOKE và Thu hồi Quyền
11 Câu lệnh DROP USER
12 Vai trò trong MySQL
1 Chào mừng đến với phần Giám sát Máy chủ MySQL
2 Kiến thức cơ bản về Giám sát Hiệu suất Máy chủ MySQL
3 General Query Log
4 Slow Query Log
5 Error Log
6 Tối ưu hóa my.cnf để cải thiện hiệu suất MySQL
7 Trạng thái Engine InnoDB
8 Mẹo Tối ưu hóa Truy vấn, Câu lệnh EXPLAIN và Kế hoạch Thực thi
9 Demo Tối ưu hóa Truy vấn
1 Chào mừng đến với phần Replication MySQL
2 Replication MySQL và Lợi ích
3 Phương pháp Replication MySQL, Các Loại Đồng bộ hóa và Định dạng Replication
4 Demo Thiết lập Replication MySQL
5 Chúc mừng
6 Video bổ sung

Giới thiệu khóa học

MySQL Server continues to be one of the world's most popular, FREE and top databases.  Database is a heart of IT which is needed to stored all critical data and information. 


MySQL is a DBMS, or database management system. It is developed, supported and distributed by Oracle, but since it is open-source it is freely available to anyone.  MySQL databases are relational, meaning that the data is split up between tables. MySQL is very fast and lightweight so you can run it alongside your other applications on a desktop or laptop. It can also be scaled up to take advantage of all the CPU power and memory available on a dedicated machine


If you want to become an expert in SQL database administration then this is the course for YOU.

This training course will provide you all the necessary skills you need to be a successful database administrator.


Here is the course outline:

Course Syllabus


Section 1:

  • Introduction to Database

  • RDBMS

  • What is SQL?

  • Top 5 RDBMS

  • Introduction to MySQL Server

  • Different editions of MySQL


Section 2:

  • MySQL Server pre-requisite

  • Lab design

  • What is virtualization?

  • Download and Install VMWare Workstation Player

  • Optional - Download and Install Oracle VirtualBox

  • Create a Virtual Machine

  • Download and Install Linux Server

  • Virtual Machine Management


Section 3:

  • Important things to remember in Linux

  • Linux navigation commands

  • What is root?

  • Directory listing attributes

  • Linux command syntax

  • Creating files and directories and its permissions

  • Changing password

  • Help commands

  • Adding text to files

  • Pipes (|)

  • File maintenance commands

  • File display commands

  • Linux file editor

  • User account management and sudo access

  • Process monitor commands

  • Crontab

  • Linux network files and commands

  • Secure copy (SCP)

  • System updates and repos (rpm and yum).


Section 4:

  • Forks of MySQL and Cloud Computing

  • MySQL installation

  • Download, Install and Configure MySQL

  • Install MySQL Workbench

  • Download and restore sample Sakila DB

  • Quiz


Section 5:

  • What is Data and Database and RDBMS?

  • How is data stored?

  • How is data saved in MySQL (Linux)

  • MySQL Storage engine and Types

  • What is a Table, COLUMN and ROW ?

  • What is a Key?

  • What is Primary Key, Foreign Key, Unique Key etc.

  • What is a Transaction and ACID properties?

  • Database Normalization AND its different forms

  • Create your first Database, Table and Populate table with data

  • Quiz


Section 6:

  • SQL Statement and Types

  • DML Statement with examples

  • DDL Statements with examples

  • DCL Statements with examples

  • TCL Statements with examples

  • Quiz


Section 7:

  • Create TABLE(s) and Temp Table(s)

  • SELECT Statement in detail

  • Operators, Expressions and Conditions

  • WHERE Clause, ORDER BY, HAVING BY, GROUP BY Clause

  • Select from two tables – JOINS and different Types of JOINS

  • What is a Sub Query?

  • INSERT, UPDATE, and DELETE statements

  • Load data from a CSV file to MySQL and vice versa

  • Stored procedure

  • What is view, function, trigger and index

  • Clustered, non-clustered Indexes and Index Design considerations

  • INDEX Cardinality, Table Fragmentation, USE INDEX, FORCE INDEX and LAB

  • Quiz


Section 8:

  • MySQL Architecture Overview

  • MySQL Programs and invocation

  • Specifying Program Options and Option Files

  • How to edit the configuration file (.cnf)

  • Options scope

  • What options are in affect?

  • Quiz


Section 9:

  • MySQL Backups, why we need backup, RTO and RPO

  • Type of Backups in MySQL, offsite storage, encryption and restore testing

  • Binary logs

  • The mysqldump utility

  • Restore of database using mysql and Workbench

  • Table level Backup and Restore

  • Point In Time Recovery in MySQL

  • XtraBackup Utility by Percona, Functionality and Installation

  • Full Backup and Restore using Percona XtraBackup

  • Lab for mysqldump and Backups using MySQL Workbench

  • Incremental Backup and Restore using Percona XtraBackup

  • Schedule backups (cronjobs)

  • Quiz


Section 10:

  • Understanding MySQL Security

  • Root User in MySQL

  • CREATE USER and ALTER USER Statement

  • Create New User (MySQL Workbench)

  • MySQL Privileges , Privileges Control and Some important Privileges in MySQL

  • GRANT Statement , WITH GRANT Option and Granting Privileges to MySQL User

  • GRANT Tables and Checking Privileges

  • REVOKE Statement and Revoking Privileges

  • DROP USER Statement

  • Roles in MySQL

  • Quiz


Section 11:

  • MySQL Server Performance Monitoring Basics

  • The General Query Log

  • The Slow Query Log

  • The Error Log

  • Optimizing configuration for MySQL performance

  • DB Engine Status

  • Query Optimization TIPS, EXPLAIN Statement and Execution Plans

  • Query Optimization Demo

  • Quiz


Section 12:

  • MySQL Replication and its Advantages

  • MySQL Replication Methods

  • Synchronization Types

  • Replication Formats

  • MySQL Replication Setup Demo

  • Quiz



Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Database Administration
Hiển thị tất cả khoá học Linux
Hiển thị tất cả khoá học Mysql
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊