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

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

 

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

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

 

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