- 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
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.
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
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