Course Code: teradatafunadv
Duration: 35 hours
Prerequisites:
  • Understanding of relational databases and SQL concepts
  • Experience with querying large datasets or working in data environments
  • Familiarity with business intelligence or analytics objectives

Audience

  • Data analysts and business intelligence professionals
  • SQL developers and data engineers
  • Technical users managing or optimizing data in Teradata environments
Overview:

Teradata is a highly scalable database platform designed to manage large volumes of data and enable complex analytics efficiently.

This instructor-led, live training (online or onsite) is aimed at beginner-level to advanced-level data professionals who wish to learn how to query, manage, optimize, and administer data within Teradata environments through theory and hands-on practice.

By the end of this training, participants will be able to:

  • Understand the distributed architecture and parallel execution model of Teradata.
  • Write optimized SQL queries from basic selection to advanced analytics.
  • Design and execute large-scale data loading and transformation processes.
  • Diagnose and improve query performance using tools like EXPLAIN and statistics.
  • Manage permissions, resources, and shared environment best practices.

Format of the Course

  • Interactive presentations and conceptual explanations.
  • Practical exercises based on real-world scenarios.
  • Integration and optimization labs using official tools like Teradata Studio or BTEQ.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Teradata

Module 1: Teradata Fundamentals and Architecture

  • What is Teradata and what is it used for?
  • Parallel architecture: AMPs, PEs, BYNET
  • Data distribution and hashing
  • Key concepts: sessions, spool, locks
  • System connection: Teradata Studio / BTEQ / SQL Assistant

Module 2: Introduction to SQL in Teradata

  • Basic SELECT, WHERE, ORDER BY
  • Data types and casting
  • Math and date functions
  • Using ALIAS, CASE expressions
  • Teradata-specific operators (TOP, QUALIFY, SAMPLE)
  • Guided practice: queries on real tables

Module 3: Joins, Subqueries, and Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins without ON clause (cartesian product)
  • Scalar and correlated subqueries
  • UNION, INTERSECT, MINUS
  • Practical exercises on data integration

Module 4: Analytical and OLAP Functions

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Data partitioning with PARTITION BY
  • Windowing with OVER() and ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Use cases: KPIs, trends, cumulative values

Module 5: Data and Table Management

  • Table types: permanent, volatile, global temporary
  • Creating and using secondary and join indexes
  • Insert, update, and delete operations
  • MERGE, UPSERT, and duplicate control
  • Transactions and lock control

Module 6: Optimization and Performance Tuning

  • Teradata Optimizer: how it chooses execution plans
  • Using EXPLAIN and COLLECT STATISTICS
  • Skew and how to avoid it
  • Query design best practices
  • Bottleneck identification (spool, locks, redistribution)
  • Practice: comparing optimized vs. non-optimized queries

Module 7: Data Partitioning and Compression

  • Partition types: Range, Case, Multi-Level
  • Benefits and practical use in large queries
  • Block Level Compression (BLC) and Columnar Compression
  • Advantages and limitations

Module 8: Data Loading and Extraction

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk loading vs. batch inserts
  • Error handling and retries
  • Exporting results to files or external systems
  • Basic automation with scripts and utilities

Module 9: Basic Administration for Technical Users

  • Roles and permissions
  • Resource control (Query Bands, Priority Scheduler)
  • Monitoring with DBQLOGTBL, DBC.Tables, ResUsage
  • Best practices for shared environments

Module 10: Final Integration Lab

  • End-to-end practical case:
  • Data loading
  • Transformation and aggregation
  • Building KPIs with OLAP functions
  • Optimization and EXPLAIN
  • Final export
  • Discussion of best practices and common mistakes

Summary and Next Steps

Sites Published:

United Arab Emirates - Teradata: desde cero hasta avanzados

Qatar - Teradata: desde cero hasta avanzados

Egypt - Teradata: desde cero hasta avanzados

Saudi Arabia - Teradata: desde cero hasta avanzados

South Africa - Teradata: desde cero hasta avanzados

Brasil - Teradata: desde cero hasta avanzados

Canada - Teradata: desde cero hasta avanzados

中国 - Teradata: desde cero hasta avanzados

香港 - Teradata: desde cero hasta avanzados

澳門 - Teradata: desde cero hasta avanzados

台灣 - Teradata: desde cero hasta avanzados

USA - Teradata: desde cero hasta avanzados

Österreich - Teradata: desde cero hasta avanzados

Schweiz - Teradata: desde cero hasta avanzados

Deutschland - Teradata: desde cero hasta avanzados

Czech Republic - Teradata: desde cero hasta avanzados

Denmark - Teradata: desde cero hasta avanzados

Estonia - Teradata: desde cero hasta avanzados

Finland - Teradata: desde cero hasta avanzados

Greece - Teradata: desde cero hasta avanzados

Magyarország - Teradata: desde cero hasta avanzados

Ireland - Teradata: desde cero hasta avanzados

Luxembourg - Teradata: desde cero hasta avanzados

Latvia - Teradata: desde cero hasta avanzados

España - Teradata: desde cero hasta avanzados

Italia - Teradata: desde cero hasta avanzados

Lithuania - Teradata: desde cero hasta avanzados

Nederland - Teradata: desde cero hasta avanzados

Norway - Teradata: desde cero hasta avanzados

Portugal - Teradata: desde cero hasta avanzados

România - Teradata: desde cero hasta avanzados

Sverige - Teradata: desde cero hasta avanzados

Türkiye - Teradata: desde cero hasta avanzados

Malta - Teradata: desde cero hasta avanzados

Belgique - Teradata: desde cero hasta avanzados

France - Teradata: desde cero hasta avanzados

日本 - Teradata: desde cero hasta avanzados

Australia - Teradata: desde cero hasta avanzados

Malaysia - Teradata: desde cero hasta avanzados

New Zealand - Teradata: desde cero hasta avanzados

Philippines - Teradata: desde cero hasta avanzados

Singapore - Teradata: desde cero hasta avanzados

Thailand - Teradata: desde cero hasta avanzados

Vietnam - Teradata: desde cero hasta avanzados

India - Teradata: desde cero hasta avanzados

Argentina - Teradata: desde cero hasta avanzados

Chile - Teradata: desde cero hasta avanzados

Costa Rica - Teradata: desde cero hasta avanzados

Ecuador - Teradata: desde cero hasta avanzados

Guatemala - Teradata: desde cero hasta avanzados

Colombia - Teradata: desde cero hasta avanzados

México - Teradata: desde cero hasta avanzados

Panama - Teradata: desde cero hasta avanzados

Peru - Teradata: desde cero hasta avanzados

Uruguay - Teradata: desde cero hasta avanzados

Venezuela - Teradata: desde cero hasta avanzados

Polska - Teradata: desde cero hasta avanzados

United Kingdom - Teradata: desde cero hasta avanzados

South Korea - Teradata: desde cero hasta avanzados

Pakistan - Teradata: desde cero hasta avanzados

Sri Lanka - Teradata: desde cero hasta avanzados

Bulgaria - Teradata: desde cero hasta avanzados

Bolivia - Teradata: desde cero hasta avanzados

Indonesia - Teradata: desde cero hasta avanzados

Kazakhstan - Teradata: desde cero hasta avanzados

Moldova - Teradata: desde cero hasta avanzados

Morocco - Teradata: desde cero hasta avanzados

Tunisia - Teradata: desde cero hasta avanzados

Kuwait - Teradata: desde cero hasta avanzados

Oman - Teradata: desde cero hasta avanzados

Slovakia - Teradata: desde cero hasta avanzados

Kenya - Teradata: desde cero hasta avanzados

Nigeria - Teradata: desde cero hasta avanzados

Botswana - Teradata: desde cero hasta avanzados

Slovenia - Teradata: desde cero hasta avanzados

Croatia - Teradata: desde cero hasta avanzados

Serbia - Teradata: desde cero hasta avanzados

Bhutan - Teradata: desde cero hasta avanzados

Nepal - Teradata: desde cero hasta avanzados

Uzbekistan - Teradata: desde cero hasta avanzados