Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
Vittnesmål (1)
Nice training, full of interesting topics. After each topic helpful examples were provided.