Kursplan

Introduksjon til Teradata

Modul 1: Teradata-grunnleggende og arkitektur

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

Modul 2: Introduksjon til SQL i Teradata

  • SELECT grunnleggende, WHERE, ORDER BY
  • Datatyper og casting
  • Matematiske funksjoner og dato-funksjoner
  • Bruk av ALIAS, CASE-uttrykk
  • Spesielle Teradata-operatører (TOP, QUALIFY, SAMPLE)
  • Veiledet praksis: spørringer på reelle tabeller

Modul 3: Joins, subqueries og set operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins uten ON-klausul (kartesiske produkt)
  • Skalare og korrelerte subqueries
  • UNION, INTERSECT, MINUS
  • Praktiske øvelser i dataintegrering

Modul 4: Analytiske funksjoner og OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Datapartitionering med PARTITION BY
  • Vinduer med OVER() og ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Bruksområder: KPIer, trender, akkumuleringer

Modul 5: Data- og tabellhåndtering

  • Tabelltyper: permanente, volatile, globale midlertidige
  • Opprettelse og bruk av sekundære indekser og join indekser
  • Innsettinger, oppdateringer og sletting av poster
  • MERGE, UPSERT og duplikatkontroll
  • Transaksjoner og lock-kontroll

Modul 6: Optimalisering og ytelsesforbedring

  • Teradata-optimizeren: hvordan den bestemmer planene
  • Bruk av EXPLAIN og COLLECT STATISTICS
  • Skjevhet og hvordan unngå den
  • Best praksis for spørringdesign
  • Identifisering av knekkpunkter (spool, locks, redistribusjon)
  • Praksis: sammenligning mellom optimaliserte og ikke-optimaliserte spørringer

Modul 7: Data-partitionering og -komprimering

  • Partitionerings typer: Range, Case, Multi-Level
  • Fordeler og praktisk bruk i store spørringer
  • Blokknivåkomprimering (BLC) og kolonnkomprimering
  • Fordeler og begrensninger

Modul 8: Data-inn- og utlastning

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Massiv innlasting vs. batch-innsetting
  • Feilhåndtering og gjenforsøk
  • Eksport av resultater til filer eller eksterne systemer
  • Grunnleggende automatisering med skript og verktøy

Modul 9: Basal administrasjon for tekniske brukere

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

Modul 10: Integrasjonslaboratorie

  • Praktisk saksbehandling fra ende til ende:
    • Datainnlasting
    • Transformasjon og aggregering
    • Indikatorbygging med OLAP-funksjoner
    • Optimalisering og forklaring
    • Eksport til slutt
  • Diskusjon om best praksis og vanlige feil

Krav

  • Forståelse av relasjonelle databaser og SQL-konsepter
  • Erfaring med spørringer i store datasett eller arbeid i datamiljøer
  • Familiaritet med forretningsintelligens- eller analysemål

Målgruppe

  • Dataanalytikere og bedriftsinformasjonspersonal
  • SQL-utviklere og datatekniske ingeniø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