Đề cương khóa học
Giới thiệu
- Hàm phân tích là gì?
- Lợi ích và các trường hợp sử dụng
- Tổng quan về các hàm phân tích phổ biến
Các hàm phân tích cơ bản
- ROW_NUMBER(), RANK(), DENSE_RANK()
- Hiểu rõ các mệnh đề PARTITION BY và ORDER BY
- Ví dụ và các trường hợp sử dụng
Các hàm phân tích thống kê
- SUM(), AVG(), MIN(), MAX()
- LEAD() và LAG()
- Các trường hợp sử dụng và tình huống
Mệnh đề Windowing
- Khám phá mệnh đề WINDOWING
- Hiểu rõ UNBOUNDED, CURRENT ROW và N PRECEDING/FOLLOWING
- Các ứng dụng thực tế
Các hàm phân tích nâng cao
- FIRST_VALUE() và LAST_VALUE()
- PERCENTILE_CONT() và PERCENTILE_DISC()
- Các trường hợp sử dụng và so sánh
Các truy vấn phức tạp với hàm phân tích
- Kết hợp hàm phân tích với GROUP BY
- Hàm phân tích lồng nhau
- Ví dụ thực tế
Tối ưu hóa hàm phân tích
- Sử dụng hiệu quả hàm phân tích trong các tập dữ liệu lớn
- Phân tích hiệu suất truy vấn
- Chiến lược lập chỉ mục
Khắc phục sự cố và các phương pháp hay nhất
- Xác định và giải quyết các vấn đề phổ biến
- Các phương pháp hay nhất để viết các truy vấn hiệu quả
- Mẹo để duy trì và cập nhật các truy vấn Hàm phân tích
Tóm tắt và các bước tiếp theo
Requirements
- Hiểu biết cơ bản về SQL
- Làm quen với cơ sở dữ liệu quan hệ
- Kinh nghiệm lập trình ở mức độ trung cấp, ưu tiên trong SQL
Đối tượng
- Quản trị viên Database
- Nhà phát triển SQL
- Chuyên viên phân tích dữ liệu
Testimonials (5)
Hands-on examples allowed us to get an actual feel for how the program works. Good explanations and integration of theoretical concepts and how they relate to practical applications.
Ian - Archeoworks Inc.
Course - ArcGIS Fundamentals
All the topics which he covered including examples. And also explained how they are helpful in our daily job.
madduri madduri - Boskalis Singapore Pte Ltd
Course - QGIS for Geographic Information System
I liked Pablo's style, the fact that he covered a lot of subjects from report design , customization with html to implementing simple ML algortithms. Good balance theoretical information / exercices. Pablo really covered all topics i was interested in and gave comprehensive answers to my questions.
Cristian Tudose - SC Automobile Dacia SA
Course - Advanced Data Analysis with TIBCO Spotfire
Actual application of spotfire and all basic functions.
Michael Capili - STMicroelectronics, Inc.
Course - Introduction to Spotfire
The thing I liked the most about the training was the organization and the location