Đề cương khóa học

Giới thiệu về Teradata

Mô-đun 1: Cơ sở của Teradata và Kiến trúc của nó

  • 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à hashing
  • Các khái niệm chính: phiên làm việc, spool, khóa
  • Kết nối hệ thống: Teradata Studio / BTEQ / SQL Assistant

Mô-đun 2: Giới thiệu về SQL trong Teradata

  • SELECT cơ bản, WHERE, ORDER BY
  • Các loại dữ liệu và 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)
  • Bài tập hướng dẫn: truy vấn trên các bảng thực tế

Mô-đun 3: Joins, Subqueries và Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins không có câu lệnh ON (sản phẩm笛卡尔)
  • Subqueries escalar và correlacionadas
  • UNION, INTERSECT, MINUS
  • Bài tập thực hành tích hợp dữ liệu

Mô-đun 4: 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ổ với OVER() và ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Trường hợp sử dụng: KPIs, xu hướng, tích lũy

Mô-đun 5: Quản lý dữ liệu và bảng

  • Các loại bảng: thường trực, tạm thời, tạm thời toàn cầu
  • Tạo và sử dụng chỉ mục phụ và join indexes
  • Chèn, cập nhật và xóa bản ghi
  • MERGE, UPSERT và kiểm soát trùng lặp
  • Giao dịch và kiểm soát khóa

Mô-đun 6: Tối ưu hóa và điều chỉnh hiệu suất

  • Bộ tối ưu của Teradata: cách quyết định các kế hoạch
  • Sử dụng EXPLAIN và COLLECT STATISTICS
  • Skew và cách tránh nó
  • Các thực hành tốt nhất trong thiết kế truy vấn
  • Xác định các điểm nghẽn (spool, khóa, phân phối lại)
  • Thực hành: so sánh giữa các truy vấn đã tối ưu hóa và chưa tối ưu hóa

Mô-đun 7: Phân vùng và nén dữ liệu

  • Các loại phân vùng: Range, Case, Multi-Level
  • Lợi ích và sử dụng thực tế trong các truy vấn lớn
  • Nén cấp khối (BLC) và nén cột
  • Lợi thế và hạn chế

Mô-đun 8: Tải và xuất dữ liệu

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Tải hàng loạt vs. chèn theo lô
  • Xử lý lỗi và thử lại
  • Xuất kết quả vào các tệp hoặc hệ thống bên ngoài
  • Tự động hóa cơ bản với script và tiện ích

Mô-đun 9: Quản trị cơ bản cho người dùng kỹ thuật

  • Vai trò và quyền
  • 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 chia sẻ

Mô-đun 10: Phòng thí nghiệm tích hợp cuối khóa

  • Trường hợp thực tế từ đầu đến cuối:
    • Tải dữ liệu
    • Chuyể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à lỗi thường gặp

Yêu cầu

  • Hiểu về cơ sở dữ liệu quan hệ và các khái niệm của SQL
  • Kinh nghiệm truy vấn các tập hợp dữ liệu lớn hoặc làm việc trong môi trường dữ liệu
  • Thành thạo với mục tiêu intelligence kinh doanh hoặc phân tích

Đối tượng học viên

  • Nhà phân tích dữ liệu và chuyên gia intelligence kinh doanh
  • 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
 35 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (1)

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

Các danh mục liên quan