Создание запросов в Microsoft SQL Server 2014

Курс предоставляет слушателям знания и навыки, необходимые для написания базовых запросов на языке T-SQL для Microsoft SQL Server 2014. Курс является основой для всех последующих направлений по SQL: администрирование баз данных, разработка баз данных, бизнес-аналитика.

Приобретаемые навыки

  • Создавать запросы SELECT
  • Создавать запросы в отношении нескольких таблиц
  • Выполнять сортировку и фильтрацию данных
  • Давать описание различных типов данных в SQL Server
  • Выполнять модификацию данных с использованием T-SQL
  • Использовать встроенные функции
  • Выполнять группировку и агрегирование данных
  • Использовать подзапросы
  • Использовать табличные выражения
  • Использовать операторы набора (set operators)
  • Использовать оконные функции ранжирования (ranking), смещения (offset) и агрегирования
  • Использовать pivoting и наборы группировок (grouping sets)
  • Выполнять хранимые процедуры
  • Программировать с использованием T-SQL
  • Выполнять обработку ошибок
  • Использовать транзакции

Модуль 1. Знакомство с Microsoft SQL Server 2014

  • Основы архитектуры SQL Server
  • Редакции и версии SQL Server
  • Начало работы с SQL Server Management Studio

Лабораторная работа: Работа с инструментарием SQL Server 2014

Модуль 2. Знакомство с запросами T-SQL

  • Знакомство с T-SQL
  • Понимание наборов (sets)
  • Понимание логики предикатов3
  • Понимание логической последовательности операций в выражениях SELECT

Лабораторная работа: Знакомство с запросами T-SQL

Модуль 3. Создание запросов SELECT

  • Создание простых запросов SELECT
  • Исключение дубликатов с использованием DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Создание простых выражений CASE

Лабораторная работа: Создание простых запросов SELECT

Модуль 4. Запросы к нескольким таблицам

  • Понимание объединений (joins)
  • Использование Inner Joins
  • Использование Outer Joins
  • Использование Cross и Self Joins

Лабораторная работа: Запросы к нескольким таблицам

Модуль 5. Сортировка и фильтрация данных

  • Сортировка данных
  • Фильтрация данных с помощью условий WHERE
  • Фильтрация данных с помощью параметров TOP и OFFSET-FETCH
  • Работа с неизвестными и отсутствующими значениями

Лабораторная работа: Сортировка и фильтрация данных

Модуль 6. Работа с типами данных SQL Server 2014

  • Знакомство с типами данных SQL Server 2014
  • Работа с символьными данными
  • Работа с типами данных даты и времени

Лабораторная работа: Работа с типами данных SQL Server 2014

Модуль 7. Использование DML для модификации данных

  • Вставка данных
  • Модификация и удаление данных

Лабораторная работа: Использование DML для модификации данных

Модуль 8. Использование встроенных функций

  • Создание запросов с использованием встроенных функций
  • Использование функций конверсии
  • Использование логических функций
  • Использование функций для работы с NULL

Лабораторная работа: Использование встроенных функций

Модуль 9. Группировка и агрегирование данных

  • Использование функций агрегирования
  • Использование условия GROUP BY
  • Фильтрация групп с использованием HAVING

Лабораторная работа: Группировка и агрегирование данных

Модуль 10. Использование подзапросов

  • Написание замкнутых (self-contained) подзапросов4
  • Написание коррелированных подзапросов
  • Использование предиката EXISTS с подзапросами

Лабораторная работа: Использование подзапросов

Модуль 11. Использование табличных выражений

  • Использование вычисленных (derived) таблиц
  • Использование стандартных табличных выражений
  • Использование представлений
  • Использование Inline Table-Valued функций

Лабораторная работа: Использование табличных выражений

Модуль 12. Использование операторов набора (set operators)

  • Написание запросов с использованием оператора UNION
  • Использование EXCEPT и INTERSECT
  • Использование APPLY

Лабораторная работа: Использование операторов набора

Модуль 13. Использование оконных функций ранжирования, смещения и агрегирования

  • Создание окон с помощью OVER
  • Обзор оконных функций (Windows Functions)

Лабораторная работа: Использование оконных функций ранжирования, смещения иагрегирования

Модуль 14: Pivoting и наборы группировок

  • Написание запросов с использованием PIVOT и UNPIVOT
  • Работа с наборами группировок

Лабораторная работа: Pivoting и наборы группировок

Модуль 15: Выполнение хранимых процедур

  • Запросы к данным с использованием хранимых процедур
  • Передача параметров хранимым процедурам
  • Создание простых хранимых процедур
  • Работа с динамическим SQL

Лабораторная работа: Выполнение хранимых процедур

Модуль 16: Программирование с T-SQL

  • Программные элементы T-SQL
  • Контроль выполнения программы

Лабораторная работа: Программирование с T-SQL

Модуль 17: Реализация обработки ошибок

  • Использование блоков TRY/CATCH
  • Работа с информацией об ошибке

Лабораторная работа: Реализация обработки ошибок

Модуль 18: Использование транзакций

  • Транзакции и движок базы данных
  • Контроль транзакций
  • Уровни изоляции

Лабораторная работа: Использование транзакций

  • Практические знания реляционных баз данных
  • Базовые знания ОС Windows и ее основных функций

Запись на курс

Код курса20461
Длительность5д (40ч)
Код экзамена70-461
Стоимость без НДС23 500 грн.
Ближайшие даты
  • 25.11.2019
  • 06.01.2020
  • 17.02.2020
spinner-it