План на курса

Въведение

  • Кои са Аналитичните функции?
  • Преимущества и случаи на употреба
  • Обзор на общо разпространените Аналитични функции

Основни Аналитични функции

  • ROW_NUMBER(), RANK(), DENSE_RANK()
  • Разбиране на клаузите PARTITION BY и ORDER BY
  • Примери и случаи на употреба

Статистически Аналитични функции

  • SUM(), AVG(), MIN(), MAX()
  • LEAD() и LAG()
  • Случаи на употреба и сценарии

Клауз за прозорец

  • Разглеждане на клауза за прозорец
  • Разбиране на UNBOUNDED, CURRENT ROW, и N PRECEDING/FOLLOWING
  • Практическо приложение

Напреднали Аналитични функции

  • FIRST_VALUE() и LAST_VALUE()
  • PERCENTILE_CONT() и PERCENTILE_DISC()
  • Случаи на употреба и сравнения

Сложни запросове с Аналитични функции

  • Комбиниране на Аналитичните функции с GROUP BY
  • Вложени Аналитични функции
  • Реални пример

Оптимизация на Аналитичните функции

  • Ефективна употреба на Аналитичните функции в големи набори данни
  • Анализ на изпълнението на запросове
  • Стратегии за индексиране

Диагностика и добри практики

  • Идентифициране и решаване на общи проблеми
  • Добри практики за писане на ефективни запросове
  • Съвети за поддръжка и обновяване на Аналитичните функции

Резюме и следващи стъпки

Изисквания

  • Основни знания за SQL
  • Закръглена познание в релационните бази данни
  • Средно ниво опит в програмирането, предпочитано в SQL

Целева група

  • Администратори на бази данни
  • Разработчици на SQL
  • Аналитици на данни
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

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

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