Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
passionate trainer