Cursusaanbod

Inleiding tot Teradata

Module 1: Fundamenten van Teradata en zijn architectuur

  • Wat is Teradata en waarvoor wordt het gebruikt?
  • Parallele architectuur: AMPs, PEs, BYNET
  • Gegevensdistributie en hashing
  • Kernconcepten: sessies, spool, locks
  • Verbinding met het systeem: Teradata Studio / BTEQ / SQL Assistant

Module 2: Inleiding tot SQL in Teradata

  • SELECT basis, WHERE, ORDER BY
  • Datatypes en casting
  • Wiskundige en datumfuncties
  • Gebruik van ALIAS, CASE-expressies
  • Speciale Teradata-operatoren (TOP, QUALIFY, SAMPLE)
  • Begeleidde praktijk: query's uitvoeren op echte tabellen

Module 3: Joins, Subqueries en Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins zonder ON-clausule (cartesisch product)
  • Scalaire en correlerende subqueries
  • UNION, INTERSECT, MINUS
  • Praktijkopdrachten voor gegevensintegratie

Module 4: Analytische functies en OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Gegevenspartitionering met PARTITION BY
  • Vensters met OVER() en ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Gebruikscases: KPI's, trends, cumulatieve sommen

Module 5: Gegevens- en tabellenbeheer

  • Tabeltypes: permanent, vluchtig, globaal tijdelijk
  • Aanmaken en gebruik van secundaire indexes en join-indexes
  • Inserties, updates en verwijderingen van records
  • MERGE, UPSERT en duplicaatcontrole
  • Transacties en lockbeheer

Module 6: Optimalisatie en prestatieverhoging

  • De Teradata-optimizer: hoe bepaalt deze de uitvoeringsplannen
  • Gebruik van EXPLAIN en COLLECT STATISTICS
  • Skew en hoe je dit kunt voorkomen
  • Best practices voor queryontwerp
  • Identificatie van flessenhalzen (spool, locks, redistributie)
  • Praktijk: vergelijking tussen geoptimaliseerde en niet-geoptimaliseerde query's

Module 7: Gegevenspartitionering en -compressie

  • Soorten partitionering: Range, Case, Multi-Level
  • Voordelen en praktijktoepassing in grote query's
  • Block Level Compression (BLC) en Columnar Compression
  • Voor- en nadelen

Module 8: Gegevensimport en -export

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk import vs. batch inserties
  • Foutenafhandeling en opnieuw proberen
  • Exporteren van resultaten naar bestanden of externe systemen
  • Basisautomatisering met scripts en hulpmiddelen

Module 9: Basishandhaving voor technische gebruikers

  • Rollen en machtigingen
  • Resourcebeheer (Query Bands, Priority Scheduler)
  • Monitorering met DBQLOGTBL, DBC.Tables, ResUsage
  • Best practices voor gedeelde omgevingen

Module 10: Eindproject van integratie

  • Praktijkopdracht van begin tot einde:
    • Gegevensimport
    • Transformatie en aggregatie
    • Opbouw van KPI's met OLAP-functies
    • Optimalisatie en uitleg
    • Eindexport
  • Discussie over best practices en veelvoorkomende fouten

Vereisten

  • Kennis van relationele databases en SQL-concepten
  • Ervaring met het uitvoeren van query's op grote datasets of werken in dataomgevingen
  • Vertrouwdheid met doelen voor bedrijfsinformatie of analytiek

Doelgroep

  • Data-analisten en bedrijfsinformatieprofessionals
  • SQL-developers en data-ingenieurs
  • Technische gebruikers die gegevens beheren of optimaliseren in Teradatamomenten
 35 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën