Базы данных
Осень 2016, посмотреть все семестры

Краткое содержание

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

Концепция

Курс предназначен для тех, у кого нет существенного практического опыта в разработке приложений баз данных и построен по принципу сначала наступи на грабли, а потом узнай, как этого можно было избежать. На аудиторном занятии будет даваться введение в некоторую тему и минимально необходимое количество материала. При выполнении домашнего задание, вы решате некую практическую задачу, связанную с этой темой, а на последующей лекции узнаёте о типичных ошибках и других возможных вариантах решения.

Будет ли сложно?

Скорее всего будет. Ожидайте, что на выполнение домашнего задания может потребоваться несколько часов.

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

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

Обратите внимание, что 50% от 5 баллов -- это 2-3. В отличие от школы и вуза, 2 является довольно неплохой оценкой, а 3 так вообще выше границы.

Онлайн курс

На Степике сделан онлайн курс, клон прошлогоднего Погружение в СУБД, который будет давать более глубокие знания по пройденному материалу. Очередной модуль, открывающийся в день лекции, может оказаться подсказкой в выполнении домашнего задания. Тем не менее, рекомендую сначала попробовать решить ДЗ без этой подсказки, потом посмотреть модуль онлайн курса и потом решить, не надо ли что-нибудь скорректировать в решении ДЗ.

Записаться на онлайн курс можно здесь: https://stepik.org/invitation/70f7cc7b1abfc7fbddfb6de09c3429e985a5b00a/

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

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

Зачет или незачет по курсу будет выставляться на основе домашних заданий.

  • Регулярно решал ДЗ хорошим способом и набрал больше 50% ? Получаешь зачет.
  • Решал ДЗ ни шатко ни валко, набрал от 33% до 50%, но прошел онлайн курс? Получаешь зачет
  • Решал ДЗ ни шатко ни валко, набрал от 33% до 50% и онлайн курс не прошел? Получаешь тестовое задание в конце курса, и получаешь или не получаешь зачет по его результатам.
  • Набрал меньше 33% по ДЗ? Попробуй еще раз в следующем году.
Дата и время Название Место Материалы
13 сентября
18:30–19:50
Краткое введение в базы данных и SQL программирование, лекция Таймс, ауд. с чёрными досками слайды
20 сентября
18:30–19:50
Хорошая и плохая схемы, лекция Таймс, ауд. с чёрными досками слайды
27 сентября
18:30–19:50
Ключи и связи между таблицами, лекция Таймс, ауд. с чёрными досками слайдыфайлы
04 октября
18:30–19:50
Обращение к БД из приложения, лекция Таймс, ауд. с чёрными досками файлы
11 октября
18:30–19:50
Агрегатные функции, структурирование запросов, лекция Таймс, ауд. с чёрными досками Нет
25 октября
18:30–19:50
Деревянные абстракции, лекция Таймс, ауд. с чёрными досками файлы
01 ноября
18:30–19:50
Транзакции, лекция Таймс, ауд. с чёрными досками Нет
08 ноября
18:30–19:50
Почему СУБД тормозит, лекция Таймс, ауд. с чёрными досками Нет
15 ноября
18:30–19:50
Активные базы данных, лекция Таймс, ауд. с чёрными досками Нет
22 ноября
18:30–19:50
NoSQL возможности PostgreSQL, лекция Таймс, ауд. с чёрными досками файлы
29 ноября
18:30–19:50
SQL контест, лекция Таймс, ауд. с чёрными досками файлы