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