Kursplan

Introduktion till Teradata

Modul 1: Teradata Grundläggande och Arkitektur

  • Vad är Teradata och vad används det till?
  • Parallel arkitektur: AMPs, PEs, BYNET
  • Datafördelning och hashning
  • Nyckelbegrepp: sessioner, spool, lås
  • Systemanslutning: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Introduktion till SQL i Teradata

  • Grundläggande SELECT, WHERE, ORDER BY
  • Datatyper och typomvandling
  • Matematiska och datumfunktioner
  • Användning av ALIAS, CASE-uttryck
  • Teradata-specifika operatorer (TOP, QUALIFY, SAMPLE)
  • Guidad övning: frågor på riktiga tabeller

Modul 3: Join, Underfrågor och Mängdoperatorer

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Join utan ON-sats (kartesiskt produkt)
  • Skalära och korrelerade underfrågor
  • UNION, INTERSECT, MINUS
  • Praktiska övningar på dataintegrering

Modul 4: Analytiska och OLAP-funktioner

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Datapartitionering med PARTITION BY
  • Fönsterfunktioner med OVER() och ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Användningsfall: KPI, trender, ackumulerade värden

Modul 5: Data och Tabell Management

  • Tabelltyper: permanent, volatil, global tillfällig
  • Skapande och användning av sekundära och join-index
  • Infogning, uppdatering och borttagning
  • MERGE, UPSERT och dubblettkontroll
  • Transaktioner och låsstyrning

Modul 6: Optimering och Prestandjustering

  • Teradata Optimizer: hur den väljer utförandeplaner
  • Användning av EXPLAIN och COLLECT STATISTICS
  • Skew och hur man undviker det
  • Bäst praxis för frågeutformning
  • Identifiering av flaskhalsar (spool, lås, omfördelning)
  • Övning: jämförelse av optimerade och icke-optimerade frågor

Modul 7: Datapartitionering och Komprimering

  • Partitionstyper: Range, Case, Multi-Level
  • Fördelar och praktisk användning i stora frågor
  • Block Level Compression (BLC) och kolumnkomprimering
  • Fördelar och begränsningar

Modul 8: Dataladdning och Extraktion

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Massladdning vs. batchinfogningar
  • Felhantering och återförsök
  • Exportering av resultat till filer eller externa system
  • Grundläggande automatisering med skript och verktyg

Modul 9: Grundläggande Administration för Tekniska Användare

  • Roller och behörigheter
  • Resurskontroll (Query Bands, Priority Scheduler)
  • Övervakning med DBQLOGTBL, DBC.Tables, ResUsage
  • Bäst praxis för delade miljöer

Modul 10: Slutintegrationslaboratorium

  • Helhetspratisk fall:
  • Dataladdning
  • Transformering och aggregering
  • Byggande av KPI med OLAP-funktioner
  • Optimering och EXPLAIN
  • Slutexport
  • Diskussion om bäst praxis och vanliga misstag

Sammanfattning och Nästa Steg

Krav

  • Förståelse för relationella databaser och SQL-koncept
  • Erfarenhet av frågehantering i stora datamängder eller arbete i data-miljöer
  • Kännedom om affärsintressen för affärsanalys eller analytiska mål

Målgrupp

  • Dataanalytiker och affärsintressen för affärsanalys
  • SQL-utvecklare och dataingenjörer
  • Tekniska användare som hanterar eller optimerar data i Teradata-miljöer
 35 timmar

Antal deltagare


Price per participant

Vittnesmål (1)

Upcoming Courses

Relaterade Kategorier