Kursplan

Introduktion till Teradata

Modul 1: Grundläggande Teradata och dess arkitektur

  • Vad är Teradata och för vad används det?
  • Parallell arkitektur: AMPs, PEs, BYNET
  • Datafördelning och hashning
  • Nyckelbegrepp: sessioner, spool, locks
  • Anslutning till systemet: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Introduktion till SQL i Teradata

  • Grundläggande SELECT, WHERE, ORDER BY
  • Datatyper och casting
  • Matematiska och datumfunktioner
  • Användning av ALIAS, CASE-uttryck
  • Teradatas speciella operatorer (TOP, QUALIFY, SAMPLE)
  • Guidad praktik: frågor på riktiga tabeller

Modul 3: Joins, subqueries och mängdoperatorer

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins utan ON-klausul (kartesisk produkt)
  • Skalära och korrelerade subqueries
  • UNION, INTERSECT, MINUS
  • Praktiska övningar i dataintegrering

Modul 4: Analytiska funktioner och OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Partitionering av data med PARTITION BY
  • Fönster med OVER() och ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Användningsfall: KPIs, trender, kumulativa data

Modul 5: Data- och tabellhantering

  • Tabelltyper: permanenta, volatila, globala temporära
  • Skapande och användning av sekundära index och join-index
  • Infogningar, uppdateringar och borttagning av poster
  • MERGE, UPSERT och dublikatkontroll
  • Transaktioner och lock-kontroll

Modul 6: Optimering och prestandajustering

  • Teradatas Optimizer: hur den beslutar om planer
  • Användning av EXPLAIN och COLLECT STATISTICS
  • Skew och hur man undanantar det
  • Bästa praxis för querydesign
  • Identifiering av flaskehalsar (spool, locks, redistribuering)
  • Praktik: jämförelse mellan optimerade och icke-optimerade frågor

Modul 7: Datapartitionering och komprimering

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

Modul 8: Dataimport och -export

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Massladdning vs. batchinfogning
  • Felhantering och omförsök
  • Export av resultat till filer eller externa system
  • Enkel 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ästa praxis för delade miljöer

Modul 10: Slutlaboration av integration

  • Praktiskt fall från början till slut:
    • Dataimport
    • Transformation och aggregering
    • Skapande av indikatorer med OLAP-funktioner
    • Optimering och förklaring
    • Slutexport
  • Diskussion om bästa praxis och vanliga fel

Krav

  • Förmåga att förstå relationella databaser och SQL-koncept
  • Erfarenhet av frågor till stora datamängder eller arbete i data-miljöer
  • Kännedom om affärsintelligens- eller analytikmål

Målgrupp

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

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier