Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 35 Giờ học
Đề cương khóa học
Giới thiệu về Teradata
Đề 1: Nền tảng của Teradata và Kiến trúc
- Teradata là gì và được sử dụng để làm gì?
- Kiến trúc song song: AMPs, PEs, BYNET
- Phân phối dữ liệu và băm (hashing)
- Các khái niệm chính: phiên (sessions), spool, khóa (locks)
- Kết nối với hệ thống: Teradata Studio / BTEQ / SQL Assistant
Đề 2: Nhập môn SQL trong Teradata
- SELECT cơ bản, WHERE, ORDER BY
- Kiểu dữ liệu và ép kiểu (casting)
- Hàm toán học và hàm ngày tháng
- Sử dụng ALIAS, biểu thức CASE
- Các toán tử đặc biệt của Teradata (TOP, QUALIFY, SAMPLE)
- Thực hành có hướng dẫn: truy vấn trên các bảng thực tế
Đề 3: Joins, Subqueries và Set Operators
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Joins không có điều kiện ON (tích Đề-Các)
- Subqueries vô hướng và tương quan
- UNION, INTERSECT, MINUS
- Bài tập thực hành về tích hợp dữ liệu
Đề 4: Các hàm phân tích và OLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- Phân vùng dữ liệu với PARTITION BY
- Cửa sổ (Windows) với OVER() và ORDER BY
- LAG(), LEAD(), FIRST_VALUE()
- Trường hợp sử dụng: KPIs, xu hướng, lũy kế
Đề 5: Quản lý Dữ liệu và Bảng
- Các loại bảng: vĩnh viễn, tạm thời, toàn cục tạm thời
- Tạo và sử dụng các index phụ và join index
- Chèn, cập nhật và xóa bản ghi
- MERGE, UPSERT và kiểm soát dữ liệu trùng lặp
- Giao dịch và kiểm soát khóa
Đề 6: Tối ưu hóa và Điều chỉnh Hiệu suất
- Bộ tối ưu hóa của Teradata: cách đưa ra kế hoạch
- Sử dụng EXPLAIN và COLLECT STATISTICS
- Lệch (Skew) và cách tránh
- Các thực hành tốt nhất trong thiết kế truy vấn
- Xác định điểm nghẽn (spool, khóa, phân phối lại)
- Thực hành: so sánh giữa truy vấn được tối ưu và không được tối ưu
Đề 7: Phân vùng và Nén Dữ liệu
- Các kiểu phân vùng: Range, Case, Multi-Level
- Lợi ích và ứng dụng thực tế trong các truy vấn lớn
- Nén ở cấp khối (Block Level Compression - BLC) và Nén theo cột
- Ưu điểm và hạn chế
Đề 8: Tải và Trích xuất Dữ liệu
- TPT (Teradata Parallel Transporter) so với FastLoad / MultiLoad
- Tải hàng loạt (Bulk loading) so với chèn theo lô
- Xử lý lỗi và thử lại
- Xuất kết quả ra tệp tin hoặc hệ thống bên ngoài
- Tự động hóa cơ bản với script và tiện ích
Đề 9: Quản trị Cơ bản cho Người dùng Kỹ thuật
- Vai trò và quyền truy cập
- Kiểm soát tài nguyên (Query Bands, Priority Scheduler)
- Giám sát với DBQLOGTBL, DBC.Tables, ResUsage
- Các thực hành tốt nhất cho môi trường dùng chung
Đề 10: Phòng thí nghiệm tích hợp cuối cùng
-
Trường hợp thực hành từ đầu đến cuối:
- Tải dữ liệu
- Biến đổi và tổng hợp
- Xây dựng chỉ số với các hàm OLAP
- Tối ưu hóa và giải thích
- Xuất cuối cùng
- Thảo luận về các thực hành tốt nhất và các lỗi thường gặp
Yêu cầu
- Hiểu biết về cơ sở dữ liệu quan hệ và các khái niệm SQL
- Kinh nghiệm truy vấn các tập dữ liệu lớn hoặc làm việc trong các môi trường dữ liệu
- Thân thuộc với các mục tiêu về trí tuệ doanh nghiệp hoặc phân tích
Đối tượng tham gia
- Nhà phân tích dữ liệu và chuyên gia trí tuệ doanh nghiệp
- Lập trình viên SQL và kỹ sư dữ liệu
- Người dùng kỹ thuật quản lý hoặc tối ưu hóa dữ liệu trong môi trường Teradata
Đánh giá (1)
huấn luyện viên nhiệt huyết
Sylvia Baniak - Maastricht University | UMIO
Khóa học - Teradata Fundamentals
Dịch thuật bằng máy