RobustX / Chương trình học / Vị trí công việc / Data Analyst / Ngôn Ngữ SQL và Phân Tích Dữ Liệu

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

Đối tượng tham gia

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