Get in Touch

Course Outline

Overview of the Teradata Platform

Module 1: Core Principles and System Architecture

  • Definition and primary applications of Teradata
  • Parallel Processing Components: AMPs, PEs, and BYNET
  • Strategies for data distribution and hashing algorithms
  • Fundamental operational concepts: sessions, spool space, and locking mechanisms
  • Connection protocols via Teradata Studio, BTEQ, and SQL Assistant

Module 2: SQL Implementation in Teradata Environments

  • Fundamentals of SELECT, WHERE, and ORDER BY clauses
  • Data type management and conversion techniques
  • Mathematical and temporal function utilization
  • Application of aliases and CASE expressions
  • Teradata-specific operators including TOP, QUALIFY, and SAMPLE
  • Applied practice: executing queries against established datasets

Module 3: Relational Joins, Subqueries, and Set Operations

  • Execution of INNER, LEFT, RIGHT, and FULL OUTER JOINs
  • Analyzing implicit joins (Cartesian products)
  • Implementation of scalar and correlated subqueries
  • Utilization of UNION, INTERSECT, and MINUS operators
  • Practical exercises focused on data integration workflows

Module 4: Analytical Processing and OLAP Functions

  • Ranking functions: RANK(), ROW_NUMBER(), DENSE_RANK()
  • Data segmentation using PARTITION BY clauses
  • Window frame navigation with OVER() and ORDER BY
  • Trend analysis using LAG(), LEAD(), and FIRST_VALUE()
  • Application scenarios: Key Performance Indicators (KPIs), trend identification, and cumulative calculations

Module 5: Data and Repository Management

  • Table classifications: permanent, volatile, and global temporary
  • Implementation of secondary and join indexes
  • CRUD operations: Insert, update, and delete procedures
  • Handling record modifications via MERGE, UPSERT, and duplicate management controls
  • Transaction management and lock control strategies

Module 6: System Optimization and Performance Tuning

  • Mechanisms of the Teradata Optimizer in execution plan selection
  • Utilization of EXPLAIN plans and COLLECT STATISTICS commands
  • Identification and mitigation of data skew
  • Adherence to query design best practices for government applications
  • Identification of performance bottlenecks, including spool constraints, lock contention, and redistribution overhead
  • Applied practice: comparative analysis of optimized versus non-optimized query performance

Module 7: Data Partitioning and Compression Strategies

  • Partitioning methodologies: Range, Case, and Multi-Level
  • Evaluating benefits and practical applications in large-scale queries
  • Implementation of Block Level Compression (BLC) and Columnar Compression
  • Assessment of advantages and operational limitations

Module 8: Data Ingestion and Extraction Processes

  • Comparison of Teradata Parallel Transporter (TPT), FastLoad, and MultiLoad utilities
  • Differentiating bulk loading from batch insert operations
  • Error handling protocols and retry mechanisms
  • Exporting results to file systems or external data repositories
  • Automation of routines using scripts and standard utilities

Module 9: Administrative Functions for Technical Personnel

  • Management of user roles and permissions
  • Resource allocation via Query Bands and the Priority Scheduler
  • Performance monitoring using DBQLOGTBL, DBC.Tables views, and ResUsage metrics
  • Operational best practices for shared infrastructure environments

Module 10: Comprehensive Integration Laboratory

  • End-to-end practical scenario:
  • Data ingestion processes
  • Data transformation and aggregation
  • KPI development using OLAP functions
  • Query optimization and EXPLAIN plan analysis
  • Final data export procedures
  • Review of best practices and common operational errors

Course Summary and Future Directions

Requirements

  • Comprehension of relational database principles and SQL fundamentals
  • Practical background in querying extensive datasets or operating within analytical data ecosystems
  • Awareness of business intelligence strategies and analytical goals

Intended Participants

  • Data analysts and business intelligence practitioners
  • SQL developers and data engineers
  • Technical personnel responsible for managing or optimizing data within Teradata environments, specifically designed for government applications
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories