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

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

Част 1: Основи на SQL

Въведение в SQL и базите данни

  • Разбиране на базите данни
  • Въведение в SQL
  • Настройка на SQL среда

Синтаксис на SQL и основни заявки

  • Общ преглед на синтаксиса на SQL
  • Инструкции SELECT
  • Филтриране на данни с клауза WHERE

Работа с функции и агрегации

  • Често срещани SQL функции
  • Агрегатни функции: COUNT, SUM, AVG, MAX, MIN
  • Групиране на данни с GROUP BY

Съединяване на таблици

  • Разбиране на JOIN
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN и FULL OUTER JOIN

Подзаявки и операции с множества

  • Писане на подзаявки
  • Операции UNION, INTERSECT и EXCEPT

Манипулация на данни

  • Инструкция INSERT INTO
  • Инструкция UPDATE
  • Инструкция DELETE


Част 2: Средно ниво на SQL

Разширено филтриране на данни

  • Разширени техники с клауза WHERE
  • Оператор LIKE и съпоставяне на шаблони
  • Оператори IN и BETWEEN

Сложни съединения и подзаявки

  • Само-съединения (self-joins)
  • Некорелирани и корелирани подзаявки
  • Клауза EXISTS

Работа с индекси и изгледи

  • Разбиране на индексите и тяхното влияние върху производителността
  • Създаване и използване на изгледи

Разширени функции и съхранени процедури

  • Потребителски дефинирани функции
  • Съхранени процедури и тригери
  • Обработка на грешки в SQL

Трансформация и анализ на данни

  • Пивотиране и депивотиране на данни
  • Прозорчни функции: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (общи таблични изрази)

Дизайн на бази данни и нормализация

  • Принципи на дизайн на бази данни
  • Нормални форми и нормализация
  • Моделиране на обект-връзка (ER)

Оптимизация на производителността

  • Техники за оптимизация на заявки
  • Планове за изпълнение
  • Добри практики за оптимизация на производителността

SQL в реалния свят

  • Интегриране на SQL с други технологии
  • Казуси и сценарии от реалния свят
  • Финален проект: Изграждане на база данни от нулата

Обобщение и следващи стъпки

Изисквания

  • Разбиране на основните компютърни операции
  • Опит с който и да е програмен език е полезен, но не е задължителен

Аудитория

  • Анализатори на данни
  • Специалисти по бази данни
  • Софтуерни разработчици
 35 Часа

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


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

Отзиви от участници (1)

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

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