Neem contact met ons op

Cursusaanbod

Inleiding op Teradata

Module 1: Fundamenten van Teradata en de architectuur

  • Wat is Teradata en waarvoor wordt het gebruikt?
  • Parallelle architectuur: AMPs, PEs, BYNET
  • Distributie van gegevens en hashing
  • Belangrijke concepten: sessies, spool, locks
  • Connecteren met het systeem: Teradata Studio / BTEQ / SQL Assistant

Module 2: Inleiding op SQL in Teradata

  • Basis SELECT, WHERE, ORDER BY
  • Datatypen en casting
  • Wiskundige en datumfuncties
  • Gebruik van ALIAS, CASE-expressies
  • Speciale operatoren van Teradata (TOP, QUALIFY, SAMPLE)
  • Begeleide praktijk: queries op echte tabellen

Module 3: Joins, subqueries en set-operatoren

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins zonder ON-clausule (Cartesisch product)
  • Scalar en gecorrelateerde subqueries
  • UNION, INTERSECT, MINUS
  • Praktische oefeningen voor het integreren van gegevens

Module 4: Analytische functies en OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Partitie van gegevens met PARTITION BY
  • Raamfuncties met OVER() en ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Gebruiksscenario's: KPI's, trends, cumulatieve waarden

Module 5: Gegevensbeheer en tabellen

  • Tabeltypen: permanente, tijdelijke, globale tijdelijke
  • Aanmaken en gebruik van secundaire indexen en join-indexen
  • Invoeren, bijwerken en verwijderen van records
  • MERGE, UPSERT en het beheren van duplicaten
  • Transacties en het beheren van locks

Module 6: Optimalisatie en Performance Tuning

  • De Teradata Optimizer: hoe plannen worden bepaald
  • Gebruik van EXPLAIN en COLLECT STATISTICS
  • Skew (scheefstand) en hoe deze te voorkomen
  • Best practices voor het ontwerpen van queries
  • Identificeren van knelpunten (spool, locks, redistributie)
  • Praktijk: vergelijking tussen geoptimaliseerde en niet-geoptimaliseerde queries

Module 7: Partitie en compressie van gegevens

  • Type partitie: Range, Case, Multi-Level
  • Voordelen en praktisch gebruik in grote queries
  • Block Level Compression (BLC) en kolomcompressie
  • Voordelen en beperkingen

Module 8: Laden en extraheren van gegevens

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk loading vs. invoeren per batches
  • Foutafhandeling en herstel
  • Exporteren van resultaten naar bestanden of externe systemen
  • Basisautomatisering met scripts en hulpmiddelen

Module 9: Basisbeheer voor technische gebruikers

  • Rollen en rechten
  • Broncontrole (Query Bands, Priority Scheduler)
  • Monitoring met DBQLOGTBL, DBC.Tables, ResUsage
  • Best practices voor gedeelde omgevingen

Module 10: Eindlaboratorium voor integratie

  • Praktische casus van begin tot eind:
    • Laden van gegevens
    • Transformatie en aggregatie
    • Bouwen van indicatoren met OLAP-functies
    • Optimalisatie en uitleg
    • Eindexport
  • Bespreking van best practices en veelgemaakte fouten

Vereisten

  • Begrip van relationele databases en SQL-concepten
  • Ervaring met het opvragen van grote gegevensverzamelingen of werken in gegevensomgevingen
  • Kennis van doeleinden voor business intelligence of analytics

Doelgroep

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

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën