Курс на Stepik
Обложка курса «Свободное погружение в СУБД» на Stepik
Бесплатно

Свободное погружение в СУБД ★ 4.489

Открыть на
STEPIK.ORG

Курс для тех, кто уже имеет некоторый опыт проектирования баз данных и разработки приложений и хочет расширить свои знания. Это копия курса "Погружение в СУБД" 2017 года. Но без дедлайнов!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Свободное погружение в СУБД»Учеников на курсе 29 260
Сертификаты, выданные на курсе «Свободное погружение в СУБД»Сертификатов выдано 1 565
Отзывы о курсе «Свободное погружение в СУБД»Отзывов получено 88
Рейтинг курса «Свободное погружение в СУБД»Рейтинг курса 4.489
Уроки в курсе «Свободное погружение в СУБД»Количество уроков 66
Тесты в курсе «Свободное погружение в СУБД»Количество квизов 47
Задачи с кодом в курсе «Свободное погружение в СУБД»Количество задач с кодом 17
Время прохождения курса «Свободное погружение в СУБД»Время прохождения курса —
Обновления курса «Свободное погружение в СУБД»Обновления курса — —
Дата публикации курса «Свободное погружение в СУБД»Дата публикации курса — ———
Последнее обновление курса «Свободное погружение в СУБД»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Свободное погружение в СУБД» 11 разделов Уроки в курсе «Свободное погружение в СУБД» 66 уроков Тесты в курсе «Свободное погружение в СУБД» 47 тестов Задачи в курсе «Свободное погружение в СУБД» 17 задач Время прохождения курса «Свободное погружение в СУБД» 9 ч. Последнее обновление курса «Свободное погружение в СУБД» обн. 1 год назад

Введение

3 урока
1. О чём и для кого этот курс ↗
2. Ресурсы для начинающих ↗
3. Форум ↗

Проектирование схемы, часть I.

4 урока
1. Введение ↗
2. Декомпозиция ↗
3. Функциональные зависимости ↗
4. Домашнее задание №1 ↗

Проектирование схемы, часть II

8 уроков
1. Введение ↗
2. Ключевые атрибуты ↗
3. Связи между таблицами ↗
4. Нормальная форма Бойса-Кодда ↗
5. Ошибки при проектировании схемы ↗
6. Суррогатные ключи ↗
7. Что нужно запомнить про ключи, связи и нормальные формы ↗
8. Домашнее задание №2 ↗

СУБД и приложение, часть I

8 уроков
1. Введение ↗
2. СУБД тормозит ↗
3. Жизнь простого запроса ↗
4. Соединения таблиц ↗
5. Физическое выполнение соединений ↗
6. Приложение и сессии ↗
7. Подведем итоги ↗
8. Домашнее задание №3 ↗

СУБД и приложение, часть II

7 уроков
1. Введение ↗
2. Представления ↗
3. Хранимые процедуры ↗
4. Устойчивость приложения к более серьёзным изменениям ↗
5. Подведем итоги ↗
6. Домашнее задание ↗
7. Case Study: приложение, устойчивое к смене СУБД ↗

Агрегатные и оконные функции

6 уроков
1. Введение ↗
2. Агрегатные функции ↗
3. Обобщенные табличные выражения ↗
4. Оконные функции ↗
5. Подведем итоги ↗
6. Домашнее задание №5 ↗

Древовидные структуры и рекурсивные запросы

7 уроков
1. Введение ↗
2. Списки смежности и рекурсивные запросы ↗
3. Структурные метки ↗
4. Нумерации вершин и вложенные множества ↗
5. Сравнение производительности разных схем хранения дерева ↗
6. Подведем итоги ↗
7. Домашнее задание ↗

Совместный доступ к данным

9 уроков
1. Введение ↗
2. ACID транзакции ↗
3. Чтение неподтвержденных данных ↗
4. Чтение подтвержденных данных ↗
5. Повторяемое чтение ↗
6. Сериализуемые транзакции ↗
7. Что делать, если транзакции не поддерживаются ↗
8. Подведем итоги ↗
9. Домашнее задание ↗

Оптимизация выполнения запросов

7 уроков
1. Введение в оптимизацию ↗
2. Жизнь запроса ↗
3. Важно ли, как записан запрос? ↗
4. Индексы ↗
5. Материализация и избыточная информация ↗
6. Подведем итоги ↗
7. Домашнее задание ↗

Нереляционные возможности

6 уроков
1. Введение. SQL или NoSQL, вот в чем вопрос. ↗
2. Хранение и обработка данных в формате JSON ↗
3. Работа с парами ключ-значение ↗
4. Шардирование данных ↗
5. Подведём итоги ↗
6. Домашнее задание ↗

Дополнительные материалы

1 урок
1. Погружение в СУБД 2017: дополнительные материалы ↗