Список
курсов

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

10774 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

На курсе Вы получите технические навыки написания основных запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для всех дисциплин, связанных с SQL Server, а именно администрирования баз данных, разработки баз данных и бизнес-аналитики.

Аудитория:

Этот курс предназначен для администраторов баз данных, разработчиков баз данных и специалистов бизнес-аналитики.

Также для опытных пользователей, а именно, создателей отчетов, бизнес-аналитиков и разработчиков клиентских приложений и тех, кто планирует сдачу экзамена 70-461: Querying Microsoft SQL Server 2012.

Предварительная подготовка:

Базовые навыки работы с операционными системами Microsoft Windows,
Опыт работы с Microsoft Excel, желательно понимание структуры баз данных (структура таблицы, связи между таблицами, ключи)

Сертификация:

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

 - MCSA: SQL SERVER 2012

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

 - Querying Microsoft SQL Server 2012

 

Содержание:

Модуль 1. Введение в Microsoft SQL Server 2012

 - Архитектура SQL Server Denali

 - Работа с инструментами SQL Server Denali

 - Работа с базами данных в SQL Server

 - Лабораторная работа: работа с инструментами SQL Server Denali (включая Azure)◦Работа с SQL Server Management Studio

 - Изучение объектов базы данных

 - Организация и создание T-SQL скриптов

 - Использование электронной документации

 

 

Модуль 2. Введение в запросы на Transact-SQL

 - Введение в Transact-SQL

 - Изучение наборов

 - Изучение логики предикатов

 - Изучение логической последовательности действий в SELECT

 - Лабораторная работа:  Введение в запросы на Transact-SQL◦Выполнение базовых запросов SELECT

 - Выполнение запросов, фильтрация данных с использованием предикатов

 - Выполнение запросов, сортировка данных с использованием ORDER BY

 

 

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

 - Создание простых операторов SELECT

 - Удаление повторяющихся строк с DISTINCT

 - Использование псевдонимов столбцов и таблиц

 - Написание простого выражения CASE

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

 - Создание простых операторов SELECT

 - Удаление повторяющихся строк с DISTINCT

 - Использование псевдонимов столбцов и таблиц

 - Написание простого выражения CASE

 

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

 - Изучение соединений

 - Выполнение запросов с помощью внутренних соединений

 - Запросы с внешними соединениями

 - Запросы с использованием само-соединений и перекрестных соединений

 - Лабораторная работа: Запрос к нескольким таблицам◦Создание запросов, с использованием внутренних соединений

 - Создание запросов с использованием нескольких соединений таблиц

 - Создание запросов с использованием само-соединений и запросов с использованием внешних соединений

 

 

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

 - Сортировка данных

 - Фильтрация данных

 - Фильтрация с опциями TOP и OFFSET-FETCH

 - Работа с неизвестными значениями (NULL)

 - Лабораторная работа: Фильтрация и сортировка данных◦Создание запросов, фильтрация данных с использованием WHERE

 - Создание запросов, сортировка данных с ORDER BY

 - Создание запросов, фильтрация данных с использованием TOP

 - Создание запросов, фильтрация данных с использованием OFFSET-FETCH

 

 

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

 - Внедрение типов данных в SQL Server

 - Работа с символьными данными

 - Работа с типами данных даты и времени

 - Лабораторная работа: Работа с типами данных в SQL Server 2012◦Создание запросов, которые возвращают данные даты и времени

 - Создание запросов с использованием функций даты и времени

 - Создание запросов, которые возвращают строковые данные

 - Создание запросов, которые используют строковые функции

 

 

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

 - Создание запросов со встроенными функциями

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

 - Использование логических функций

 - Использование функций для проверки значений NULL

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

 - Создание запросов с использованием логических функций

 - Создание запросов, которые проверяют на значение NULL

 

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

 - Использование агрегатных функций

 - Использование предложения GROUP BY

 - Фильтрация групп, используя предложение HAVING

 - Лабораторная работа: Группирование и агрегирование данных◦Создание запросов с использованием предложения GROUP BY

 - Создание запросов с использованием агрегатных функций

 - Создание запросов, которые используют различные агрегатные функции

 - Создание запросов, которые используют фильтрацию с предложением HAVING

 

 

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

 - Создание автономных подзапросов

 - Создание коррелированных подзапросов

 - Использование предиката EXISTS с подзапросами

 - Лабораторная работа: Использование подзапросов◦Создание запросов, которые используют автономные подзапросы

 - Создание запросов с использованием коррелированных подзапросов

 - Создание запросов с использованием скалярных подзапросов и подзапросов, возвращающих набор

 - Создание запросов, которые используют предикаты IN и EXISTS

 

 

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

 - Представления (VIEW)

 - Табличные выражения

 - Лабораторная работа: Использование табличных выражений◦Создание запросов с использованием представлений (View)

 - Создание запросов с использованием производных таблиц (Derived Tables)

 - Создание запросов с использованием обобщенных табличных выражений (CTE)

 

 

Модуль 11. Использование инструкций работы с наборами

 - Создание запросов с использованием UNION и UNION ALL

 - Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций

 - Создание запросов, которые используют EXCEPT и INTERSECT

 - Лабораторная работа: Использование инструкций работы с наборами◦Создание запросов с использованием UNION и UNION ALL

 - Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций

 - Создание запросов, которые используют EXCEPT и INTERSECT

 

 

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

 - Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)

 - Создание запросов с использованием функций смещения (offset functions)

 - Создание запросов с использованием статистических оконных функций (Aggregate window functions)

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

 - Создание запросов с использованием функций смещения

 - Создание запросов с использованием статистических оконных функций

 

 

Модуль 13. Сведение данных и наборы группирования

 - Создание запросов с использованием оператора PIVOT

 - Создание запросов с использованием GROUPING SETS

 - Создание запросов с использованием GROUP BY ROLLUP

 - Создание запросов с использованием GROUP BY CUBE

 - Лабораторная работа: Сведение данных и наборы группирования◦Создание запросов с использованием оператора PIVOT

 - Создание запросов с использованием GROUPING SETS

 - Создание запросов с использованием GROUP BY ROLLUP

 - Создание запросов с использованием GROUP BY CUBE

 

 

Модуль 14. Запросы к метаданным в SQL Server

 - Запросы к представлениям системного каталога

 - Запросы к системным функциям

 - Запросы к представлениям динамического управления

 - Лабораторная работа: Запросы к метаданным в SQL Server◦Запросы к представлениям системного каталога

 - Запросы к системным функциям

 - Запросы к представлениям динамического управления

 

 

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

 - Использование инструкции EXECUTE для вызова хранимых процедур

 - Передача параметров в хранимые процедуры

 - Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT

 - Выполнение системных хранимых процедур

 - Лабораторная работа: Выполнение хранимых процедур◦Использование инструкции EXECUTE для вызова хранимых процедур

 - Передача параметров в хранимые процедуры

 - Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT

 - Выполнение системных хранимых процедур

 

 

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

 - Объявление переменных и разделение на пакеты

 - Использование элементов  управления потоком выполнения

 - Создание динамического SQL

 - Использование синонимов

 - Лабораторная работа: Программирование с использованием T-SQL◦Объявление переменных и разделение на пакеты

 - Использование элементов  управления потоком выполнения

 - Создание динамического SQL

 - Использование синонимов

 

 

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

 - Перенаправление ошибки в TRY/CATCH

 - Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR

 - Использование THROW, чтобы передать сообщение об ошибке клиенту

 - Лабораторная работа: Реализация обработки ошибок◦Перенаправление ошибки в TRY/CATCH

 - Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR

 - Использование THROW, чтобы передать сообщение об ошибке клиенту

 

 

Модуль 18. Реализация транзакций

 - Контроль транзакций с BEGIN и COMMIT

 - Использование XACT_ABORT

 - Добавление логики обработки транзакций в блоке CATCH

 - Лабораторная работа: Реализация транзакций◦Контроль транзакций с BEGIN и COMMIT

 - Использование XACT_ABORT

 - Добавление логики обработки транзакций в блоке CATCH

 

 

Модуль 19. Повышение производительности запросов

 - Просмотр планов выполнения запросов

 - Использование оператора SET STATISTICS

 - Просмотр использования индекса

 - Сравнение курсоров и запросов основе реляционных наборов

 - Лабораторная работа: Повышение производительности запросов◦Просмотр планов выполнения запросов

 - Использование оператора SET STATISTICS

 - Просмотр использования индекса

 - Сравнение курсоров и запросов основе реляционных наборов

 

 

 

 

 

 

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

По окончании обучения Вы будете уметь:

 

- Создавать запросы на выборку данных (SELECT)

 - Создавать запросы к нескольким таблицам

 - Использовать встроенные функции

 - Использовать  подзапросы

 - Выполнять хранимые процедуры

 - Использовать операции над множествами

 - Реализовывать обработку ошибок

 - Реализовывать транзакции

 - Использовать табличные выражения

 - Осуществлять сортировку и фильтрацию данных

 - Использовать функции ранжирования, смещения и агрегирования

 - Создавать запросы к метаданным SQL Server

 - Программировать на T-SQL

 - Повышать производительность запросов

 

Документы об окончании курса / Материалы и сертификаты:

Сертификат Microsoft

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Николай Мастило Николай Мастило
Учиться никому не рано и никогда не поздно
Оформить заявку
на обучение