- 1. Введение в базы данных
- 1.1. Введение
- 1.2. История СУБД
- 1.3. Реляционная модель данных
- 1.4. Модель сущность-связь
- 1.5. Пример разработки модели сущность-связь
- 1.6. Теория нормальных форм
- 2. Язык SQL
- 2.1. Введение в язык SQL
- 2.2. Типы данных
- 2.3. Домены
- 2.4. Таблицы
- 2.5. Транзакции
- 2.6. Последовательности и генераторы
- 2.7. Оператор SELECT
- 2.8. Соединение наборов данных
- 2.9. Фильтрация записей
- 2.10. Встроенные функции
- 2.11. Сортировка
- 2.12. Индексы
- 2.13. Объединение
- 2.14. Группировка
- 2.15. Агрегатные функции
- 2.16. Оконные (аналитические) функции
- 2.17. Представления
- 2.18. Изменение данных
- 3. Процедурный язык PSQL
- 3.1. Элементы языка PSQL
- 3.2. Хранимые процедуры
- 3.3. Хранимые функции
- 3.4. Триггеры
- 3.5. Пакеты
- 4. Лабораторные работы
- 4.1. Проектирование БД
- 4.2. Выборка, фильтрация и сортировка
- 4.3. Соединения и агрегирование
- 4.4. Оконные функции
- 4.5. Хранимые процедуры
- 4.6. Разработка десктоп приложения
- 4.7. Разработка веб приложения
- 4.8. Разработка бэкенда