Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Продължителност 35 часa
Съдържание и теми, включени в курса
Въведение в Teradata
Модул 1: Основи на Teradata и неговата архитектура
- Какво е Teradata и за какво се използва?
- Паралелна архитектура: AMP, PE, BYNET
- Разпределение на данни и хеширане
- Ключови концепции: сесии, spool, заключвания
- Свързване към системата: Teradata Studio / BTEQ / SQL Assistant
Модул 2: Въведение в SQL в Teradata
- Основен SELECT, WHERE, ORDER BY
- Типове данни и casting
- Математически и датови функции
- Използване на ALIAS, изрази CASE
- Специални оператори на Teradata (TOP, QUALIFY, SAMPLE)
- Направлявана практика: заявки върху реални таблици
Модул 3: Joins, подзаявки и Set оператори
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Joins без клауза ON (декартово произведение)
- Скаларни и корелирани подзаявки
- UNION, INTERSECT, MINUS
- Практически упражнения за интеграция на данни
Модул 4: Аналитични функции и OLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- Разделяне на данни с PARTITION BY
- Прозорци с OVER() и ORDER BY
- LAG(), LEAD(), FIRST_VALUE()
- Случаи на употреба: KPI, тенденции, натрупвания
Модул 5: Управление на данни и таблици
- Типове таблици: постоянни, volatile, глобални временни
- Създаване и използване на вторични индекси и join индекси
- Вмъквания, актуализации и изтриване на записи
- MERGE, UPSERT и контрол на дубликати
- Транзакции и контрол на заключванията
Модул 6: Оптимизация и Performance Tuning
- Оптимизаторът на Teradata: как решава плановете
- Използване на EXPLAIN и COLLECT STATISTICS
- Skew и как да го избегнем
- Най-добри практики за проектиране на заявки
- Идентифициране на тесни места (spool, заключвания, преразпределение)
- Практика: сравнение между оптимизирани и неоптимизирани заявки
Модул 7: Партициониране и компресиране на данни
- Типове партициониране: Range, Case, Multi-Level
- Ползи и практическа употреба при големи заявки
- Block Level Compression (BLC) и Columnar Compression
- Предимства и ограничения
Модул 8: Зареждане и извличане на данни
- TPT (Teradata Parallel Transporter) срещу FastLoad / MultiLoad
- Bulk loading срещу вмъкване на партиди
- Обработка на грешки и повторни опити
- Експортиране на резултати във файлове или външни системи
- Основна автоматизация със скриптове и помощни програми
Модул 9: Основно администриране за технически потребители
- Роли и права
- Контрол на ресурсите (Query Bands, Priority Scheduler)
- Мониторинг с DBQLOGTBL, DBC.Tables, ResUsage
- Добри практики за споделени среди
Модул 10: Финален интеграционен лабораторен проект
-
Практически случай от край до край:
- Зареждане на данни
- Трансформация и агрегиране
- Изграждане на индикатори с OLAP функции
- Оптимизация и обяснение
- Финален експорт
- Обсъждане на добри практики и често срещани грешки
Изисквания
- Разбиране на релационни бази данни и концепции за SQL
- Опит в заявки към големи набори от данни или работа в среди с данни
- Запознатост с целите на бизнес разузнаването или аналитиката
Аудитория
- Анализатори на данни и професионалисти в областта на бизнес разузнаването
- SQL разработчици и инженери по данни
- Технически потребители, които управляват или оптимизират данни в Teradata среди
Отзиви от участници (1)
страстен тренър
Sylvia Baniak - Maastricht University | UMIO
Курс - Teradata Fundamentals
Машинен превод