
Ngôn Ngữ SQL và Phân Tích Dữ Liệu
Khóa học “Ngôn Ngữ SQL và Phân Tích Dữ Liệu” cung cấp cho học viên kiến thức và kỹ năng về SQL (Structured Query Language), ngôn ngữ truy vấn dữ liệu được sử dụng rộng rãi trong quản lý cơ sở dữ liệu. Học viên sẽ được học cách sử dụng các câu lệnh SQL từ cơ bản đến nâng cao để truy xuất, phân tích và thao tác dữ liệu từ cơ sở dữ liệu quan hệ. Khóa học cũng giúp học viên hiểu và thực hành các truy vấn phức tạp, sử dụng các hàm SQL để xử lý dữ liệu và thực hành trực tiếp trên hệ thống MySQL.
Thời lượng: 36h

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

THÀNH THẠO CÂU LỆNH SQL CƠ BẢN VÀ NÂNG CAO
Sử dụng thành thạo các câu lệnh SQL cơ bản và nâng cao để truy xuất và thao tác dữ liệu.

THỰC HIỆN TRUY VẤN PHỨC TẠP VỚI JOIN VÀ SUBQUERY
Hiểu và thực hiện các truy vấn phức tạp như JOIN, subquery, GROUP BY, HAVING.

XỬ LÝ DỮ LIỆU SỐ, VĂN BẢN, THỜI GIAN VỚI HÀM SQL
Sử dụng các hàm SQL để xử lý dữ liệu số, văn bản và thời gian.

PHÂN TÍCH DỮ LIỆU THỰC TẾ TRONG MYSQL
Thành thạo các kỹ thuật phân tích dữ liệu trong MySQL và có khả năng giải quyết các bài toán phân tích dữ liệu thực tế.

TRUY VẤN DỮ LIỆU TỪ NHIỀU NGUỒN HỖ TRỢ KINH DOANH
Xây dựng khả năng truy vấn và thao tác dữ liệu từ nhiều nguồn cơ sở dữ liệu khác nhau để hỗ trợ ra quyết định kinh doanh.

Đối tượng tham gia

Sinh viên/Nhân sự mới: Học SQL trong khoa học dữ liệu, CNTT, tài chính.

Nhà phân tích dữ liệu: Nâng cao kỹ năng SQL.

Người chuyển ngành: Bắt đầu sự nghiệp phân tích dữ liệu với SQL.

Chuyên viên quản lý dữ liệu: Hiểu sâu SQL để khai thác và phân tích hiệu quả.

Yêu cầu tiên quyết
Hiểu biết cơ bản về máy tính và cách thức tổ chức dữ liệu. Có kiến thức cơ bản về phân tích dữ liệu sẽ là một lợi thế nhưng không bắt buộc.
Nội dung khóa học
1. Giới thiệu về hệ lưu trữ dữ liệu lớn và Data Lake
- Giới thiệu SQL và các câu lệnh cơ bản
- Câu lệnh SQL cơ bản:
+ SELECT, INSERT, UPDATE, DELETE.
+ Thực hành: Truy xuất dữ liệu cơ bản từ các bảng trong MySQL. - Thực hành cơ bản:
+ Tạo bảng, cập nhật dữ liệu, và truy xuất dữ liệu.
+ Thực hành: Nhập dữ liệu vào các bảng và thao tác với dữ liệu đã nhập.
2. Truy vấn phức tạp với SQL
- Các truy vấn với JOIN:
+ INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN.
+ Hiểu cách JOIN hoạt động và ứng dụng trong việc lấy dữ liệu từ nhiều bảng.
+ Thực hành: Sử dụng JOIN để kết hợp dữ liệu từ các bảng khác nhau trong MySQL. - Subquery (truy vấn lồng nhau)
+ Cách sử dụng subquery để lấy kết quả phức tạp.
+ Thực hành: Truy xuất dữ liệu bằng cách sử dụng các subquery phức tạp.
3. Xử lý dữ liệu nâng cao với SQL
- Các hàm tổng hợp trong SQL:
+ SUM, AVG, COUNT, MIN, MAX.
+ Thực hành: Sử dụng hàm tổng hợp để thực hiện phân tích dữ liệu cơ bản. - GROUP BY và HAVING:
+ Cách sử dụng GROUP BY để nhóm dữ liệu.
+ Sử dụng HAVING để lọc dữ liệu sau khi nhóm.
+ Thực hành: Truy xuất và nhóm dữ liệu với GROUP BY và HAVING trong MySQL.
4. Phân tích dữ liệu với MySQL
- Xử lý dữ liệu dạng số, văn bản và thời gian:
+ Các hàm xử lý chuỗi văn bản (CONCAT, LENGTH, SUBSTRING).
+ Các hàm xử lý dữ liệu thời gian (NOW, DATE_FORMAT, TIMESTAMP).
+ Thực hành: Xử lý và chuyển đổi dữ liệu số, văn bản và thời gian trong MySQL. - Ứng dụng phân tích dữ liệu:
+ Thực hành phân tích dữ liệu thực tế từ các bảng lớn.
+ Tạo các báo cáo dựa trên truy vấn SQL. - Dự án cuối khóa:
+ Thực hiện dự án phân tích dữ liệu với MySQL.
+ Học viên sẽ phải xây dựng các truy vấn để xử lý và phân tích một tập dữ liệu lớn từ nhiều bảng khác nhau, kết hợp các kiến thức về JOIN, subquery, GROUP BY, và các hàm SQL.

Bài viết liên quan
