• 14 марта 2016, понедельник
  • Новосибирск, Коммунистическая, 48а

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

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.

Другие события организатора

АНО ДПО УЦ "СИБИНФОЦЕНТР"
2971 день назад
с 0:00 14 марта до 0:00 18 марта 2016
Новосибирск
Коммунистическая, 48а

По окончании курса Вы будете уметь: · Создавать запросы на выборку данных (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

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

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

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

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше