Описание
На этом уровне курса Вы научитесь использовать все самые продвинутые конструкции языка, это и аналитические операторы ROLLUP, CUBE, GROUPING SETS, PIVOT, и оконные функции (агрегатные, ранжирующие, аналитические и функции смещения), и конструкция MERGE. Вы научитесь писать динамические SQL инструкции, пользоваться курсорами и транзакциями, и, конечно же, научитесь создавать свои собственные функции, хранимые процедуры и триггеры. Кроме этого, Вы узнаете, как работать с XML данными, с JSON данными и языком Python в SQL Server. Узнаете, что такое In-Memory OLTP, и как работать с этой технологией.
Примечание! Данный курс предполагает наличие у Вас определённых знаний и подготовки, в частности, Вы должны знать: как создаются таблицы, ограничения, представления и индексы, как происходит добавление данных в таблицы, как работает инструкция SELECT, кроме этого, Вы должны уметь пользоваться переменными, условными конструкциями и циклами, а также уметь работать с системными функциями.
Для кого этот курс:
1. Курс рассчитан на разработчиков, которые хотят изучить T-SQL на профессиональном уровне
Чему Вы научитесь:
1. Использовать продвинутые конструкции языка (ROLLUP, CUBE, GROUPING SETS, PIVOT, MERGE, оконные функции, курсоры)
2. Создавать свои собственные функции, хранимые процедуры и триггеры
3. Писать динамические SQL инструкции
4. Работать с транзакциями, XML и JSON данными, а также писать инструкции на языке Python
5. Использовать технологию In-Memory OLTP
Часть 1. Вводная часть
Введение
Часть 2. Основная часть
1. Урок 1 – PIVOT и UNPIVOT
- Рассмотрение конструкций PIVOT и UNPIVOT
- Домашнее задание
- Тестирование
2. Урок 2 – Аналитические операторы
- Рассмотрение операторов ROLLUP, CUBE и GROUPING SETS
- Домашнее задание
- Тестирование
3. Урок 3 – Оконные функции
- Предложение OVER и оконные функции
- Домашнее задание
- Тестирование
4. Урок 4 – Слияние данных
- Описание и примеры использования инструкции MERGE
- Домашнее задание
- Тестирование
5. Урок 5 – Инструкция OUTPUT
- Описание и примеры использования инструкции OUTPUT
- Домашнее задание
- Тестирование
6. Урок 6 – Функция ROWCOUNT
- Системная функция ROWCOUNT – описание и примеры
- Домашнее задание
- Тестирование
7. Урок 7 – Пользовательские функции
- Создание, изменение и удаление пользовательских функций
- Домашнее задание
- Тестирование
8. Урок 8 – Хранимые процедуры
- Создание, изменение и удаление хранимых процедур
- Домашнее задание
- Тестирование
9. Урок 9 – Триггеры
- Создание, изменение и использование триггеров
- Домашнее задание
- Тестирование
10. Урок 10 – Инструкция DROP IF EXISTS
- Примеры использования инструкции DROP IF EXISTS
- Домашнее задание
- Тестирование
11. Урок 11 – Инструкция CREATE OR ALTER
- Примеры использования инструкции CREATE OR ALTER
- Домашнее задание
- Тестирование
12. Урок 12 – Оператор APPLY
- Рассмотрение оператора APPLY (CROSS и OUTER)
- Домашнее задание
- Тестирование
13. Урок 13 – Псевдоним типа данных
- Создание и использование псевдонимов типа данных
- Домашнее задание
- Тестирование
14. Урок 14 – Полнотекстовый поиск
- Настройка полнотекстового поиска и примеры полнотекстовых запросов
- Домашнее задание
- Тестирование
15. Урок 15 – Динамические инструкции
- Написание динамических инструкций
- Домашнее задание
- Тестирование
16. Урок 16 – Курсоры
- Создание и использование курсоров
- Домашнее задание
- Тестирование
17. Урок 17 – Обработка ошибок
- Рассмотрение конструкции TRY…CATCH, RAISERROR и THROW
- Домашнее задание
- Тестирование
18. Урок 18 – Транзакции
- Рассмотрение транзакций (свойства, уровни изоляции, примеры)
- Домашнее задание
- Тестирование
19. Урок 19 – Обращение к внешним источникам
- Рассмотрение инструкций OPENDATASOURCE, OPENROWSET и связанных серверов
- Домашнее задание
- Тестирование
20. Урок 20 – Работа с XML
- Обработка XML данных на T-SQL
- Домашнее задание
- Тестирование
21. Урок 21 – Работа с JSON
- Обработка JSON данных на T-SQL
- Домашнее задание
- Тестирование
22. Урок 22 – Работа с Python
- Выполнение инструкций на Python в базе данных
- Домашнее задание
- Тестирование
23. Урок 23 – In-Memory OLTP
- Рассмотрение технологии In-Memory OLTP и примеры инструкций
- Домашнее задание
- Тестирование
Часть 3. Заключительная часть
Заключение
Отзывы
Отзывов пока нет.