Этот курс научит работе с Microsoft SQL Server с нуля. Каждый модуль строит знания предыдущего.
На первых занятиях слушатели разберутся в архитектуре SQL Server. Они узнают о различных версиях и редакциях. Будет практическая работа с SQL Server Management Studio. Также курс рассмотрит облачный вариант - Azure SQL. Затем студенты перейдут к языку запросов T-SQL. Они поймут принципы работы с наборами данных и логикой предикатов.
Здесь участники научатся писать SELECT-запросы. Они смогут удалять дубликаты, использовать псевдонимы и CASE-выражения. Далее курс покажет, как объединять данные из нескольких таблиц. Студенты освоят INNER JOIN, OUTER JOIN, CROSS JOIN и SELF JOIN. Следующий шаг - сортировка и фильтрация. Будет рассмотрено сортировка данных, фильтрация предикатами, работу с TOP и OFFSET-FETCH, а также обработку NULL-значений.
Этот блок посвящен типам данных SQL Server. Слушатели научатся работать с текстовыми типами и типами "Дата и Время". Особое внимание уделяется работе с JSON и XML. Для JSON студенты научатся сохранять и обрабатывать данные, использовать OPENJSON и JSON_VALUE, конвертировать таблицы в JSON. Для XML - использовать XML-типы, формировать XML через FOR XML, разбирать с OPENXML и выполнять XQuery-запросы.
В этом модуле участники научатся изменять данные с помощью DML. Это включает добавление, изменение и удаление данных, а также генерацию автоматических значений. Далее курс рассмотрит встроенные функции - функции преобразования, логические функции и функции для работы с NULL-значениями.
Здесь студенты освоят группировку и агрегирование данных. Они научатся использовать функции агрегирования, предложение GROUP BY и фильтрацию через HAVING. Далее идет работа с вложенными запросами - автономными и корреляционными подзапросами, а также предикатом EXISTS.
Этот блок охватывает табличные выражения - представления, функции с табличным значением, производные таблицы и CTE. Затем студенты изучат операторы наборов строк - UNION, UNION ALL, EXCEPT, INTERSECT и APPLY. Далее идут функции ранжирования и оконные функции через OVER. Завершается блок работой с PIVOT, UNPIVOT и группировками данных.
Финальные модули посвящены программированию. Слушатели научатся выполнять хранимые процедуры - передавать параметры, создавать простые процедуры, работать с динамическим SQL. Далее идут элементы программирования T-SQL и управление программным потоком. Последние темы - обработка ошибок T-SQL, структурированные исключения и работа с транзакциями - основы транзакций и контроль транзакций.
После курса слушатели смогут описать архитектуру SQL Server, объяснить особенности Transact-SQL, писать SELECT-запросы, выполнять запросы из нескольких таблиц, сортировать и фильтровать данные, работать с типами данных, изменять данные через T-SQL, использовать встроенные функции, группировать и агрегировать данные, использовать подзапросы и операторы SET, программировать на T-SQL и реализовывать транзакции.
Курс включает поддержку ментора на протяжении всего обучения. Большое внимание уделяется практическим заданиям. После успешного завершения участники получают сертификат.