Название: Создание запросов в Microsoft SQL Server 2012 (курс М10774)
Год выхода: 2012
Производитель: Специалист
Автор: Михаил Гурьянов, Фёдор Самородов
Жанр: Обучающий
Продолжительность: ~47 часов
Язык: Русский
Формат видео: WMV
Качество видео: PCRec
Видео: WMV9, 1024x768, ~220 Kbps, 29.970 fps
Аудио: WMA, 48 Kbps, 44.1 KHz
Доп. материалы: присутствуют
В ходе этого 5-дневного курса Вы получите технические навыки написания основных запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для всех дисциплин, связанных с SQL Server, а именно администрирования баз данных, разработки баз данных и бизнес-аналитики. Многие упражнения, выполняемые при обучении на курсе, включают работу с SQL Azure. Microsoft SQL Server 2012 — система управления реляционными базами данных. Программный продукт предлагает разработчикам и пользователям широкий набор возможностей по созданию решений с высоким уровнем производительности, надежности и безопасности, является комплексной платформой управления данными и бизнес-анализа. В видеокурс "М10774" включены курсы двух ведущих преподавателей центра "Специалист" - Михаила Гурьянова и Фёдора Самородова.
Модуль 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
• Просмотр использования индекса
• Сравнение курсоров и запросов основе реляционных наборов