-
Дейт К.Дж. Введение в системы баз данных
-
Бьюли А. Изучаем SQL
-
MySQL Server https://dev.mysql.com/downloads/installer/ (Community)
-
MySQL Workbench https://dev.mysql.com/downloads/workbench/
-
Проектирование базы данных. Описание предметной области, концептуальная, логическая модель базы данных. Нормализация.
-
Физическая модель базы данных. Формулировка запросов к базе даных.
-
Язык SQL. Создание таблиц. Оператор CREATE. Оптимизация используемых типов даных. Типы данных MySQL.
-
Язык SQL. Выборка данных с использованием операторов Select. Where. Агрегаторы. Group By. Having. Order By.
-
Язык SQL. Операторы Insert. Update. Delete. Условная логика IF, CASE.
-
Язык SQL. Подзапросы. Несвязанные подзапросы. Связанные подзапросы. Размерность подзапроса.
-
Язык SQL. Объединения.
-
Оптимизация. Подсистемы хранения. Индексы. Explain. Типы индексов MySQL.
-
Базы данных дополнительные возможности. View. Тригеры. Хранимые процедуры.
-
Защита данных. Транзакции. Уровни изоляции. Взаимные блокировки. Ручные блокировки.
-
Администрирование баз данных. Системные таблицы. Переменные окружения. Права доступа пользователям. Логирование.
-
Клиент-серверная архитектура. ORM. Hibernate.