Создание запросов к Microsoft SQL Server
20461
Курс предоставляет слушателям знания и навыки, необходимые для написания базовых запросов на языке T-SQL для Microsoft SQL Server 2014. Курс является основой для всех последующих направлений по SQL: администрирование баз данных, разработка баз данных, бизнес-аналитика.
Курс позволяет подготовиться к экзамену 70-461.
Аудитория
Курс предназначен для следующих категорий слушателей: администраторы баз данных, разработчики баз данных, специалисты в области бизнес-аналитики. Курс можно также рекомендовать таким пользователям SQL Server, как создатели отчетов, бизнес-аналитики, разработчики клиентских приложений.
Предварительный уровень подготовки
- Практические знания реляционных баз данных
- Базовые знания ОС Windows и ее основных функций·
Результат обучения
По окончании курса Вы будете уметь:
- Создавать запросы SELECT
- Создавать запросы в отношении нескольких таблиц
- Выполнять сортировку и фильтрацию данных
- Давать описание различных типов данных в SQL Server
- Выполнять модификацию данных с использованием T-SQL
- Использовать встроенные функции
- Выполнять группировку и агрегирование данных
- Использовать подзапросы
- Использовать табличные выражения
- Использовать операторы набора (set operators)
- Использовать оконные функции ранжирования (ranking), смещения (offset) и агрегирования
- Использовать pivoting и наборы группировок (grouping sets)
- Выполнять хранимые процедуры
- Программировать с использованием T-SQL
- Выполнять обработку ошибок
- Использовать транзакции
Программа курса
Модуль 1. Знакомство с Microsoft SQL Server 2014 (2 ак.часа)
- Основы архитектуры SQL Server
- Редакции и версии SQL Server
- Начало работы с SQL Server Management Studio
Лабораторная работа: Работа с инструментарием SQL Server 2014
Модуль 2. Знакомство с запросами T-SQL (2 ак.часа)
- Знакомство с T-SQL
- Понимание наборов (sets)
- Понимание логики предикатов
- Понимание логической последовательности операций в выражениях SELECT
Лабораторная работа: Знакомство с запросами T-SQL
Модуль 3. Создание запросов SELECT (2 ак.часа)
- Создание простых запросов SELECT
- Исключение дубликатов с использованием DISTINCT
- Использование псевдонимов столбцов и таблиц
- Создание простых выражений CASE
Лабораторная работа: Создание простых запросов SELECT
Модуль 4. Запросы к нескольким таблицам (2 ак.часа)
- Понимание объединений (joins)
- Использование Inner Joins
- Использование Outer Joins
- Использование Cross и Self Joins
Лабораторная работа: Запросы к нескольким таблицам
Модуль 5. Сортировка и фильтрация данных (2 ак.часа)
- Сортировка данных
- Фильтрация данных с помощью условий WHERE
- Фильтрация данных с помощью параметров TOP и OFFSET-FETCH
- Работа с неизвестными и отсутствующими значениями
Лабораторная работа: Сортировка и фильтрация данных
Модуль 6. Работа с типами данных SQL Server 2014 (2 ак.часа)
- Знакомство с типами данных SQL Server 2014
- Работа с символьными данными
- Работа с типами данных даты и времени
Лабораторная работа: Работа с типами данных SQL Server 2014
Модуль 7. Использование DML для модификации данных (2 ак.часа)
- Вставка данных
- Модификация и удаление данных
Лабораторная работа: Использование DML для модификации данных
Модуль 8. Использование встроенных функций (2 ак.часа)
- Создание запросов с использованием встроенных функций
- Использование функций конверсии
- Использование логических функций
- Использование функций для работы с NULL
Лабораторная работа: Использование встроенных функций
Модуль 9. Группировка и агрегирование данных (2 ак.часа)
- Использование функций агрегирования
- Использование условия GROUP BY
- Фильтрация групп с использованием HAVING
Лабораторная работа: Группировка и агрегирование данных
Модуль 10. Использование под запросов (2 ак.часа)
- Написание замкнутых (self-contained) под запросов
- Написание коррелированных под запросов
- Использование предиката EXISTS с под запросами
Лабораторная работа: Использование под запросов
Модуль 11. Использование табличных выражений (2 ак.часа)
- Использование вычисленных (derived) таблиц
- Использование стандартных табличных выражений
- Использование представлений
- Использование Inline Table-Valued функций
Лабораторная работа: Использование табличных выражений
Модуль 12. Использование операторов набора (set operators) (2 ак.часа)
- Написание запросов с использованием оператора UNION
- Использование EXCEPT и INTERSECT
- Использование APPLY
Лабораторная работа: Использование операторов набора
Модуль 13. Использование оконных функций ранжирования, смещения и агрегирования (2 ак.часа)
- Создание окон с помощью OVER
- Обзор оконных функций (Windows Functions)
Лабораторная работа: Использование оконных функций ранжирования, смещения и агрегирования
Модуль 14: Pivoting и наборы группировок (2 ак.часа)
- Написание запросов с использованием PIVOT и UNPIVOT
- Работа с наборами группировок
Лабораторная работа: Pivoting и наборы группировок
Модуль 15: Выполнение хранимых процедур (2 ак.часа)
- Запросы к данным с использованием хранимых процедур
- Передача параметров хранимым процедурам
- Создание простых хранимых процедур
- Работа с динамическим SQL
Лабораторная работа: Выполнение хранимых процедур
Модуль 16: Программирование с T-SQL (2 ак.часа)
- Программные элементы T-SQL
- Контроль выполнения программы
Лабораторная работа: Программирование с T-SQL
Модуль 17: Реализация обработки ошибок (2 ак.часа)
- Использование блоков TRY/CATCH
- Работа с информацией об ошибке
Лабораторная работа: Реализация обработки ошибок
Модуль 18: Использование транзакций (2 ак.часа)
- Транзакции и движок базы данных
- Контроль транзакций
- Уровни изоляции
Лабораторная работа: Использование транзакций