Базы данных

Весна 2021

Цель курса — Изучить принципы и концепции работы с данными и основы архитектуры современных СУБД, познакомиться с реляционными моделями и научиться применять знания при проектировании и управлении базами данных.

Описание
Мы изучим концепции и принципы реляционной модели данных, методы проектирования баз данных, методику построения запросов, подходы к профилированию производительности, методику оптимизации запросов к БД PostgreSQL, подходы к администрированию хранилища данных на основе БД PostgreSQL, основы архитектуры современных СУБД, основы и границы применимости реляционной модели, основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных.

Курс состоит из нескольких модулей, включающих лекции и практические занятия.
В ходе курса разрабатываете проект с определенными требованиями. Проект тестируется на удовлетворение функциональным и нагрузочным требованиям.
Подробнее
Чему научитесь
По окончании курса вы освоите навыки проектирования схемы реляционных БД, научитесь строить сложноструктурированные запросы, поймете, как профилировать и оптимизировать производительности реляционных БД, сможете развертывать, эксплуатировать и поддерживать хранилища данных на основе БД PostgreSQL.
Подробнее

Преподаватели

Никита Стрелков Никита Стрелков
Игорь Стулов Игорь Стулов
Станислав Ступников Станислав Ступников

Ассистент преподавателя по курсу «СУБД». Программист рекламной системы в Mail.Ru

Программа

занятие Часы в ауд. + сам. работа

Лекция №1: Введение  

4 ак. ч. + 2 ак. ч. СР

Лекция №2: Проектирование баз данных. Модификация и выборка данных (начало).  

4 ак. ч. + 2 ак. ч. СР

Лекция №3: Выборка данных (продолжение).  

4 ак. ч. + 2 ак. ч. СР

Рубежный контроль №1: РК № 1. SQL и работа с базой данных  

4 ак. ч. + 4 ак. ч. СР

Лекция №4: Транзакции. Триггеры и хранимые процедуры.  

4 ак. ч. + 2 ак. ч. СР

Лекция №5: Индексы. Профилирование и оптимизация запросов.  

4 ак. ч. + 2 ак. ч. СР

Рубежный контроль №2: РК № 2. Функциональное тестирование проекта  

4 ак. ч. + 4 ак. ч. СР

Лекция №6: Оптимизация запросов. Оптимизация структуры данных.  

4 ак. ч. + 2 ак. ч. СР

Лекция №7: Репликация. Полнотекстовый поиск. JSON.  

4 ак. ч. + 2 ак. ч. СР

Рубежный контроль №3: РК № 3. Оптимизация запросов  

4 ак. ч. + 4 ак. ч. СР

Лекция №8: Резервное копирование. Конфигурирование. Безопасность.  

4 ак. ч. + 2 ак. ч. СР

Лекция №9: Сравнение с MySQL.  

4 ак. ч. + 2 ак. ч. СР

Рубежный контроль №4: РК № 4. Администрирование и нагрузочное тестирование  

4 ак. ч. + 4 ак. ч. СР

Лекция №10: Обзор NOSQL решений для работы с высоконагруженными системами.  

4 ак. ч. + 2 ак. ч. СР

Лекция №11: MongoDB. Построение запросов, оптимизация, индексирование, конфигурирование  

4 ак. ч. + 2 ак. ч. СР

Рубежный контроль №5: РК № 5. Работа с MongoDB  

4 ак. ч. + 4 ак. ч. СР

Контрольное занятие №1: Пересдача  

4 ак. ч.

РАСПИСАНИЕ

Полное расписание