Содержание курса "MS SQL с нуля"
Курс MS SQL с нуля · Обзорная статья · Первый курс двухуровневой программы
От установки сервера до первого индекса: авторский практико-ориентированный курс T-SQL для начинающих на платформе DataGrip и учебной базе TechStore.
Это первый курс двухуровневой программы. Продолжение — «Продвинутый курс по MS SQL»: он начинается ровно там, где заканчивается этот, и работает на той же учебной базе.
Содержание
1. Для кого этот курс
Авторская программа рассчитана на читателя, который никогда не работал с базами данных либо писал только самые простые запросы. Отдельный урок посвящён установке SQL Server Developer Edition и подключению из DataGrip: готовая среда не предполагается.
К концу курса вы уверенно пишете выборки с фильтрами, соединениями и группировками, меняете данные безопасными паттернами, проектируете таблицу с ограничениями и читаете примитивный план запроса.
Два курса, одна лестница
Как связаны курсы программы
Этот курс — первый из двух. Продолжение — «Продвинутый курс по MS SQL»: оконные функции, рекурсия, планы и индексы вглубь, процедуры и триггеры, транзакции с конкурентностью, секционирование. Оба курса работают на одной учебной базе TechStore: после финального проекта ничего переустанавливать не потребуется.
2. Программа: четыре части, двенадцать уроков
Курс делится на четыре части по три урока. Каждый следующий урок опирается на предыдущие, пропускать занятия не рекомендуется.
| Часть | Уроки | Опора результата |
|---|---|---|
| Часть 1. Среда и первые запросы | Установка SQL Server и DataGrip · Учебная база и SELECT · Фильтрация WHERE | работающая среда |
| Часть 2. Соединения и агрегация | JOIN · Группировки и агрегаты · Подзапросы и множества | отчётные выборки |
| Часть 3. Изменение и проектирование | INSERT, UPDATE, DELETE · Типы и ограничения · Функции и CASE | безопасная запись |
| Часть 4. Запросы как инструмент | Представления и CTE · Транзакции · План и первый индекс | интуиция скорости |
3. Учебная база TechStore
Практика ведётся на учебной базе TechStore — интернет-магазине электроники: три тысячи клиентов, пятьсот товаров, двадцать пять тысяч заказов за примерно два года. Данные изначально содержат заготовленные дефекты (дубли адресов, пустые атрибуты, перекос городов) — на них построены задачи.
База поднимается двумя скриптами из второго урока курса; переустановка к исходному состоянию — повторный прогон тех же скриптов.
4. Порядок прохождения уроков
Регламент занятия один для всех уроков.
- прочитать «Минимум для работы» и повторить листинги в своей консоли;
- решать задачи до открытия эталона; тридцать минут застревания — повод свериться с решением, а не страдать;
- проверить себя по критериям задачи: они формулируются числом строк или контрольным значением;
- проработать раздел типичных ошибок и найти свою ошибку в списке;
- отметиться в чек-листе практики — он считает прогресс.
Порядок прохождения каждого урока
краткая памятка
Теория → задачи → сверка с эталоном → типичные ошибки → чек-лист. Отдельная статья с ответами на контрольные вопросы проверяется после прохождения всех двенадцати уроков.
5. Чек-лист практики и критерий готовности
Практический объём программы:
6. Что потребуется и что дальше
Необходимая теоретическая база — минимальна: умение устанавливать программы и готовность читать сообщения об ошибках дословно. Всё остальное даёт курс. IDE курса — DataGrip: консоли, выполнение фрагментов, переключатель транзакций, Explain Plan.
Все обозначения курса стандартные: длинные тире, «ёлочки», литералы кода в рамках, проверки числами. Знаки «меньше» и «больше» в тексте пишутся словами — так публикации совместимы со средой размещения.
Проверено: 23.10.2026
↑ К оглавлению