Создание запросов в SQL Server 2012
Аудитория
- Этот курс предназначен для лиц, в обязанности которых входит администрирование SQL-сервера, а также аналитиков, разработчиков, специалистов по системам отчётности, программистов 1С и т.п.
- Также для опытных пользователей, а именно, создателей отчетов, бизнес-аналитиков и разработчиков клиентских приложений и тех, кто планирует сдачу экзамена 70-461: Querying Microsoft SQL Server 2012.
Приобретаемые навыки
- Создавать запросы на выборку данных (SELECT)
- Создавать запросы к нескольким таблицам
- Использовать встроенные функции
- Использовать подзапросы
- Выполнять хранимые процедуры
- Использовать операции над множествами
- Реализовывать обработку ошибок
- Реализовывать транзакции
- Использовать табличные выражения
- Осуществлять сортировку и фильтрацию данных
- Использовать функции ранжирования, смещения и агрегирования
- Создавать запросы к метаданным SQL Server
- Программировать на T-SQL
- Повышать производительность запросов
- Архитектура SQL Server Denali
- Работа с инструментами SQL Server Denali
- Работа с базами данных в SQL Server
- Работа с SQL Server Management Studio
- Изучение объектов базы данных
- Организация и создание T-SQL скриптов
- Использование электронной документации
- Введение в Transact-SQL
- Изучение наборов
- Изучение логики предикатов
- Изучение логической последовательности действий в SELECT
- Выполнение базовых запросов SELECT
- Выполнение запросов, фильтрация данных с использованием предикатов
- Выполнение запросов, сортировка данных с использованием ORDER BY
Модуль 3. Написание запросов SELECT
- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
Модуль 4. Запрос к нескольким таблицам
- Изучение соединений
- Выполнение запросов с помощью внутренних соединений
- Запросы с внешними соединениями
- Запросы с использованием само-соединений и перекрестных соединений
- Создание запросов, с использованием внутренних соединений
- Создание запросов с использованием нескольких соединений таблиц
- Создание запросов с использованием само-соединений и запросов с использованием внешних соединений
Модуль 5. Сортировка и фильтрация данных
- Сортировка данных
- Фильтрация данных
- Фильтрация с опциями TOP и OFFSET-FETCH
- Работа с неизвестными значениями (NULL)
- Создание запросов, фильтрация данных с использованием WHERE
- Создание запросов, сортировка данных с ORDER BY
- Создание запросов, фильтрация данных с использованием TOP
- Создание запросов, фильтрация данных с использованием OFFSET-FETCH
Модуль 6. Работа с типами данных в SQL Server 2012
- Внедрение типов данных в SQL Server
- Работа с символьными данными
- Работа с типами данных даты и времени
- Создание запросов, которые возвращают данные даты и времени
- Создание запросов с использованием функций даты и времени
- Создание запросов, которые возвращают строковые данные
- Создание запросов, которые используют строковые функции
Модуль 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
- Запросы к представлениям системного каталога
- Запросы к системным функциям
- Запросы к представлениям динамического управления
- Запросы к представлениям системного каталога
- Запросы к системным функциям
- Запросы к представлениям динамического управления
Модуль 15. Выполнение хранимых процедур
- Использование инструкции EXECUTE для вызова хранимых процедур
- Передача параметров в хранимые процедуры
- Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
- Выполнение системных хранимых процедур
- Использование инструкции EXECUTE для вызова хранимых процедур
- Передача параметров в хранимые процедуры
- Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
- Выполнение системных хранимых процедур
Модуль 16. Программирование с использованием T-SQL
- Объявление переменных и разделение на пакеты
- Использование элементов управления потоком выполнения
- Создание динамического 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
- Просмотр использования индекса
- Сравнение курсоров и запросов основе реляционных наборов
- Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка
- Успешное окончание курса Английский язык для IT специалистов (pre – intermediate) или знание технического английского языка.
Запись на курс
Код курса | 10774 |
---|---|
Длительность | 5д (40ч) |
Код экзамена | 70-461 |
Стоимость без НДС | 9 400 000 UZS |