Здравствуйте, уважаемые посетители! Это третий уровень курса «T-SQL. Путь программиста от новичка к профессионалу», который посвящен профессиональному изучению языка T-SQL.
На этом уровне курса Вы научитесь использовать все самые продвинутые конструкции языка, это и аналитические операторы 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. Заключительная часть Заключение
Вариант 1: Электронная доставка на email
После оплаты заказа на сайте, вам приходит ссылка на курс/тренинг/материалы на почту указанную в заказе.
Стоимость доставки: 0рублей
Политика конфиденциальности
Общие положения
Некоторые объекты, размещенные на сайте, являются интеллектуальной собственностью компании "Все онлайн курсы и тренинги vsekursi24.ru". Использование таких объектов установлено действующим законодательством РФ.
На сайте "Все онлайн курсы и тренинги vsekursi24.ru" имеются ссылки, позволяющие перейти на другие сайты. Компания "Все онлайн курсы и тренинги vsekursi24.ru" не несет ответственности за сведения, публикуемые на этих сайтах и предоставляет ссылки на них только в целях обеспечения удобства для посетителей своего сайта.
Личные сведения и безопасность
Компания "Все онлайн курсы и тренинги vsekursi24.ru" гарантирует, что никакая полученная от Вас информация никогда и ни при каких условиях не будет предоставлена третьим лицам, за исключением случаев, предусмотренных действующим законодательством Российской Федерации.
В определенных обстоятельствах компания "Все онлайн курсы и тренинги vsekursi24.ru" может попросить Вас зарегистрироваться и предоставить личные сведения. Предоставленная информация используется исключительно в служебных целях, а также для предоставления доступа к специальной информации.
Личные сведения можно изменить, обновить или удалить в любое время в разделе "Аккаунт" > "Профиль".
Чтобы обеспечить Вас информацией определенного рода, компания "Все онлайн курсы и тренинги vsekursi24.ru" с Вашего явного согласия может присылать на указанный при регистрации адрес электронный почты информационные сообщения. В любой момент Вы можете изменить тематику такой рассылки или отказаться от нее.
Как и многие другие сайты, "Все онлайн курсы и тренинги vsekursi24.ru" использует технологию cookie, которая может быть использована для продвижения нашего продукта и измерения эффективности рекламы. Кроме того, с помощь этой технологии "Все онлайн курсы и тренинги vsekursi24.ru" настраивается на работу лично с Вами. В частности без этой технологии невозможна работа с авторизацией в панели управления.
Сведения на данном сайте имеют чисто информативный характер, в них могут быть внесены любые изменения без какого-либо предварительного уведомления.
Чтобы отказаться от дальнейших коммуникаций с нашей компанией, изменить или удалить свою личную информацию, напишите нам через форму обратной связи