Уровень сложности:
Длительность курса: 40 ак.ч.
График обучения: 5 дней по 8 ак.ч.
Аннотация
Этот пятидневный курс предназначен для администраторов и разработчиков баз данных, а также разработчиков приложений баз данных, которым необходимо уметь формировать элементарные запросы на T-SQL к базам данных Microsoft SQL Server 2012.
Этот курс является основным для следующих направлений SQL Server: Администрирование Microsoft SQL Server 2012 и Проектирование в Microsoft SQL Server 2012. Большинство упражнений этого курса поддерживают технологию SQL Azure.
Учебные материалы курса на английском языке.
Знания и умения, полученные в результате обучения
После изучения этого курса, вы научитесь:
- Использовать и запускать команды Transact-SQL;
- Применять утилиты для запуска запросов;
- Проектировать запросы SELECT для выборки данных;
- Комбинировать строки данных и рассчитывать промежуточные итоги с использованием Transact-SQL;
- Комбинировать данные из нескольких таблиц;
- Проектировать запросы, которые получают данные с помощью подзапросов;
- Модифицировать данные в таблицах;
- Осуществлять запросы к текстовым полям с помощью полнотекстового поиска;
- Создавать программные объекты;
- Применять различные методики работы с комплексными запросами.
Полезные Интернет-ссылки
Официальная информация по курсу MOC-10774A. Разработка запросов в Microsoft SQL Server 2012 / Querying Microsoft SQL Server 2012 доступна здесь.
Сегодня занятий по этому курсу нет.
21 000 ₽
Расчёт стоимости с учётом возможных скидок
26 350 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
- Базовые навыки администрирования ОС Windows и опыт работы в этой системе;
- Навыки работы с реляционными базами данных;
- Знакомство и опыт работы с другими реляционными СУБД приветствуется;
- Знание технического английского (учебные материалы курса на английском языке).
Курсы, обеспечивающие достаточный начальный уровень знаний
Модуль 1. Введение в Microsoft SQL Server 2012
- Введение в SQL Server 2012
- Начало работы с SQL Server Management Studio
Лабораторная работа: Работа с инструментами SQL Server
Модуль 2. Начало работы с SQL Azure
- Обзор SQL Azure
- Работа с SQL Azure
Модуль 3. Введение в запросы T-SQL
- Введение в Transact-SQL
- Понятие набора данных
- Понятие логики предиката
- Понятие логики последовательности операторов в SELECT выражениях
Лабораторная работа: Введение в язык запросов Transact-SQL
Модуль 4. Написание запросов SELECT
- Написание простых SELECT выражений
- Удаление дубликатов с использованием DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простейших CASE выражений
Лабораторная работа: Написание базовых SELECT запросов
Модуль 5. Запросы к нескольким таблицам
- Понятие объединений
- Написание запросов с использованием внутреннего объединения INNER JOIN
- Написание запросов с использованием внешнего объединения OUTER JOIN
- Написание запросов с использованием перекрестного объединения CROSS JOIN, объединения таблицы с собой
Лабораторная работа: Написание многотабличных запросов
Модуль 6. Сортировка и фильтрация данных
- Сортировка данных
- Фильтрация данных
- Фильтрация с использованием опций TOP и OFFSET-FETCH
- Работа с NULL-значениями
Лабораторная работа: Сортировка и фильтрация данных
Модуль 7. Работа с типами данных SQL Server 2012
- Введение в типы данных SQL Server 2012
- Работа с текстовыми типами данных
- Работа с данными типа Дата и Время
Лабораторная работа: Работа с типами данных SQL Server 2012
Модуль 8. Использование встроенных функций
- Написание запросов, использующих встроенные функции
- Использование функций преобразования
- Использование логических функций
- Использование функций работы с NULL-значениями
Лабораторная работа: Использование встроенных функций
Модуль 9. Группировка и агрегирование данных
- Использование функций агрегирования
- Использование предложения GROUP BY
- Фильтрация сгруппированных данных с использованием предложения HAVING
Лабораторная работа: Группировка и агрегирование данных
Модуль 10. Использование подзапросов
- Написание автономных вложенных подзапросов
- Написание корреляционных подзапросов
- Использование предиката EXISTS в подзапросах
Лабораторная работа: Использование подзапросов
Модуль 11. Использование табличных выражений
- Использование производных функций (Derived Tables)
- Создание представлений
- Использование общих табличных выражений
- Использование Inline табличных функций
Лабораторная работа: Использование табличных выражений
Модуль 12. Использование операторов наборов строк
- Написание запросов, использующих операторы UNION и UNION ALL
- Написание запросов, использующих операторы APPLY, CROSS APPLY и OUTER APPLY
- Написание запросов, использующих операторы EXCEPT и INTERSECTS
Лабораторная работа: Использование операторов наборов строк
Модуль 13. Использование функций ранжирования, смещения и статистических функций
- Использование «окон» с помощью выражения OVER
- Использование оконных функций
Лабораторная работа: Использование функций ранжирования, смещения и статистических функций
Модуль 14. Создание сводных результирующих наборов и группировка
- Написание запросов с использованием оператора PIVOT и UNPIVOT
- Написание запросов с использованием предложения GROUPING SETS
Лабораторная работа: Создание сводных результирующих наборов и группировка
Модуль 15. Запросы к метаданным SQL Server
- Использование представлений системного каталога и системных функций
- Использование системных хранимых процедур
- Использование объектов динамического управления (System Dynamic Management Views)
Лабораторная работа: Запросы к метаданным SQL Server
Модуль 16. Выполнение хранимых процедур
- Использование хранимых процедур
- Использование входных и выходных параметров процедуры
- Создание простых хранимых процедур
- Работа с динамическим SQL
Лабораторная работа: Выполнение хранимых процедур
Модуль 17. Программирование на T-SQL
- Использование переменных и определение пакетов
- Использование элементов управления потоком
- Использование синонимов
Лабораторная работа: Программирование с использованием возможностей T-SQL
Модуль 18. Реализация обработки ошибок
- Перенаправление ошибок с использованием TRY/CATCH
- Использование THROW для передачи сообщений об ошибках обратно клиенту
Лабораторная работа: Реализация обработки ошибок
Модуль 19. Использование транзакций
- Основы транзакций и механизм хранения данных
- Управление транзакциями
Лабораторная работа: Реализация транзакций
Модуль 20. Повышение производительности выполнения запросов
- Анализ факторов влияющих на производительность выполнения запросов
- Просмотр информации о производительности выполнения запросов
Лабораторная работа: Повышение производительности выполнения запросов