Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
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
Getuigenissen (1)
Nice training, full of interesting topics. After each topic helpful examples were provided.