Get in Touch

Course Outline

Introduction to Teradata

Module 1: Teradata Fundamentals and Architecture

  • What is Teradata and its use cases?
  • Parallel architecture: AMPs, PEs, BYNET
  • Data distribution and hashing
  • Key concepts: sessions, spool, locks
  • Connecting to the system: Teradata Studio / BTEQ / SQL Assistant

Module 2: Introduction to SQL in Teradata

  • Basic SELECT, WHERE, ORDER BY
  • Data types and casting
  • Mathematical and date functions
  • Use of ALIAS and CASE expressions
  • Teradata special 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 Functions and OLAP

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

Module 5: Data Management and Tables

  • Table types: permanent, volatile, global temporary
  • Creation and use of secondary indexes and join indexes
  • Inserting, updating, and deleting records
  • MERGE, UPSERT, and duplicate control
  • Transactions and lock control

Module 6: Optimisation and Performance Tuning

  • The Teradata Optimiser: how it decides execution plans
  • Use of EXPLAIN and COLLECT STATISTICS
  • Skew and how to avoid it
  • Query design best practices
  • Identifying bottlenecks (spool, locks, redistribution)
  • Practice: comparing optimised vs. non-optimised queries

Module 7: Data Partitioning and Compression

  • Partitioning 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 insertion
  • 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 indicators with OLAP functions
    • Optimisation and explanation
    • Final export
  • Discussion of best practices and common errors

Requirements

  • Understanding of relational databases and SQL concepts
  • Experience querying large datasets or working in data environments
  • Familiarity with business intelligence or analytics objectives

Target Audience

  • Data analysts and business intelligence professionals
  • SQL developers and data engineers
  • Technical users managing or optimising data in Teradata environments
 35 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 6500 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (1)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories