Kursplan

Innføring i Teradata

Modul 1: Teradata grunnleggende og arkitektur

  • Hva er Teradata og hva brukes det til?
  • Parallel arkitektur: AMPs, PEs, BYNET
  • Datfordeling og hashing
  • Nøkkelkonsepter: sesjoner, spool, låser
  • Systemkobling: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Innføring i SQL i Teradata

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

Modul 3: Joins, Underforespørsler og Settoperatører

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins uten ON-klausul (kartesisk produkt)
  • Skalare og korrelerte underforespørsler
  • UNION, INTERSECT, MINUS
  • Praktiske øvelser på dataintegrasjon

Modul 4: Analytiske og OLAP-funksjoner

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Datapartisjonering med PARTITION BY
  • Vinduer med OVER() og ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Bruksområder: KPI-er, trender, kumulative verdier

Modul 5: Data og tabell Management

  • Tabelltyper: permanente, flyktige, globale midlertidige
  • Opprettelse og bruk av sekundære og sammenslåingsindekser
  • Insetter, oppdaterer og sletter operasjoner
  • MERGE, UPSERT, og dobbeltkontroll
  • Transaksjoner og låsestyring

Modul 6: Optimering og ytelsestilpasning

  • Teradata Optimizer: hvordan den velger utførelsesplaner
  • Bruk av EXPLAIN og COLLECT STATISTICS
  • Skjevhet og hvordan unngå den
  • Best practices for spørringsskriving
  • Identifisering av flaskehalser (spool, låser, omfordeling)
  • Øvelse: sammenligning av optimert vs. ikke-optimert spørringer

Modul 7: Data-partisjonering og komprimering

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

Modul 8: Data-lasting og ekstraksjon

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk-lasting vs. batch-innsettinger
  • Feilhåndtering og gjentakelser
  • Eksport av resultater til filer eller eksterne systemer
  • Grunnleggende automatisering med skript og verktøy

Modul 9: Grunnleggende administrasjon for tekniske brukere

  • Roller og tillatelser
  • Ressursstyring (Query Bands, Priority Scheduler)
  • Overvåking med DBQLOGTBL, DBC.Tables, ResUsage
  • Best practices for felles miljøer

Modul 10: Endelig integrasjonslaboratorium

  • End-to-end praktisk tilfelle:
  • Data-lasting
  • Transformasjon og aggregering
  • Oppretting av KPI-er med OLAP-funksjoner
  • Optimering og EXPLAIN
  • Endelig eksport
  • Diskusjon av best practices og vanlige feil

Oppsummering og neste steg

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


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories