お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
Teradataの概要
モジュール1: Teradataの基本とアーキテクチャ
- Teradataとは何か、どのような用途に使用されるか?
- 並列アーキテクチャ: AMPs, PEs, BYNET
- データの分散とハッシュ化
- キー概念: セッション、spool、locks
- システムへの接続: Teradata Studio / BTEQ / SQL Assistant
モジュール2: TeradataでのSQLの概要
- 基本的なSELECT、WHERE、ORDER BY
- データ型とキャスト
- 数学関数と日付関数
- ALIASの使用、CASE式
- Teradata特有の演算子(TOP, QUALIFY, SAMPLE)
- 指導付き実践: 実際のテーブルに対するクエリ
モジュール3: Joins、Subqueries、Set Operators
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- ON句のないJoins(カルテジアン積)
- スカラサブクエリと相関サブクエリ
- UNION, INTERSECT, MINUS
- データ統合の実践的な演習
モジュール4: 分析関数とOLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- PARTITION BYを使用したデータのパーティショニング
- OVER()とORDER BYを使用したウィンドウ
- LAG(), LEAD(), FIRST_VALUE()
- 使用例: KPIs, トレンド、累積
モジュール5: データとテーブルの管理
- テーブルの種類: 永続的、揮発性、グローバルテンポラリ
- 二次インデックスとJoin Indexesの作成と使用
- レコードの挿入、更新、削除
- MERGE, UPSERT、重複の制御
- トランザクションとロックの管理
モジュール6: 最適化とパフォーマンスチューニング
- Teradataのオプティマイザ: プランを決定する方法
- EXPLAINとCOLLECT STATISTICSの使用
- スキューとその回避方法
- クエリの設計に関するベストプラクティス
- ボトルネック(spool, locks, 再分布)の特定
- 実践: 最適化されたクエリと非最適化されたクエリの比較
モジュール7: データのパーティショニングと圧縮
- パーティショニングの種類: Range, Case, Multi-Level
- 大規模クエリでの実用的な利点と使用方法
- Block Level Compression (BLC) と Columnar Compression
- 利点と制限
モジュール8: データのロードとエクスポート
- TPT (Teradata Parallel Transporter) と FastLoad / MultiLoad
- バルクロードとバッチ挿入の違い
- エラー処理とリトライ
- 結果をファイルや外部システムにエクスポートする
- スクリプトとユーティリティを使用した基本的な自動化
モジュール9: 技術ユーザーのための基本的な管理
- ロールと権限
- リソース制御 (Query Bands, Priority Scheduler)
- DBQLOGTBL、DBC.Tables、ResUsageを使用した監視
- 共有環境のためのベストプラクティス
モジュール10: 統合ラボの最終実践
-
エンドツーエンドの実践的なケース:
- データのロード
- 変換と集約
- OLAP関数を使用した指標の構築
- 最適化と説明
- 最終エクスポート
- ベストプラクティスと一般的な誤りの議論
要求
- リレーショナルデータベースとSQLの概念に関する理解
- 大規模なデータセットをクエリしたり、データ環境で作業する経験
- ビジネスインテリジェンスや分析の目標に関する知識
対象者
- データアナリストとビジネスインテリジェンスプロフェッショナル
- SQL開発者とデータエンジニア
- Teradata環境でデータを管理または最適化する技術ユーザー
35 時間
お客様の声 (1)
魅力的なトレーニングで、興味深いトピックが満載でした。各トピックの後には役立つ例が提供されました。
Pawel Wojcikowski - MicroStrategy Poland Sp. z o.o.
コース - Teradata Fundamentals
機械翻訳