Базы данных
Темы занятий
- Введение, определение БД и СУБД, типы СУБД, основные функции СУБД
- История развития СУБД, обзор рынка СУБД
- Установка и настройка. Основные понятия реляционной СУБД, язык запросов.
- Язык SQL: DDL.
- Язык SQL: SELECT.
- Язык SQL: Прочий DML.
- Оптимизация, индексы.
- Сложный SQL SELECT: CTE, VIEW, подзапросы, оконные функции.
- Язык SQL: хранимые процедуры и триггеры.
- Реляционная алгебра, нормальные формы.
- Проектирование БД.
- Транзакции, ACID.
- Клиент-серверная архитектура, работа с СУБД из приложений, ORM.
- Администрирование СУБД, пользователи и доступ.
- Нереляционные СУБД. Хранилища документов. BigTable.
- Распределённые СУБД, теорема CAP, Paxos, Raft.
- Графовые СУБД.