Курс построен логично - от базовых понятий до сложных операций с базами данных. Каждый модуль раскрывает конкретную тему и включает практические задания для закрепления материала.
На этом курсе начинают с понимания, что такое SQL и зачем он нужен. Рассматривают структуру баз данных - таблицы, строки, столбцы и связи между ними. Выясняют, как работают индексы для быстрого поиска и что такое транзакции. Ознакомляются с основными операторами языка SQL.
Слушатели устанавливают Microsoft SQL Server Management Studio и работают с учебной базой данных. Учатся делать простые выборки с помощью оператора SELECT. Добавляют условия фильтрации WHERE, используют операторы сравнения и логические операторы. Осваивают работу с IN, BETWEEN, LIKE и CASE для более сложных условий отбора.
Модуль посвящен встроенным функциям SQL. Изучают числовые, строковые функции и функции работы с датами. Учатся объединять строки, выполнять математические операции. Затем переходят к агрегированию данных - SUM, COUNT, AVG. Добавляют группировку GROUP BY и условия HAVING. Осваивают сортировку ORDER BY и вложенные запросы.
Здесь рассматривают операторы EXISTS, IN, ANY, ALL для работы с множествами данных. Учатся объединять результаты запросов через UNION. Подробно изучают различные типы соединений таблиц - INNER JOIN, OUTER JOIN. Практикуются в использовании псевдонимов и составлении сложных запросов с несколькими таблицами.
Слушатели учатся модифицировать данные - добавлять новые записи INSERT, обновлять существующие UPDATE и удалять DELETE. Изучают создание представлений VIEW для упрощения работы с данными. Затем переходят к проектированию таблиц - создание, изменение структуры, добавление ограничений и ключей. Обучаются настраивать целостность данных через PRIMARY KEY, FOREIGN KEY, UNIQUE и CHECK ограничения.
Последний модуль показывает, как управлять базой данных через SQL Server Management Studio. Слушатели учатся создавать базы, настраивать пользователей, делать резервные копии и восстанавливать данные. Осваивают репликацию и генерацию скриптов. Завершается курс разбором домашних заданий и экзаменом для проверки полученных знаний.
Занятия проходят дважды в неделю по вечерам по 2,5 часа. Курс включает практику на реальных проектах, что помогает закрепить теоретический материал. Во время обучения и после его завершения доступна поддержка преподавателя. После успешного окончания курса выдается свидетельство.