| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||
2 | Tổng quan lộ trình | Practical SQL (PSQL) - Thực chiến cả SQL & BigQuery, Sẵn sàng cho mọi hệ thống | ||||||||||||||
3 | ||||||||||||||||
4 | ||||||||||||||||
5 | THÔNG TIN CHUNG KHÓA HỌC PRACTICAL SQL (PSQL) THỰC CHIẾN CẢ SQL & BIG QUERY, SẴN SÀNG CHO MỌI HỆ THỐNG | |||||||||||||||
6 | ||||||||||||||||
7 | Tổng quan | - Trong khoá học này, học viên sẽ nắm được các kiến thức tổng quan và chuyển sâu về ngôn ngữ SQL, cách áp dụng SQL vào các bài toán truy vấn, phân tích dữ liệu thực tế. - Khóa học theo phương pháp Project-based Coaching: Huấn luyện dựa trên dự án thực tiễn. | ||||||||||||||
8 | Mục tiêu | - Học viên được tiếp cận với dữ liệu (Data) thực tiễn, yêu cầu bài toán Phân tích dữ liệu thực tiễn từ doanh nghiệp. - Học viên nắm được kiến thức căn bản của SQL để truy vấn dữ liệu, khám phá dữ liệu, làm sạch dữ liệu đồng thời nắm được các best practise khi sử dụng SQL trong các bài toán phân tích dữ liệu thực tế | ||||||||||||||
9 | Thời lượng | 4 tuần | ||||||||||||||
10 | Công cụ học tập | SQL & Google Big Query | ||||||||||||||
11 | Phương pháp đào tạo | SmartData Learning = Học trực tiếp cùng giảng viên qua Zoom theo phương pháp Project-based Coaching (2 buổi/tuần) + Học bổ trợ thêm ở nhà cùng mentor trên hệ thống Data-driven eLearning | ||||||||||||||
12 | Đầu vào | - Có tư duy Logic - Có đam mê, hứng thú với công nghệ và phân tích dữ liệu - Đảm bảo thời gian học, luyện tập và tham gia project-based trong khóa học | ||||||||||||||
13 | Đầu ra | - Nắm vững kiến thức, kỹ năng và công cụ được trang bị - Hoàn thành các task, mission trong project-based từ doanh nghiệp - Hoàn thành bảo vệ, presentation dự án cuối khoá học | ||||||||||||||
14 | XỬ LÝ DỮ LIỆU VỚI SQL | |||||||||||||||
15 | ||||||||||||||||
16 | Học phần | Thời lượng | Hình thức học tập | Lịch trình học tập | ||||||||||||
17 | Nội dung | Bài học elearning chi tiết theo lịch trình | Thực hành | |||||||||||||
18 | Tuần 01 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 01 Giới thiệu về giảng viên lộ trình học - Một Data Team cần gì? - Định nghĩa về DA, DE, DS, AE - Data Analyst vs SQL | ||||||||||||
19 | 3h | Học cùng mentor trên hệ thống Data-driven eLearning | SQL 02- Truy vấn dữ liệu cơ bản từ 1 bảng ● Cú pháp truy vấn dữ liệu cơ bản ● Cú pháp truy vấn dữ liệu theo tiêu chí nhất định ● Cú pháp giới hạn dữ liệu cần truy vấn ● Cú pháp sắp xếp dữ liệu đầu ra | Cú pháp truy vấn dữ liệu cơ bản Bài S-2.1. Câu lệnh Select cơ bản Cú pháp truy vấn dữ liệu theo tiêu chí nhất định Bài S-2.2. Câu lệnh Select Where Bài S-2.3. Câu lệnh Select Where - between Bài S-2.4. Câu lệnh Select Where - in Bài S-2.5. Câu lệnh Select Where - like, not like, and Cú pháp giới hạn dữ liệu cần truy vấn Bài S-2.6. Câu lệnh Select Limit offset Cú pháp sắp xếp dữ liệu đầu ra Bài S-2.7. Câu lệnh Select Order by | Practice: '- Thực hành các phần bài tập theo từng nhóm kiến thức nhỏ trển elearning - Thực hành áp dụng kiến thức đã được học vào bộ dữ liệu thực tế | |||||||||||
20 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 02 - Hỗ trợ setup và câu hỏi cơ bản về bài học - Chia sẻ: - Dimensions là gì, metrics là gì? - Best Website for Pratice SQL - English Required | |||||||||||||
21 | Tuần 02 | 3h | Học cùng mentor trên hệ thống Data-driven eLearning | SQL 03 - Xử lý, làm sạch dữ liệu cơ bản từ 1 bảng ● Học cách tùy chỉnh dữ liệu đầu ra theo ý muốn | Tùy chỉnh dữ liệu đầu ra với Single Row Function Bài S-3.11. Các hàm xử lý dữ liệu căn bản và phân loại Bài S-3.12. Các hàm xử lý chuỗi Bài S-3.13. Các hàm xử lý thời gian Bài S-3.14. Các hàm xử lý số Bài S-3.15. Các hàm chuyển đổi | Practice: '- Thực hành các phần bài tập theo từng nhóm kiến thức nhỏ trển elearning - Thực hành áp dụng kiến thức đã được học vào bộ dữ liệu thực tế | ||||||||||
22 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 03 - Data Coach review tiến độ, củng cố kiến thức, giải đáp thắc mắc và chữa bài tập học phần SQL 02 của học viên - Data Coach chia sẻ với học viên: ● Case when vs if ● Xử lý dữ liệu null, timestamp và timezone | |||||||||||||
23 | 3h | Học cùng mentor trên hệ thống Data-driven eLearning | SQL 04 - Tính toán dữ liệu cơ bản từ 1 bảng - Phần 1 ● Học cách tính toán sử dụng Multiple Row Function | Phân tích dữ liệu với Multiple Row function Bài S-3.2.1. Giới thiệu nhóm hàm Aggregation Function Bài S-3.2.2. Câu lệnh Group By Bài S-3.2.3. Câu lệnh Group by với Having Bài S-3.2.4. Câu lệnh Group By với Max Bài S-3.2.5. Câu lệnh Group By với Min Bài S-3.2.6. Câu lệnh Group By với Sum Bài S-3.2.7. Câu lệnh Group By với Count Bài S-3.2.8. Câu lệnh Group By với Avg | Practice: '- Thực hành các phần bài tập theo từng nhóm kiến thức nhỏ trển elearning - Thực hành áp dụng kiến thức đã được học vào bộ dữ liệu thực tế | |||||||||||
24 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 04 - Data Coach review tiến độ, củng cố kiến thức, giải đáp thắc mắc và chữa bài tập - Data Coach chia sẻ với học viên: + Problem with AVG, introduce Mean, Mode, Median | |||||||||||||
25 | Tuần 03 | 3h | Học cùng mentor trên hệ thống Data-driven eLearning | SQL 05 - Tính toán dữ liệu cơ bản từ 1 bảng - Phần 2 ● Học cách tính toán sử dụng Windown Function | Phân tích dữ liệu với Window Function Bài S-3.2.9. Giới thiệu nhóm hàm Window Function Bài S-3.2.11. Window, partition by, over Bài S-3.2.12. Cách sử dụng các hàm Aggregation Bài S-3.2.13. Cách sử dụng các hàm Ranking Bài S-3.2.14. Cách sử dụng các hàm Analytic | Practice: '- Thực hành các phần bài tập theo từng nhóm kiến thức nhỏ trển elearning - Thực hành áp dụng kiến thức đã được học vào bộ dữ liệu thực tế | ||||||||||
26 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 05 - Data Coach review tiến độ, củng cố kiến thức, giải đáp thắc mắc và chữa bài tập - Data Coach chia sẻ với học viên: + Check and Handle Duplication: Count(*) and Row_number() | |||||||||||||
27 | 3h | Học cùng mentor trên hệ thống Data-driven eLearning | SQL 06 - Xử lý dữ liệu từ nhiều bảng theo liên kết Join ● Các bảng liên kết với nhau như thế nào? ● Phương pháp đọc hiểu một cơ sở dữ liệu ● Cú pháp truy vấn dữ liệu trên nhiều bảng | Các bảng liên kết với nhau như thế nào Bài S-3.1. Khóa chính (Primary key) Bài S-3.2. Khóa ngoại (Foreign key) Bài S-3.3. Lược đồ ERD - tấm bản đồ để đọc hiểu cơ sở dữ liệu Cú pháp truy vấn dữ liệu trên nhiều bảng Bài S-3.4. Khái niệm Join, một số loại Join trong SQL Bài S-3.5. Inner Join Bài S-3.6. Left join Bài S-3.7. Right Join Bài S-3.8. Outer Join Bài S-3.9. Join sử dụng tích descartes Bài S-3.10. Self-join trong SQL | Practice: '- Thực hành các phần bài tập theo từng nhóm kiến thức nhỏ trển elearning - Thực hành áp dụng kiến thức đã được học vào bộ dữ liệu thực tế | |||||||||||
28 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 06 - Data Coach review tiến độ, củng cố kiến thức, giải đáp thắc mắc và chữa bài tập - Data Coach chia sẻ với học viên: + What is Data Modeling Relationship (1-1, 1-n) and how it affect Join + CTE, how to use them wisely | |||||||||||||
29 | Tuần 04 | 3h | Học cùng mentor trên hệ thống Data-driven eLearning | SQL 07 - Xử lý dữ liệu từ nhiều bảng theo liên kết Union và Cách tạo ra một bảng mới | Cú pháp truy vấn dữ liệu trên nhiều bảng Bài S-3.11. Phép tổ hợp Union, Intersect, Except trong Subquery Bài S-3.12. SubQuery trong SQL Bài S-3.13. All, Any trong Subquery Bài S-3.14. Exists, Not Exist trong Subquery Dữ liệu được tạo ra trong database như thế nào? Bài S-1.10. Xây dựng cấu trúc bảng để lưu trữ dữ liệu với CREATE/ALTER command Bài S-1.11. Xóa bỏ các bảng không cần thiết với DROP Command Bài S-1.12. Thêm mới dữ liệu vào bảng với INSERT Command Bài S-1.13. Thay đổi dữ liệu trong bảng với Update Command Bài S-1.14. Xóa bỏ dữ liệu thừa với DELETE Command | Practice: '- Thực hành các phần bài tập theo từng nhóm kiến thức nhỏ trển elearning - Thực hành áp dụng kiến thức đã được học vào bộ dữ liệu thực tế | ||||||||||
30 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 07 - Data Coach review tiến độ, củng cố kiến thức, giải đáp thắc mắc và chữa bài tập - Data Coach chia sẻ với học viên: + Union and Subquery + Create Table vs View + Final Project | |||||||||||||
31 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Coaching SQL 08 - Data Coach review tiến độ, củng cố kiến thức, giải đáp thắc mắc và chữa bài tập - Data Coach chia sẻ với học viên: ● Google Data Studio | |||||||||||||
32 | BÀI TẬP LỚN | |||||||||||||||
33 | ||||||||||||||||
34 | Học phần | Thời lượng | Hình thức học tập | Lịch trình học tập | ||||||||||||
35 | Nội dung chính | Bài học elearning chi tiết theo lịch trình | Thực hành | |||||||||||||
36 | Tuần 05 + 06 | 2h30 | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | SQL Project: - Giới thiệu bài tập cuối khóa - Phân tích yêu cầu của bài tập - Hướng dẫn thực hiện yêu cầu | ||||||||||||
37 | 2h30' | Huấn luyện qua Zoom theo phương pháp Project-based Coaching | Tổng kết và đánh giá - Báo cáo kết quả - Đánh giá kết quả - Cấp Chứng chỉ có doanh nghiệp về lĩnh vực Chuyển đổi số, Data Platform bảo chứng | |||||||||||||