Разговорный SQL. Практический курс

Можно учить иностранный язык годами, и не научиться общаться. А можно просто начать на нем разговаривать, и постепенно развивать свою способность к общению. Это работает в любой области деятельности, поскольку наше мышление проблемно-ориентированное.
На этой основе построен курс по SQL как языку общения с базой данных, которая является ядром информационной системы.

talking-sql-process Обучение происходит в виде практики по решению учебных задач, на основе решения которых формируется понимание принципов работы с данными и развивается профессиональное мышление.

Темы:

  1. Простые запросы: фильтрация данных, обработка результата, сортировка и рейтинги
  2. Группировка данных: агрегатные функции, простая группировка, сложная группировка, оконные функции
  3. Типы данных: классификация системных типов данных и встроенные функции, конвертация данных
  4. Подзапросы: скалярные и табличные подзапросы, табличные выражения, свертка и развертка данных
  5. Соединения: ключи, статические и рекурсивные соединения, операторы множеств
  6. Введение в разработку: модификация данных, представления, функции, хранимые процедуры, триггеры, XML, метаданные, динамический SQL
  7. Введение в оптимизацию: ввод-вывод, индексы, транзакции и блокировки

Карта знаний

sql-map2

Конспект курса.
Скрипт для создания учебной БД.
Учебник (Microsoft SQL Server 2012. Создание запросов)
Статья про мышление на SQL: Как решать задачи на SQL.