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

Концепция

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

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

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

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

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

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

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

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

Онлайн курс

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

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

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

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

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

  • Регулярно решал ДЗ хорошим способом и набрал больше 50% ? Получаешь зачет.
  • Решал ДЗ ни шатко ни валко, набрал от 25% до 50%, но прошел онлайн курс? Получаешь зачет
  • Решал ДЗ ни шатко ни валко, набрал от 25% до 50% и онлайн курс не прошел? Получаешь тестовое задание в конце курса, и получаешь или не получаешь зачет по его результатам.
  • Набрал меньше 25% по ДЗ? Попробуй еще раз в следующем году.

Ссылки

[1] https://stepic.org/course/Погружение-в-СУБД-157/syllabus

Дата и время Название Место Материалы
08 сентября
18:30–19:50
Краткое введение в SQL-программирование. , лекция Таймс, ауд. с белыми досками слайды
15 сентября
18:30–19:50
Хорошая и плохая схема базы данных, лекция Таймс, ауд. с белыми досками файлы
22 сентября
18:30–19:50
Ключи и связи между таблицами, лекция Таймс, ауд. с белыми досками слайды
29 сентября
06:30–07:50
БД и приложение, лекция Таймс, ауд. с белыми досками Нет
13 октября
18:30–19:50
БД и приложение, часть II, лекция Таймс, ауд. с белыми досками файлы
20 октября
06:30–07:50
Агрегатные и оконные функции, лекция Таймс, ауд. с белыми досками файлы
03 ноября
18:30–19:50
Транзакции, лекция Таймс, ауд. с белыми досками Нет
17 ноября
06:30–07:50
Оптимизация выполнения запросов, лекция Таймс, ауд. с белыми досками Нет
24 ноября
18:30–19:50
Активные базы данных, лекция Таймс, ауд. с белыми досками Нет
01 декабря
18:30–19:50
NoSQL возможности в постгресе, лекция Таймс, ауд. с белыми досками Нет
08 декабря
06:30–07:50
SQL programming contest, семинар Таймс, ауд. с белыми досками Нет
22 декабря
18:30–19:50
Экзамен, семинар Таймс, ауд. с белыми досками Нет