Курс Создание запросов в Microsoft SQL Server 2012 \ Querying Microsoft SQL Server 2012
Ваша корзина пуста
Сумма: 0 руб.

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

О курсе

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

  • Оригинальное название: Querying Microsoft SQL Server 2012
  • Номер курса: 10774
  • Вендор: Microsoft
* Данный курс можете прослушать бесплатно в рамках программы Software Assurance. Если Ваша Организация, приобрела лицензии Software Assurance на продукты для настольных ПК, то ей предоставляется возможность активации ваучеров на БЕСПЛАТНОЕ ОБУЧЕНИЕ (Training Vouchers). Вы можете по этим ваучерам пройти обучение в нашем центре «СИБИНФОЦЕНТР» - сертифицированном центре обучения Microsoft (CPLS), независимо от места приобретения лицензий.
Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

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

Данный курс можете прослушать бесплатно в рамках программы Software Assurance.

Если Ваша Организация, приобрела лицензии Software Assurance на продукты для настольных ПК, то ей предоставляется возможность активации ваучеров на БЕСПЛАТНОЕ ОБУЧЕНИЕ (Training Vouchers). Вы можете по этим ваучерам пройти обучение в нашем центре «СИБИНФОЦЕНТР» - сертифицированном центре обучения Microsoft (CPLS), независимо от места приобретения лицензий.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

· Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка

· Успешное окончание курса Настройка офисных и домашних компьютеров под управлением Windows 7 или эквивалентная подготовка

Программа курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

· Создание запросов с использованием 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Преподаватели
Преподаватель Малиш Надежда
Документы об окончании