Тема 1. Введение в базы данных и СУБД.
1.1 Введение в базы данных и СУБД.
Концепция баз данных и СУБД.
Принципы организации базы данных.
Основные функции СУБД.
Классификация баз данных.
Преимущества и недостатки БД.
Основные операции с данными (CRUD-операции).
1.2 Реляционные СУБД и язык запросов SQL.
Основные термины и определения.
Требования к модели РБД.
Нормализация.
Работа с РБД.
Подключение к БД.
Язык запросов SQL.
Базовый синтаксис SQL.
Практические занятия: Работа с РБД.
Подключение.
Язык запросов SQL
Тема 2. Работа с объектами БД.
2.1 Управление таблицами БД.
Операторы DDL.
Создание таблиц БД.
Определение полей.
Типы данных.
Изменение таблиц.
Удаление таблиц.
2.2 Ограничения целостности
Типы ограничений целостности и их назначение.
Создание ограничений целостности.
Практические занятия: Создание таблиц и ограничений целостности
Тема 3. Чтение данных из БД3.1 Написание простых SELECT-запросов.
Простые запросы.
Запросы с фильтрацией и сортировкой.
3.2 Запросы к нескольким таблицам
Типы объединений: INNER JOIN, OUTER JOIN, CROSS JOIN.
Объединение таблицы с самой собой.
3.3 Использование SET-операторов
Объединение результирующих наборов записей с помощью SET-операторов (Объединение, пересечение, вычитание).
3.4 Запросы с группировкой.
Группировка и агрегирование данных.
Фильтрация групп на основе итоговых данных.
Использование наборов группирования (GROUPING SETS, CUBE и ROLLUP)
3.5 Использование аналитических функций
Анализ данных БД с помощью аналитических (оконных) функций
Практические занятия Чтение данных из БД
Тема 4. Модификация данных. Транзакции
4.1 Модификация данных
Добавление данных в БД.
Изменение данных.
Удаление данных
4.2 Транзакции
Определение транзакций.
Типы транзакций.
Уровни изоляции транзакций.
Практические занятия Модификация данных.
Транзакции
Тема 5. Итоговая аттестация.