Чему вы научитесь
- Писать идиоматичный T-SQL 2025 и понимать, чем поведение SQL Server отличается от PostgreSQL, MySQL и Oracle
- Проектировать схему для продакшена: ключи, ограничения, вычисляемые столбцы, сжатие, идемпотентные миграции
- Выбирать кластерный ключ и строить некластерные, фильтрованные и columnstore-индексы под реальные запросы
- Работать с нативным типом json, регулярными выражениями и нечётким сравнением строк в 2025
- Писать процедуры с табличными параметрами, идемпотентный ingest и безопасный динамический SQL
- Разбираться в уровнях изоляции, RCSI, optimized locking, deadlock и оптимистичной конкуренции
- Читать планы выполнения, лечить parameter sniffing, использовать Query Store, IQP и Extended Events
- Загружать и архивировать большие объёмы данных: секционирование, sliding window, батчевые операции
- Вести историю изменений через temporal-таблицы, Change Tracking, CDC и ledger, строить transactional outbox
- Подключать SQL Server из .NET: SqlClient, Dapper, TVP, retry, транзакции, наблюдаемость
- Хранить и искать векторы, подключать внешние модели эмбеддингов, строить гибридный поиск
- Изолировать арендаторов через Row-Level Security, маскировать PII, шифровать данные и включать аудит
- Собирать воспроизводимый стенд: бэкапы, восстановление, контейнеры, tSQLt, CI/CD в GitHub Actions
О курсе
Для кого этот курс
Начальные требования
- Уверенный SQL любого диалекта: соединения, агрегаты, подзапросы, транзакции.
- Опыт разработки на любом backend-языке; примеры приложения — на C# 14 / .NET 10, для их чтения достаточно знакомства с любым C-подобным языком.
- Локальный SQL Server 2025 (Developer или Evaluation) на Windows либо образ
mcr.microsoft.com/mssql/server:2025-latestв Docker; для глав о .NET — .NET SDK 10. - Инструменты:
sqlcmd, SSMS 22 или расширение MSSQL для VS Code.
Преподаватели курса
Формат курса
Текстовые уроки в формате технической книги, без видео. Каждый урок — инженерная ситуация, код с пояснениями, задание на проекте Waybill и вопросы для самопроверки. Главы 3–12 завершаются тестовыми задачами. Уроки читаются в своём темпе, дедлайнов нет. Скрипты и код проекта выполняются на вашем SQL Server 2025 — локальном или в Docker.
Что вы получите
- 153 текстовых урока в 17 главах с кодом на T-SQL и C#
- Сквозной проект Waybill: SQL-скрипты по главам, мигратор, API на .NET 10, симулятор нагрузки, тесты
- Задание на проекте и вопросы для самопроверки в каждом уроке
- Тестовые задачи в главах 3–12 с объяснением правильного ответа
- Скрипт пересборки стенда с нуля, набор tSQLt-тестов и готовый pipeline GitHub Actions
- Чек-лист code review для T-SQL и список типичных ошибок при переходе с PostgreSQL, MySQL и Oracle
- Runbook обслуживания базы: бэкапы, контроль журнала, дрейф схемы, Query Store