Cursusaanbod

Introductie tot Teradata

Module 1: Teradata Fundamentals en Architectuur

  • Wat is Teradata en waar wordt het voor gebruikt?
  • Parallelle architectuur: AMPs, PEs, BYNET
  • Gegevensdistributie en hashing
  • Sleutelconcepten: sessies, spool, vergrendelingen
  • Systeemverbinding: Teradata Studio / BTEQ / SQL Assistant

Module 2: Inleiding tot SQL in Teradata

  • Basis SELECT, WHERE, ORDER BY
  • Datatypen en casting
  • Wiskundige en datumsfuncties
  • Gebruik van ALIAS, CASE-expressies
  • Teradata-specifieke operators (TOP, QUALIFY, SAMPLE)
  • Begeleide oefening: queries op echte tabellen

Module 3: Joins, Subqueries en Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins zonder ON-clausule (cartesisch product)
  • Scalar en gerelateerde subqueries
  • UNION, INTERSECT, MINUS
  • Praktische oefeningen over gegevensintegratie

Module 4: Analytische en OLAP-functies

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Gegevenspartitionering met PARTITION BY
  • Venstering met OVER() en ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Gebruiksgevallen: KPI's, trends, cumulatieve waarden

Module 5: Gegevens- en Tabelle Management

  • Tabeltypen: permanent, volatiel, globaal tijdelijk
  • Aanmaken en gebruiken van secundaire en join-indexen
  • Invoer, bijwerkingen en verwijderoperaties
  • MERGE, UPSERT en dubbele controle
  • Transacties en vergrendelingsbeheer

Module 6: Optimalisatie en Prestatieverhoging

  • Teradata Optimalisator: hoe het uitvoeringsplannen kiest
  • Gebruik van EXPLAIN en COLLECT STATISTICS
  • Scheefheid en hoe deze te vermijden
  • Beste praktijken voor queryontwerp
  • Bottlenecks identificeren (spool, vergrendelingen, redistributie)
  • Oefening: vergelijken van geoptimaliseerde vs. niet-geoptimaliseerde queries

Module 7: Gegevenspartitionering en Compressie

  • Partitiestypen: Range, Case, Multi-Level
  • Voordelen en praktische toepassing in grote queries
  • Block Level Compressie (BLC) en kolomcompressie
  • Voordelen en beperkingen

Module 8: Gegevensinlaad en Extractie

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk-inlaad vs. batch-invoeringen
  • Foutoplossing en herhalingen
  • Resultaten exporteren naar bestanden of externe systemen
  • Basisautomatisering met scripts en hulpprogramma's

Module 9: Basisbeheer voor Technische Gebruikers

  • Rollen en permissies
  • Bronbeheer (Query Bands, Priority Scheduler)
  • Monitoring met DBQLOGTBL, DBC.Tables, ResUsage
  • Beste praktijken voor gedeelde omgevingen

Module 10: Eindopdracht Integratielab

  • Praktisch eindopdracht: eindopdracht integratie
  • Gegevensinlaad
  • Transformatie en aggregatie
  • KPI's bouwen met OLAP-functies
  • Optimalisatie en EXPLAIN
  • Eindexport
  • Bespreking van beste praktijken en veelvoorkomende fouten

Samenvatting en Volgende Stappen

Vereisten

  • Begrip van relationele databases en SQL concepten
  • Ervaring met het opvragen van grote datasets of werken in data-omgevingen
  • Kennis van business intelligence of analytische doelen

Publiek

  • Data-analisten en business intelligence professionals
  • SQL ontwikkelaars en data-engineers
  • Technische gebruikers die data beheren of optimaliseren in Teradata omgevingen
 35 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën