Основы технологий баз данных
«Основы технологий баз данных» — современный университетский курс, сочетающий глубокую теоретическую составляющую с актуальными практическими аспектами применения и проектирования систем. Курс построен на примере PostgreSQL, наиболее продвинутой СУБД с открытым исходным кодом, и состоит из 24 часов лекционных и 8 часов практических занятий. В примерах используется демонстрационная база данных «Авиаперевозки».
Курс читает Борис Асенович Новиков, доктор физико-математических наук, профессор департамента информатики Высшей школы экономики в Санкт Петербурге. Лекции проводились на факультете ВМК МГУ им. М. В. Ломоносова осенью 2018 года.
Лекции предполагают знакомство слушателей с учебным пособием, составляющем основу курса. Книга написана коллективом авторов СПбГУ при участии компании Postgres Professional и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, обработку транзакций, организацию доступа к базам данных PostgreSQL, вопросы проектирования приложений.
1. | Введение | слайды | видео |
2. | Модели данных, теоретическая реляционная модель | слайды | видео |
3. | Другие модели данных: «сущность-связи», SQL, объектно-ориентированные и объектно-реляционные, PostgreSQL, устаревшие, слабоструктурированные, графовые | слайды | видео |
4. | Языки запросов реляционных СУБД. Декларативный язык SQL | слайды | видео |
5. | Дубликаты в SQL. Структуры хранения и выполнение запросов. Индексы | слайды | видео |
6. | Безопасность баз данных | слайды | видео |
7. | Согласованность. Восстановление после отказов | слайды | видео |
8. | Разработка приложений. Расширения SQL в PostgreSQL. Многообразие | слайды | видео |