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

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

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

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

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

АНО ДПО УЦ "СИБИНФОЦЕНТР"
3146 дней назад
с 0:00 28 сентября до 0:00 2 октября 2015
Новосибирск
Коммунистическая, 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, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

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