Liên hệ với chúng tôi
 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

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan