Свободное погружение в СУБД
Подробнее
Что нужно для старта
- Знание базовых конструкций языка SQL и умение писать код на каком-нибудь современном языке программирования. Способность читать код на Python будет существенным плюсом.
Для кого этот курс
- Программисты приложений БД
Программа курса
- О чём и для кого этот курс
- Ресурсы для начинающих
- Форум
- Введение
- Декомпозиция
- Функциональные зависимости
- Домашнее задание №1
- Введение
- Ключевые атрибуты
- Связи между таблицами
- Нормальная форма Бойса-Кодда
- Ошибки при проектировании схемы
- Суррогатные ключи
- Что нужно запомнить про ключи, связи и нормальные формы
- Домашнее задание №2
- Введение
- СУБД тормозит
- Жизнь простого запроса
- Соединения таблиц
- Физическое выполнение соединений
- Приложение и сессии
- Подведем итоги
- Домашнее задание №3
- Введение
- Представления
- Хранимые процедуры
- Устойчивость приложения к более серьёзным изменениям
- Подведем итоги
- Домашнее задание
- Case Study: приложение, устойчивое к смене СУБД
- Введение
- Агрегатные функции
- Обобщенные табличные выражения
- Оконные функции
- Подведем итоги
- Домашнее задание №5
- Введение
- Списки смежности и рекурсивные запросы
- Структурные метки
- Нумерации вершин и вложенные множества
- Сравнение производительности разных схем хранения дерева
- Подведем итоги
- Домашнее задание
- Введение
- ACID транзакции
- Чтение неподтвержденных данных
- Чтение подтвержденных данных
- Повторяемое чтение
- Сериализуемые транзакции
- Что делать, если транзакции не поддерживаются
- Подведем итоги
- Домашнее задание
- Введение в оптимизацию
- Жизнь запроса
- Важно ли, как записан запрос?
- Индексы
- Материализация и избыточная информация
- Подведем итоги
- Домашнее задание
- Введение. SQL или NoSQL, вот в чем вопрос.
- Хранение и обработка данных в формате JSON
- Работа с парами ключ-значение
- Шардирование данных
- Подведём итоги
- Домашнее задание
- Погружение в СУБД 2017: дополнительные материалы
01Введение
- О чём и для кого этот курс
- Ресурсы для начинающих
- Форум
02Проектирование схемы, часть I.
- Введение
- Декомпозиция
- Функциональные зависимости
- Домашнее задание №1
03Проектирование схемы, часть II
- Введение
- Ключевые атрибуты
- Связи между таблицами
- Нормальная форма Бойса-Кодда
- Ошибки при проектировании схемы
- Суррогатные ключи
- Что нужно запомнить про ключи, связи и нормальные формы
- Домашнее задание №2
04СУБД и приложение, часть I
- Введение
- СУБД тормозит
- Жизнь простого запроса
- Соединения таблиц
- Физическое выполнение соединений
- Приложение и сессии
- Подведем итоги
- Домашнее задание №3
05СУБД и приложение, часть II
- Введение
- Представления
- Хранимые процедуры
- Устойчивость приложения к более серьёзным изменениям
- Подведем итоги
- Домашнее задание
- Case Study: приложение, устойчивое к смене СУБД
06Агрегатные и оконные функции
- Введение
- Агрегатные функции
- Обобщенные табличные выражения
- Оконные функции
- Подведем итоги
- Домашнее задание №5
07Древовидные структуры и рекурсивные запросы
- Введение
- Списки смежности и рекурсивные запросы
- Структурные метки
- Нумерации вершин и вложенные множества
- Сравнение производительности разных схем хранения дерева
- Подведем итоги
- Домашнее задание
08Совместный доступ к данным
- Введение
- ACID транзакции
- Чтение неподтвержденных данных
- Чтение подтвержденных данных
- Повторяемое чтение
- Сериализуемые транзакции
- Что делать, если транзакции не поддерживаются
- Подведем итоги
- Домашнее задание
09Оптимизация выполнения запросов
- Введение в оптимизацию
- Жизнь запроса
- Важно ли, как записан запрос?
- Индексы
- Материализация и избыточная информация
- Подведем итоги
- Домашнее задание
10Нереляционные возможности
- Введение. SQL или NoSQL, вот в чем вопрос.
- Хранение и обработка данных в формате JSON
- Работа с парами ключ-значение
- Шардирование данных
- Подведём итоги
- Домашнее задание
11Дополнительные материалы
- Погружение в СУБД 2017: дополнительные материалы
Обычный сертификат: 70% баллов Сертификат с отличием: 85% баллов
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Свободное погружение в СУБД» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 7 сентября 2026 г.

Stepik 
















