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.
Varaktighet 35 timmar
Kursplan
Introduktion till Teradata
Modul 1: Grundläggande Teradata och dess arkitektur
- Vad är Teradata och vad används det till?
- Parallell arkitektur: AMPs, PEs, BYNET
- Datafördelning och hashing
- Nyckelbegrepp: sessioner, spool, lås
- Anslutning till systemet: Teradata Studio / BTEQ / SQL Assistant
Modul 2: Introduktion till SQL i Teradata
- Grundläggande SELECT, WHERE, ORDER BY
- Datatyper och typomvandling (casting)
- Matematiska och datumfunktioner
- Användning av ALIAS, CASE-uttryck
- Särskilda operatörer i Teradata (TOP, QUALIFY, SAMPLE)
- Guidad övning: frågor mot reella tabeller
Modul 3: Joins, Undresterade frågor och Set-operatörer
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Joins utan ON-klausul (kartesiskt produkt)
- Skalära och korrelerade undresterade frågor
- UNION, INTERSECT, MINUS
- Praktiska övningar för dataintegration
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()
- Fallstudier: KPI:er, trender, ackumulationer
Modul 5: Datahantering och tabeller
- Tabelltyper: permanenta, volatila, globala tillfälliga
- Skapande och användning av sekundära index och join-index
- Insättning, uppdatering och radering av poster
- MERGE, UPSERT och hantering av dubbletter
- Transaktioner och kontroll av lås
Modul 6: Optimering och prestandajustering
- Teradatas optimerare: hur planer beslutas
- Användning av EXPLAIN och COLLECT STATISTICS
- Skew och hur man undviker det
- Bäst praksis för design av frågor
- Identifiering av flaskhalsar (spool, lås, omfördelning)
- Övning: jämförelse mellan optimerade och icke-optimerade frågor
Modul 7: Partitionering och komprimering av data
- Partitioneringstyper: Range, Case, Multi-Level
- Fördelar och praktisk användning i stora frågor
- Block Level Compression (BLC) och Columnar Compression
- Fördelar och begränsningar
Modul 8: Inläsning och extraktion av data
- TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
- Bulk inläsning vs. batch-insättning
- Hantering av fel 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 praksis för delade miljöer
Modul 10: Slutlig integrationslaboration
-
Praktiskt fall från början till slut:
- Datainläsning
- Transformation och aggregering
- Byggandet av indikatorer med OLAP-funktioner
- Optimering och förklaring
- Slutlig export
- Diskussion om bästa praxis och vanliga fel
Krav
- Förståelse för relationella databaser och SQL-koncept
- Erfarenhet av att fråga stora datamängder eller arbeta i datamiljöer
- Kunskap om mål för business intelligence eller analytik
Målgrupp
- Dataanalytiker och specialister inom business intelligence
- SQL-utvecklare och dataingenjörer
- Tekniska användare som hanterar eller optimerar data i Teradata-miljöer
Vittnesmål (1)
enthusiastisk utbildare
Sylvia Baniak - Maastricht University | UMIO
Kurs - Teradata Fundamentals
Maskintolkat