На этом курсе начинают с основ - знакомства с ключевыми понятиями баз данных, их моделями и системами управления. Слушатели устанавливают необходимые инструменты: SQL Server Management Studio, подключаются к учебным серверам и изучают основы T-SQL. Особое внимание уделяют правильному структурированию кода.
Далее курс охватывает типы данных T-SQL и работу с таблицами - создание, изменение и удаление. Слушатели изучают ограничения целостности данных и различные типы связей между таблицами, что обеспечивает правильную организацию информации.
Этот блок посвящен нормализации данных - переходу через первую, вторую и третью нормальные формы. Также рассматривают процесс денормализации и различные виды индексов в MS SQL Server для улучшения быстродействия.
Слушатели обучаются составлять запросы к отдельным таблицам с помощью конструкции SELECT. В программе - работа с агрегатными функциями, предикатами, строковыми и математическими функциями, функциями для работы с датами и операторами ветвления.
Отдельный модуль посвящен работе с Git. Слушатели изучают базовые консольные команды, работают с локальными и удаленными репозиториями на GitHub, осваивают git-flow - весь необходимый инструментарий для современной разработки.
Здесь рассматривают различные типы соединений таблиц, вложенные запросы и операторы для работы с наборами данных. Слушатели учатся объединять результаты различных запросов и подводить итоги.
Этот блок включает работу с временными таблицами, оптимизацию запросов, оконные и ранжирующие функции. Также изучают транспортирование данных - их развертывание и отмену развертывания.
Слушатели осваивают создание программируемых объектов: пакетов, функций пользователя, хранимых процедур, триггеров и представлений. Изучают динамический SQL, курсоры и работу с транзакциями через подмножества TCL и DCL.
Курс завершается подготовкой и защитой выпускного проекта, который станет частью портфолио слушателя и продемонстрирует полученные навыки на практике.
После курса слушатели смогут понимать архитектуру баз данных, создавать SQL-запросы различной сложности, проектировать и оптимизировать базы данных. Они научатся манипулировать данными, группировать и сортировать информацию, создавать представления, функции и триггеры.
Курс имеет интенсивную практическую составляющую с разбором домашних заданий. Доступные форматы обучения включают онлайн-занятия и видеозаписи уроков. Выпускники получают помощь в трудоустройстве - оформлении резюме, подготовке к собеседованиям, доступ к карьерным ивентам. Предусмотрена поддержка преподавателей и возможность оплаты частями.