MySQLD

MySQL for Developers

Данный курс является базовым для разработчиков, которые планируют проектировать и реализовывать приложения с использованием MySQL.
В курсе рассматриваются предложения SQL, необходимые для проектирования данных, запросов, и программирования.
Кроме того, он готовит слушателей к сертификации MySQL Developer.

Предварительная подготовка:

Прослушивание курса MySQL for Beginners или некоторый опыт работы с реляционными базами данных и SQL
MySQL for Beginners (SQL-4401)


70 000 ₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Кому подойдет этот курс

    Разработчики, желающие создавать приложения с использованием MySQL
    Слушатели, желающие подготовиться к сертификационным экзаменам MySQL Developer

Цели курса:

Понимание этапов вызова клиентских программ MySQL
Использование клиентской программы MySQL общего назначения и графического пользовательского интерфейса (GUI) MySQL Query Browser для выполнения запросов и извлечения результатов
Выбор наилучшего типа данных для представления информации в MySQL
Управление структурой баз данных и таблиц в базах данных
Использование предложения SELECT для извлечения информации таблиц базы данных
Использование выражений в предложениях SQL для получения более детальной информации
Использование предложений SQL для модификации контента таблиц базы данных
Использование соединений для получения информации из нескольких таблиц
Использование подзапросов в предложениях SQL
Создание представлений с помощью предложений SELECT для создания виртуальных таблиц со специфическими данными
Осуществление операций массового импортирования и экспортирования данных
Создание пользовательских переменных, подготовленных предложений и хранимых подпрограмм
Создание триггеров и управление ими
Использование базы данных INFORMATION_SCHEMA для доступа к метаданным
Отладка приложений MySQL
Конфигурирование и оптимизация MySQL

Программа курса

21 модуль
Введение
MySQL: обзор, продукты и сервисы
MySQL Enterprise сервисы
Поддерживаемые операционные сервисы
Сертификационная программа MySQL
Направления обучения
Web сайт MySQL
Установка MySQL и World базы данных


Концепции MySQL клиент/сервер
Общая архитектура MySQL
Как MySQL использует дисковое пространство
Как MySQL использует память


Клиенты MySQL
Вызов клиентских программ
Использование файлов настроек
MySQL клиент
MySQL Query Browser
MySQL коннекторы
API третьих фирм


Запрос к табличным данным
Предложение SELECT
Агрегирование результатов запроса
Использование UNION


Обработка ошибок и предупреждений
SQL моды
Обработка ошибок отсутствия или неправильных значений данных
Интерпретация сообщений об ошибках


SQL выражения
Сравнения в SQL
Функции в выражениях SQL
Комментарии в предложениях SQL


Типы данных
Обзор типов данных
Числовые типы данных
Символьные строки
Двоичные строки
Временные типы данных
NULL


Получение метаданных
Методы доступа к метаданным
База данных/схема INFORMATION_SCHEMA
Использование SHOW и DESCRIBE
Команда mysqlshow


Базы данных
Свойства базы данных
Общие рекомендации по проектированию
Идентификаторы
Создание баз данных
Изменение баз данных
Удаление баз данных


Таблицы
Создание таблиц
Свойства таблицы
Опции столбца
Создание таблиц на основе существующих таблиц
Изменение таблиц
Удаление таблиц
Внешние ключи


Манипулирование табличными данными
Предложение INSERT
Предложение DELETE
Предложение UPDATE
Предложение REPLACE
INSERT совместно с ON DUPLICATE KEY UPDATE
Предложение TRUNCATE TABLE


Транзакции
Что такое транзакция?
Коанды транзакции
Уровни изоляции
Блокировка


Соединения
Что такое соединение?
Соединение таблиц в SQL
Синтаксис базовых соединений
Внутренние соединения
Внешние соединения
Другие типы соединений
Соединения в предложениях UPDATE и DELETE


Подзапросы
Типы подзапросов
Операторы табличного подзапроса
Коррелированные и некоррелированные подзапросы
Преобразование подзапросов в соединения


Представления
Что такое представление?
Создание представления
Обновляемые представления
Управление представлением
Получение метаданных представления


Подготовленные предложения
Зачем использовать подготовленные предложения?
Использование подготовленных предложений на клиенте MySQL
Подготовка предложения
Выполнение подготовленного предложения
Освобождение ресурсов подготовленного предложения


Экспортирование и импортирование данных
Экспортирование и импортирование данных
Экспортирование и импортирование данных с помощью SQL
Экспортирование и импортирование данных с помощью клиентских программ MySQL
Импортирование данных с помощью команды SOURCE


Хранимые подпрограммы
Что такое хранимые подпрограммы?
Создание, выполнение и удаление хранимых подпрограмм
Составные предложения
Присваивание значений переменным
Объявление параметров
Предложения управления программным потоком
Декларирование и использование обработчиков
Курсоры


Триггеры
Что такое триггеры?
Удаление триггеров
Ограничение на триггеры


Устройства хранения
Уровни SQL анализатора и устройства хранения
Устройства хранения и MySQL
Устройство хранения MyISAM
Устройство хранения InnoDB
Устройство хранения MEMORY
Другие устройства хранения


Оптимизация
Обзор принципов оптимизации
Использование индексов для оптимизации
Использование EXPLAIN для анализа запросов
Техника переписывания запросов
Оптимизация запросов путем ограничения вывода
Использование итоговых таблиц
Оптимизация обновлений
Выбор подходящих устройств хранения


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных