Свържете се с нас

Съдържание и теми, включени в курса

Въведение в 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)

Предстоящи Курсове

Свързани Kатегории