感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 35 時間:
課程簡介
Teradata 簡介
模組 1:Teradata 基礎與其架構
- Teradata 是什麼?用途為何?
- 平行架構:AMPs、PEs、BYNET
- 數據分佈與哈希(Hashing)
- 關鍵概念:會話(Sessions)、Spool、鎖定(Locks)
- 系統連接:Teradata Studio / BTEQ / SQL Assistant
模組 2:Teradata 中的 SQL 入門
- 基礎 SELECT、WHERE、ORDER BY
- 數據類型與類型轉換(Casting)
- 數學與日期函數
- 別名(ALIAS)、CASE 表達式的使用
- Teradata 特有操作符(TOP、QUALIFY、SAMPLE)
- 指導練習:對真實表進行查詢
模組 3:聯接(Joins)、子查詢(Subqueries)與集合操作符
- INNER、LEFT、RIGHT、FULL OUTER JOIN
- 無 ON 子句的聯接(笛卡爾積)
- 標量子查詢與相關子查詢
- UNION、INTERSECT、MINUS
- 數據集成的實踐練習
模組 4:分析函數與 OLAP
- RANK()、ROW_NUMBER()、DENSE_RANK()
- 使用 PARTITION BY 進行數據分區
- 使用 OVER() 和 ORDER BY 定義窗口
- LAG()、LEAD()、FIRST_VALUE()
- 應用場景:KPI、趨勢、累計值
模組 5:數據與表管理
- 表類型:永久表、易失表、全局臨時表
- 創建與使用次要索引及聯接索引(Join Indexes)
- 記錄的插入、更新與刪除
- MERGE、UPSERT 與重複數據控制
- 事務與鎖定控制
模組 6:優化與性能調優
- Teradata 優化器(Optimizer):如何決定執行計劃
- 使用 EXPLAIN 和 COLLECT STATISTICS
- 數據傾斜(Skew)及其避免方法
- 查詢設計的最佳實踐
- 識別瓶頸(Spool、Locks、數據重分佈)
- 實踐:比較優化後與未優化的查詢
模組 7:數據分區與壓縮
- 分區類型:Range、Case、Multi-Level
- 在大型查詢中的優勢與實用應用
- 塊級壓縮(BLC)與列壓縮(Columnar Compression)
- 優勢與限制
模組 8:數據加載與提取
- TPT (Teradata Parallel Transporter) 與 FastLoad / MultiLoad 的對比
- 批量加載(Bulk loading)與批處理插入(Batch insertion)
- 錯誤處理與重試機制
- 將結果導出至文件或外部系統
- 使用腳本與工具進行基礎自動化
模組 9:技術用戶的基本管理
- 角色與權限
- 資源控制(Query Bands、Priority Scheduler)
- 使用 DBQLOGTBL、DBC.Tables、ResUsage 進行監控
- 共享環境的最佳實踐
模組 10:終極集成實驗室
-
端到端實際案例:
- 數據加載
- 數據轉換與聚合
- 使用 OLAP 函數構建指標
- 優化與執行計劃解釋
- 最終導出
- 討論最佳實踐與常見錯誤
最低要求
- 理解關係型數據庫及 SQL 概念
- 具備查詢大型數據集或處理數據環境的經驗
- 熟悉商業智慧或分析目標
目標受眾
- 數據分析師與商業智慧專業人員
- SQL 開發人員與數據工程師
- 在 Teradata 環境中管理或優化數據的技術用戶
客戶評論 (1)
充滿激情的培訓師
Sylvia Baniak - Maastricht University | UMIO
課程 - Teradata Fundamentals
機器翻譯