Базы данных
Санкт-Петербург / осень 2014, посмотреть все семестры

Что будем делать

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

Курс построен по принципу сначала наступи на грабли, а потом узнай, как это можно было не делать.

Домашние задания

Как правило, домашнее задание будет не традиционной проверкой усвоения материала после лекции, а специально заготовленными граблями, которые будут обсуждаться на лекции следующей. Обычно домашнее задание, может быть выполнено разными способами, более или менее эффективными (условно, плохим и хорошим). Знания, позволяющие оценить эффективность решения можно получить либо на разборе ДЗ на следующем занятии, либо изучением ресурсов в интернете. Оценка за ДЗ почти всегда будет ненулевой, если есть хоть какая-то попытка решения, до 50% если решение есть, но не самое эффективное. и больше 50% если решение достаточно хорошее.

Как будем оценивать

Оценка бинарная: зачет/незачет. Возможно, будет еще зачет с отличием.

Зачет или незачет по курсу будет выставляться на основе домашних заданий. Те, кто регулярно решают ДЗ хорошим способом, и набирают более 50% от суммы оценок за ДЗ, получают зачет автоматом, а те, кто набирают до 50%, получат в конце курса практическое задание, в котором надо будет не наступить на те же грабли, что рассматривались по ходу курса.

Дата и время Название Место Материалы
18 сентября
18:30–19:50
Введение в реляционные СУБД, лекция ФМЛ 239, 25 ауд. Нет
25 сентября
18:30–19:50
Реализация связей. Общение с СУБД из Питона, лекция ФМЛ 239, 25 ауд. Нет
02 октября
18:30–19:50
Соединения, группировка и агрегатные функции, лекция ФМЛ 239, Актовый зал Нет
09 октября
18:30–19:50
Максимумы и аргмаксимумы, структуризация кода, планы выполнения запроса, лекция ФМЛ 239, Актовый зал Нет
16 октября
18:30–19:50
Деревянные структуры и рекурсивные запросы, лекция ФМЛ 239, Актовый зал Нет
23 октября
18:30–19:50
Полиморфные ассоциации. Введение в транзакции, лекция ФМЛ 239, Актовый зал Нет
30 октября
18:30–19:50
Абстракция операций с БД для приложения. Еще о транзакциях., лекция ФМЛ 239, 25 ауд. файлыдругие
06 ноября
18:30–19:50
Управление совместным доступом на уровне приложения, лекция ФМЛ 239, 25 ауд. файлыдругие
13 ноября
18:30–19:50
Лекция №9, лекция ФМЛ 239, 25 ауд. Нет
20 ноября
18:30–19:50
Оконные функции и кросс-табуляция, лекция ФМЛ 239, 25 ауд. файлы
27 ноября
18:30–19:50
Оптимизация запросов, лекция ФМЛ 239, 25 ауд. файлы
04 декабря
18:30–19:50
Тест, семинар ФМЛ 239, 25 ауд. файлыдругие
11 декабря
19:30–19:50
Postmortem анализ, лекция ФМЛ 239, 25 ауд. Нет