Базы данных
Санкт-Петербург, осень 2019
Описание
Постараемся в этом курсе сделать так, чтоб абсолютные новички смогли подняться до какого-то начинающего уровня, а те, кто уже умеет что-то делать с базами данных, узнали более сложные и интересные вещи.
Первый модуль из трех занятий будет ликбезом для начинающих. Если вы умеете писать запросы с группировками и агрегатными функциями, можете прийти только в конце сентября на занятие-контрольную с несложными запросами.
Преподаватели
Список лекций
Что будет в курсе. Что такое базы данных и СУБД и зачем они. Основы SQL.
Это внеаудиторное занятие. Оно живет на Степике в курсе [СУБД 2019 в CS Center]( https://stepik.org/invitation/cb179351e92babfd7eeb937775d25e8a231a6521/)
. Там же живут и домашние задания, которые проверяются не при помощи contest.barashev.net, но почти аналогичным роботом.
Прочитайте, пожалуйста, текст во введении.
Что делать, если приспичило хранить в таблице словари или деревья (спойлер: делать таблицы)
Краткие правила контрольного занятия:
- На контрольное занятие нужно прийти ногами в аудиторию.
- Контрольная индивидуальная, коллективное выполнение запрещено.
- На контрольной нужно преобразовать текст, написанный на русском языке, в операторы CREATE TABLE, создающие базу данных, соответствующую тексту. Таблицы в полученной схеме должны находиться в достаточно высокой нормальной форме и должны иметь все ограничения целостности, как явно упомянутые в тексте, так и очевидно подразумевающиеся из смысла текста.
У студентов из Новосибирска контрольное занятие будет в обычное время в пятницу.
Начнем писать простое приложение и сразу же напишем его плохо.
Что делать, чтоб пореже рефакторить код приложения при изменениях в слое хранения данных.
Исправление заранее заготовленных ошибок в простом приложении, работающем с базой данных.