Кейсы
Мероприятия
О компании
Ресурсы
Образование
Карьера
RU

Основы технологий баз данных

«Основы технологий баз данных» — современный университетский курс, сочетающий глубокую теоретическую составляющую с актуальными практическими аспектами применения и проектирования систем. Курс построен на примере PostgreSQL, наиболее продвинутой СУБД с открытым исходным кодом, и состоит из 24 часов лекционных и 8 часов практических занятий. В примерах используется демонстрационная база данных «Авиаперевозки».

Курс читает Борис Асенович Новиков, доктор  физико-математических наук, профессор департамента информатики Высшей школы экономики в Санкт Петербурге. Лекции проводились на факультете ВМК МГУ им. М. В. Ломоносова осенью 2018 года.

Лекции предполагают знакомство слушателей с учебным пособием, составляющем основу курса. Книга написана коллективом авторов СПбГУ при участии компании Postgres Professional и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, обработку транзакций, организацию доступа к базам данных PostgreSQL, вопросы проектирования приложений.

1. Введение слайды видео
2. Модели данных, теоретическая реляционная модель слайды видео
3. Другие модели данных: «сущность-связи», SQL, объектно-ориентированные и объектно-реляционные, PostgreSQL, устаревшие, слабоструктурированные, графовые слайды видео
4. Языки запросов реляционных СУБД. Декларативный язык SQL слайды видео
5. Дубликаты в SQL. Структуры хранения и выполнение запросов. Индексы слайды видео
6. Безопасность баз данных слайды видео
7. Согласованность. Восстановление после отказов слайды видео
8. Разработка приложений. Расширения SQL в PostgreSQL. Многообразие слайды видео