MySQL for Developers
В курсе рассматриваются предложения SQL, необходимые для проектирования данных, запросов, и программирования.
Кроме того, он готовит слушателей к сертификации MySQL Developer.
Предварительная подготовка:
Прослушивание курса MySQL for Beginners или некоторый опыт работы с реляционными базами данных и SQL
MySQL for Beginners (SQL-4401)
Длительность
Доступ к курсу
Документы
Расписание
Кому подойдет этот курс
Цели курса:
Использование клиентской программы MySQL общего назначения и графического пользовательского интерфейса (GUI) MySQL Query Browser для выполнения запросов и извлечения результатов
Выбор наилучшего типа данных для представления информации в MySQL
Управление структурой баз данных и таблиц в базах данных
Использование предложения SELECT для извлечения информации таблиц базы данных
Использование выражений в предложениях SQL для получения более детальной информации
Использование предложений SQL для модификации контента таблиц базы данных
Использование соединений для получения информации из нескольких таблиц
Использование подзапросов в предложениях SQL
Создание представлений с помощью предложений SELECT для создания виртуальных таблиц со специфическими данными
Осуществление операций массового импортирования и экспортирования данных
Создание пользовательских переменных, подготовленных предложений и хранимых подпрограмм
Создание триггеров и управление ими
Использование базы данных INFORMATION_SCHEMA для доступа к метаданным
Отладка приложений MySQL
Конфигурирование и оптимизация MySQL
Программа курса
MySQL Enterprise сервисы
Поддерживаемые операционные сервисы
Сертификационная программа MySQL
Направления обучения
Web сайт MySQL
Установка MySQL и World базы данных
Как MySQL использует дисковое пространство
Как MySQL использует память
Использование файлов настроек
MySQL клиент
MySQL Query Browser
MySQL коннекторы
API третьих фирм
Агрегирование результатов запроса
Использование UNION
Обработка ошибок отсутствия или неправильных значений данных
Интерпретация сообщений об ошибках
Функции в выражениях SQL
Комментарии в предложениях SQL
Числовые типы данных
Символьные строки
Двоичные строки
Временные типы данных
NULL
База данных/схема INFORMATION_SCHEMA
Использование SHOW и DESCRIBE
Команда mysqlshow
Общие рекомендации по проектированию
Идентификаторы
Создание баз данных
Изменение баз данных
Удаление баз данных
Свойства таблицы
Опции столбца
Создание таблиц на основе существующих таблиц
Изменение таблиц
Удаление таблиц
Внешние ключи
Предложение DELETE
Предложение UPDATE
Предложение REPLACE
INSERT совместно с ON DUPLICATE KEY UPDATE
Предложение TRUNCATE TABLE
Коанды транзакции
Уровни изоляции
Блокировка
Соединение таблиц в SQL
Синтаксис базовых соединений
Внутренние соединения
Внешние соединения
Другие типы соединений
Соединения в предложениях UPDATE и DELETE
Операторы табличного подзапроса
Коррелированные и некоррелированные подзапросы
Преобразование подзапросов в соединения
Создание представления
Обновляемые представления
Управление представлением
Получение метаданных представления
Использование подготовленных предложений на клиенте MySQL
Подготовка предложения
Выполнение подготовленного предложения
Освобождение ресурсов подготовленного предложения
Экспортирование и импортирование данных с помощью SQL
Экспортирование и импортирование данных с помощью клиентских программ MySQL
Импортирование данных с помощью команды SOURCE
Создание, выполнение и удаление хранимых подпрограмм
Составные предложения
Присваивание значений переменным
Объявление параметров
Предложения управления программным потоком
Декларирование и использование обработчиков
Курсоры
Удаление триггеров
Ограничение на триггеры
Устройства хранения и MySQL
Устройство хранения MyISAM
Устройство хранения InnoDB
Устройство хранения MEMORY
Другие устройства хранения
Использование индексов для оптимизации
Использование EXPLAIN для анализа запросов
Техника переписывания запросов
Оптимизация запросов путем ограничения вывода
Использование итоговых таблиц
Оптимизация обновлений
Выбор подходящих устройств хранения