Перейти к содержимому
0

Содержание курса "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 — интернет-магазине электроники: три тысячи клиентов, пятьсот товаров, двадцать пять тысяч заказов за примерно два года. Данные изначально содержат заготовленные дефекты (дубли адресов, пустые атрибуты, перекос городов) — на них построены задачи.

База поднимается двумя скриптами из второго урока курса; переустановка к исходному состоянию — повторный прогон тех же скриптов.

Данные портятся: уроки 7 и 11 сознательно меняют базу. После них перед следующими занятиями база возвращается в исходное состояние повторным выполнением установочных скриптов урока 2.
↑ К оглавлению

4. Порядок прохождения уроков

Регламент занятия один для всех уроков.

  1. прочитать «Минимум для работы» и повторить листинги в своей консоли;
  2. решать задачи до открытия эталона; тридцать минут застревания — повод свериться с решением, а не страдать;
  3. проверить себя по критериям задачи: они формулируются числом строк или контрольным значением;
  4. проработать раздел типичных ошибок и найти свою ошибку в списке;
  5. отметиться в чек-листе практики — он считает прогресс.

Порядок прохождения каждого урока

краткая памятка

Теория → задачи → сверка с эталоном → типичные ошибки → чек-лист. Отдельная статья с ответами на контрольные вопросы проверяется после прохождения всех двенадцати уроков.

↑ К оглавлению

5. Чек-лист практики и критерий готовности

Практический объём программы:

Критерий готовности: вы способны без подсказок написать выборку с соединением, группировкой и агрегатом, безопасно изменить данные в транзакции с откатом и объяснить первый план запроса словами.
↑ К оглавлению

6. Что потребуется и что дальше

Необходимая теоретическая база — минимальна: умение устанавливать программы и готовность читать сообщения об ошибках дословно. Всё остальное даёт курс. IDE курса — DataGrip: консоли, выполнение фрагментов, переключатель транзакций, Explain Plan.

Все обозначения курса стандартные: длинные тире, «ёлочки», литералы кода в рамках, проверки числами. Знаки «меньше» и «больше» в тексте пишутся словами — так публикации совместимы со средой размещения.

Проверка материала: курс собран и проверен на актуальных версиях SQL Server и DataGrip в октябре 2026 года; контрольные числа данных соответствуют генератору учебной базы.

Проверено: 23.10.2026

↑ К оглавлению
Конспект:
Четверг, 22 октября 2026