Kursplan

Introduksjon til Teradata

Modul 1: Grunnleggende Teradata og arkitektur

  • Hva er Teradata og hva brukes det til?
  • Parallell arkitektur: AMPs, PEs, BYNET
  • Datafordeling og hashing
  • Nøkkelbegreper: sesjoner, spool, locks
  • Tilkobling til systemet: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Innføring i SQL i Teradata

  • Grunnleggende SELECT, WHERE, ORDER BY
  • Datatyper og casting
  • Matematiske og datofunksjoner
  • Bruk av ALIAS, CASE-uttrykk
  • Teradata-spesifikke operatører (TOP, QUALIFY, SAMPLE)
  • Veiledet praktisk øvelse: spørringer mot virkelige tabeller

Modul 3: Joins, Subqueries og Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins uten ON-klausul (kartesisk produkt)
  • Skalar og korrelerte subqueries
  • UNION, INTERSECT, MINUS
  • Praktiske øvelser med dataintegrasjon

Modul 4: Analytiske funksjoner og OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Datapartisjonering med PARTITION BY
  • Vinduer med OVER() og ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Bruksområder: KPIs, tendenser, akkumulerte verdier

Modul 5: Datastyring og tabeller

  • Typer tabeller: permanente, flyktige, globale midlertidige
  • Opprettelse og bruk av sekundære indekser og join indekser
  • Innsetting, oppdatering og sletting av poster
  • MERGE, UPSERT og duplikatkontroll
  • Transaksjoner og lockkontroll

Modul 6: Optimalisering og ytelsestunning

  • Teradatas Optimizer: hvordan planer blir bestemt
  • Bruk av EXPLAIN og COLLECT STATISTICS
  • Skew og hvordan unngå det
  • Beste praksis for querydesign
  • Identifisering av flaskehalser (spool, locks, redistribusjon)
  • Praktisk øvelse: sammenligning mellom optimerte og ikke-optimerte spørringer

Modul 7: Partisjonering og datakompresjon

  • Typer partisjoner: Range, Case, Multi-Level
  • Fordeler og praktisk bruk i store spørringer
  • Block Level Compression (BLC) og Columnar Compression
  • Fordeler og begrensninger

Modul 8: Dataopplasting og ekstraksjon

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk-lasting vs. batch-innsetting
  • Feilhåndtering og forsøk på nytt
  • Eksportering av resultater til filer eller eksterne systemer
  • Grundleggende automatisering med skript og verktøy

Modul 9: Grunnleggende administrasjon for tekniske brukere

  • Roller og tillatelser
  • Ressurskontroll (Query Bands, Priority Scheduler)
  • Overvåkning med DBQLOGTBL, DBC.Tables, ResUsage
  • Beste praksis for delt miljø

Modul 10: Endelig integrasjonslaboratorium

  • Praktisk tilfelle fra ende til ende:
    • Dataopplasting
    • Transformasjon og aggregasjon
    • Bygging av indikatorer med OLAP-funksjoner
    • Optimalisering og forklaring
    • Endelig eksport
  • Diskusjon om beste praksis og vanlige feil

Krav

  • Forståelse av relasjonsdatabaser og SQL konsepter
  • Erfaring med å hente ut store datasett eller arbeide i data miljøer
  • Kjennskap til forretningsintelligens eller analytiske mål

Målgruppe

  • Dataanalytikere og forretningsintelligens fagpersoner
  • SQL utviklere og dataingeniører
  • Tekniske brukere som håndterer eller optimaliserer data i Teradata miljøer

 35 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier