Курс побудований логічно - від базових понять до складних операцій з базами даних. Кожен модуль розкриває конкретну тему та включає практичні завдання для закріплення матеріалу.
На цьому курсі починають з розуміння, що таке 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 години. Курс включає практику на реальних проектах, що допомагає закріпити теоретичний матеріал. Під час навчання та після його завершення доступна підтримка викладача. Після успішного закінчення курсу видається свідоцтво.