Учебный курс «Microsoft SQL Server: запросы»

Краткое содержание: синтаксис запросов SELECT в SQL Server, сортировка и ORDER BY, фильтрация и WHERE, TOP, OFFSET, JOIN, GROUP BY, HAVING, подзапросы, UNION/EXCEPT/INTERSECT, CTE, RANK(), работа с транзакциями, оптимизация запросов

Общие данные:

Осваивать, как извлекается информация из баз данных SQL Server, методом «тыка» — не очень эффективно. Обязательно что-нибудь важное упустишь из вида или станешь что-то делать способом, который вызовет удивление у специалистов. Лучше поучиться системно, чтобы ничего не упустить.

Преподаватель по этому курсу работает с базами данных SQL Server и проводит по ним обучение уже более 20 лет. Опыт накоплен колоссальный, и он готов им поделиться со слушателями. Вряд ли на обучении останется какой-то вопрос, на который он не сможет ответить)

Заказывайте обучение!

Продолжительность: 3 дня (24 учебных часа).

В курсе 15 модулей, 20 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: специалисты, которым нужно получать данные из баз данных Microsoft SQL Server.

План курса:

  1. Средства для работы с запросами: SQL Server Management Studio и SQLCMD. Приемы работы с SQL Server Management Studio. Возможности автоматической генерации запросов.
  2. Основы синтаксиса языка запросов Microsoft SQL Server. Базовый синтаксис SELECT. Список столбцов и DISTINCT.
  3. Сортировка в запросах Microsoft SQL Server. Выражение ORDER BY.
  4. Фильтрация в запросах Microsoft SQL Server. Выражение WHERE. Логические операторы AND, OR, NOT, IN, BETWEEN. Поиск с использованием подстановочных символов (LIKE).
  5. Работа с пустыми значениями. Оператор IS NULL и функция COALESCE.
  6. Ограничение количества выводимых записей. TOP и OFFSET.
  7. Встроенные скалярные функции в Microsoft SQL Server: строковые, математические, даты/времени.
  8. Объединение нескольких таблиц в запросах. INNER JOIN, LEFT OUTER JOIN, RIGTH OUTER JOIN, FULL JOIN, SELF JOIN, CROSS JOIN. Особенности работы с объединениями в SQL Server.
  9. Группировка в запросах Microsoft SQL Server. Выражения GROUP BY, HAVING, CUBE, ROLLUP, GROUPING SETS. Агрегатные функции: SUM(), MIN(), MAX(), AVG(), COUNT и другие.
  10. Работа с подзапросами. Обычные и коррелирующие подзапросы. Особенности подзапросов в SQL Server с точки зрения производительности.
  11. Работа с наборами значений. UNION, EXCEPT, INTERSECT, SOME/ANY/ALL, EXISTS.
  12. Временные таблицы и общие табличные выражения (CTE, Common Table Expressions). Декомпозиция запросов. Иерархические запросы в SQL Server.
  13. Функции ранжирования в SQL Server: ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE() и другие.
  14. Команды, изменяющие данные: INSERT, UPDATE, DELETE, TRUNCATE в Microsoft SQL Server. SELECT INTO и INSERT..SELECT. Работа с транзакциями в SQL Server.
  15. Производительность запросов и основные приемы оптимизации запросов в SQL Server.