MySQLA

MySQL for Database Administrators

Данный курс предназначен для администраторов базы данных MySQL и разработчиков, желающих использовать эту мощную реляционную базу данных.
Слушатели узнают, как обеспечивать безопасность пользовательских привилегий, устанавливать ограничения для ресурсов, осуществлять контроль доступа, и изучают основы резервного копирования и восстановления.
Они обучаются также созданию и использованию хранимых процедур, триггеров и представлений.

Требования к подготовке слушателей:

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

Рекомендуемые курсы для дальнейшего прослушивания:

MySQL Performance Tuning NEW
MySQL High Availability (SQL-4301)
MySQL Cluster (SQL-4302)


70 000 ₽

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

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

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

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

Документы

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

Расписание

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

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

    Администраторы баз данных
    Разработчики

Слушатели получают знания для выполнения следующих действий:

Описание архитектуры MySQL
Установка и обновление MySQL
Использование базы данных INFORMATION_SCHEMA для доступа к метаданным
Осуществление операций запуска и остановки MySQL
Конфигурирование настроек MySQL сервера во время выполнения
Оценка типов данных и наборов символов с точки зрения производительности
Осуществление блокировки данных в MySQL
Использование устройства хранения the InnoDB совместно с MySQL
Поддержка целостности установки MySQL
Использование триггеров для задач администрирования
Понимание представлений
Введение в технику настройки производительности
Осуществление операций резервного копирования и восстановления

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

21 модуль
Введение
MySQL - обзор, продукты, сервисы
Сервисы и сопровождение MySQL
Поддерживаемые операционные сервисы
Программа сертификации MySQL
Различные направления обучения
Источники документации MySQL


Архитектура MySQL
Модель клиент-сервер
Коммуникационные протоколы
Поддержка сервером устройств хранения
Основы использования MySQL памяти и дискового пространства


Системное администрирование
Выбор типа дистрибутива для MySQL
Установка MySQL сервера
Структура установочного файла MySQL сервера
Запуск и остановка MySQL сервера
Обновление MySQL
Запуск нескольких MySQL серверов на одном хосте


Конфигурация сервера
Настройка конфигурационных файлов MySQL сервера
Предназначение динамических переменных сервера
Обзор имеющихся переменных состояния сервера
Конфигурирование рабочих характеристик MySQL сервера
Описание имеющихся журнальных файлов
Двоичное журналирование


Клиенты и средства
Имеющиеся клиенты для административных заданий
Использование административных клиентов MySQL
Использование клиентов командной строки MySQL
Использование mysqladmin для административных заданий
Имеющиеся средства MySQL
Имеющиеся API (драйверы и коннекторы)


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


Получение метаданных
Методы доступа к метаданным
Структура схемы INFORMATION_SCHEMA базы данных
Использование команд для просмотра метаданных
Различие в использовании предложений SHOW и таблиц INFORMATION_SCHEMA
Использование клиентской программы mysqlshow
Использование INFORMATION_SCHEMA для создания команд оболочки и предложений SQL


Транзакции и блокировки
Использование предложений управления транзакциями для нескольких конкурирующих предложений SQL
Свойства ACID
Уровни изоляции транзакций
Использование блокировок для защиты транзакций


Устройство хранения InnoDB
Описание устройства хранения InnoDB
Установка в качестве устройства хранения InnoDB
Система хранения табличных пространств InnoDB
Эффективное конфигурирование табличных пространств
Использование внешних ключей для обеспечения ссылочной целостности
Блокировки в InnoDB
Другие устройства хранения
Устройства хранения общего назначения в MySQL
Устройства хранения, доступные для MySQL
Основные характеристики устройства хранения MyISAM
Основные характеристики устройства хранения MEMORY
Обзор других устройств хранения: FEDERATED, ARCHIVE, BLACKHOLE, NDBCLUSTER
Выбор подходящего устройства хранения


Партиционирование
Определение партиционирования и его применение в MySQL
Определение поддержки сервером партиционирования
Причины для применения партиционирования
Типы партиционирования
Создание партиционированных таблиц
Субпартиционирование
Получение метаданных партиционирования
Использование партиционирования для улучшения производительности


Управление пользователями
Процессы подключения пользователя и выполнения запроса
Требования к аутентификации пользователей
Использование SHOW PROCESSLIST для определения, какие потоки выполняются
Создание, модификация и удаление учетных записей пользователей
Требования к авторизации пользователей
Уровни привилегий доступа для пользователей
Типы привилегий
Выдача, модификация и отзыв пользовательских привилегий


Безопасность
Общие угрозы безопасности
Угрозы безопасности, специфичные для инсталляции MySQL
Проблемы безопасности и контрмеры для сети, операционной системы, файловой системы и пользователей
Защита данных
Использование SSL для безопасных подключений к MySQL серверу
Безопасное удаленное подключение к MySQL серверу с помощью SSH
Дополнительная информация об общих проблемах безопасности


Сопровождение таблиц
Типы операций сопровождения таблиц
Выполнение предложений SQL для сопровождения таблиц
Клиентские программы и утилиты для сопровождения таблиц
Сопровождение таблиц для конкретных устройств хранения


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


Программирование в MySQL
Создание и выполнение хранимых подпрограмм
Безопасность выполнения хранимых подпрограмм
Создание и выполнение триггеров
Создание, изменение и удаление событий
Планирование выполнения


Представления
Определение представлений
Причины для использования представлений
Изменение, проверка и удаление представлений
Настройка привилегий для представлений


Резервное копирование и восстановление MySQL
Основы резервного копирования
Типы резервного копирования
Средства и утилиты резервного копирования
Управление двоичными и текстовыми резервными копиями
Роль журнальных и статусных файлов в резервном копировании
Восстановление данных


Введение в реплицирование
Реплицирование MySQL
Управление двоичным журнальным файлом MySQL
Потоки и файлы реплицирования MySQL
Настройка окружения реплицирования MySQL
Мониторинг реплицирования MySQL
Диагностика реплицирования MySQL


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


Заключение
Обзор курса
Обучение и сертификация
Оценка курса
Благодарим вас!
Ответы на вопросы


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

[ 01 ]

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

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

[ 02 ]

Обучение

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

[ 03 ]

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

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

[ 04 ]

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

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

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

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

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