Свържете се с нас
 Продължителност 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)

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

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