MySQL для администраторов баз данных

MySQL for Database Administrators (D61762GC20)



MySQL для администраторов баз данных
Код: D61762
Направление обучения: Базы данных
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 112838 руб.
Цена для юр. лиц: 125375 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

Курс знакомит с особенностями обеспечения безопасности пользовательских привилегий, установки ограничения для ресурсов, осуществления контроля доступа, а также с основами резервного копирования и восстановления.

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

Успешное окончание обучения по программе данного курса позволит специалистам:

  • описывать архитектуру MySQL;
  • устанавливать и обновлять MySQL;
  • использовать базы данных INFORMATION_SCHEMA для доступа к метаданным;
  • осуществлять операции запуска и остановки MySQL;
  • конфигурировать настройки MySQL сервера во время выполнения;
  • оценивать типы данных и наборы символов с точки зрения производительности;
  • блокировать данные в MySQL;
  • использовать устройства хранения the InnoDB совместно с MySQL;
  • поддерживать целостность установки MySQL;
  • использовать триггеры для задач администрирования;
  • осуществлять операции резервного копирования и восстановления.

Цель курса

Формирование знаний и навыков, необходимых для администрирования баз данных MySQL.

Целевая аудитория

  • администраторы баз данных;
  • разработчики.

Необходимая подготовка

  • опыт работы с реляционными базами данных и SQL;
  • MySQL for Beginners.

Содержание

1. Введение.

  • MySQL - обзор, продукты, сервисы.
  • Сервисы и сопровождение MySQL.
  • Поддерживаемые операционные сервисы.
  • Программа сертификации MySQL.
  • Различные направления обучения.
  • Источники документации MySQL.
2. Архитектура MySQL.
  • Модель клиент-сервер.
  • Коммуникационные протоколы.
  • Поддержка сервером устройств хранения.
  • Основы использования MySQL памяти и дискового пространства.
3. Системное администрирование.
  • Выбор типа дистрибутива для MySQL.
  • Установка MySQL сервера.
  • Структура установочного файла MySQL сервера.
  • Запуск и остановка MySQL сервера.
  • Обновление MySQL.
  • Запуск нескольких MySQL серверов на одном хосте.
4. Конфигурация сервера.
  • Настройка конфигурационных файлов MySQL сервера.
  • Предназначение динамических переменных сервера.
  • Обзор имеющихся переменных состояния сервера.
  • Конфигурирование рабочих характеристик MySQL сервера.
  • Описание имеющихся журнальных файлов.
  • Двоичное журналирование.
5. Клиенты и средства.
  • Имеющиеся клиенты для административных заданий.
  • Использование административных клиентов MySQL.
  • Использование клиентов командной строки MySQL.
  • Использование mysqladmin для административных заданий.
  • Имеющиеся средства MySQL.
  • Имеющиеся API (драйверы и коннекторы).
6. Типы данных.
  • Основные категории типов данных.
  • Смысл NULL.
  • Атрибуты столбцов.
  • Использование набора символов типами данных.
  • Выбор подходящего типа данных.
7. Получение метаданных.
  • Методы доступа к метаданным.
  • Структура схемы INFORMATION_SCHEMA базы данных.
  • Использование команд для просмотра метаданных.
  • Различие в использовании предложений SHOW и таблиц INFORMATION_SCHEMA.
  • Использование клиентской программы mysqlshow.
  • Использование INFORMATION_SCHEMA для создания команд оболочки и предложений SQL.
8. Транзакции и блокировки.
  • Использование предложений управления транзакциями для нескольких конкурирующих предложений SQL.
  • Свойства ACID.
  • Уровни изоляции транзакций.
  • Использование блокировок для защиты транзакций.
9. Устройство хранения InnoDB.
  • Описание устройства хранения InnoDB.
  • Установка в качестве устройства хранения InnoDB.
  • Система хранения табличных пространств InnoDB.
  • Эффективное конфигурирование табличных пространств.
  • Использование внешних ключей для обеспечения ссылочной целостности.
  • Блокировки в InnoDB.
10. Другие устройства хранения.
  • Устройства хранения общего назначения в MySQL.
  • Устройства хранения, доступные для MySQL.
  • Основные характеристики устройства хранения MyISAM.
  • Основные характеристики устройства хранения MEMORY.
  • Обзор других устройств хранения: FEDERATED, ARCHIVE, BLACKHOLE, NDBCLUSTER.
  • Выбор подходящего устройства хранения.
11. Партиционирование.
  • Определение партиционирования и его применение в MySQL.
  • Определение поддержки сервером партиционирования.
  • Причины для применения партиционирования.
  • Типы партиционирования.
  • Создание партиционированных таблиц.
  • Субпартиционирование.
  • Получение метаданных партиционирования.
  • Использование партиционирования для улучшения производительности.
12. Управление пользователями.
  • Процессы подключения пользователя и выполнения запроса.
  • Требования к аутентификации пользователей.
  • Использование SHOW PROCESSLIST для определения, какие потоки выполняются.
  • Создание, модификация и удаление учетных записей пользователей.
  • Требования к авторизации пользователей.
  • Уровни привилегий доступа для пользователей.
  • Типы привилегий.
  • Выдача, модификация и отзыв пользовательских привилегий.
13. Безопасность.
  • Общие угрозы безопасности.
  • Угрозы безопасности, специфичные для инсталляции MySQL.
  • Проблемы безопасности и контрмеры для сети, операционной системы, файловой системы и пользователей.
  • Защита данных.
  • Использование SSL для безопасных подключений к MySQL серверу.
  • Безопасное удаленное подключение к MySQL серверу с помощью SSH.
  • Дополнительная информация об общих проблемах безопасности.
14. Сопровождение таблиц.
  • Типы операций сопровождения таблиц.
  • Выполнение предложений SQL для сопровождения таблиц.
  • Клиентские программы и утилиты для сопровождения таблиц.
  • Сопровождение таблиц для конкретных устройств хранения.
15. Экспортирование и импортирование данных.
  • Экспортирование данных с помощью SQL.
  • Импортирование данных с помощью SQL.
16. Программирование в MySQL.
  • Создание и выполнение хранимых подпрограмм.
  • Безопасность выполнения хранимых подпрограмм.
  • Создание и выполнение триггеров.
  • Создание, изменение и удаление событий.
  • Планирование выполнения.
17. Представления.
  • Определение представлений.
  • Причины для использования представлений.
  • Изменение, проверка и удаление представлений.
  • Настройка привилегий для представлений.
18. Резервное копирование и восстановление MySQL.
  • Основы резервного копирования.
  • Типы резервного копирования.
  • Средства и утилиты резервного копирования.
  • Управление двоичными и текстовыми резервными копиями.
  • Роль журнальных и статусных файлов в резервном копировании.
  • Восстановление данных.
19. Введение в реплицирование.
  • Реплицирование MySQL.
  • Управление двоичным журнальным файлом MySQL.
  • Потоки и файлы реплицирования MySQL.
  • Настройка окружения реплицирования MySQL.
  • Мониторинг реплицирования MySQL.
  • Диагностика реплицирования MySQL.
20. Введение в настройку производительности.
  • Использование EXPLAIN для анализа запросов.
  • Общая оптимизация таблицы.
  • Мониторинг состояния переменных, влияющих на производительность.
  • Установка и интерпретация переменных MySQL сервера.
21. Заключение.
  • Обзор курса.
  • Обучение и сертификация.

Получаемый документ

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

(В зависимости от категории слушателей и общей продолжительности программы).


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.
Наименование
Вендор
Цена, руб
MySQL: Кластер Курс формирует базовые сведения о MySQL кластере, знакомит слушателей с деталями правильного конфигурирования узлов кластера и управления ими
Код: D62018

Расписание


  • 10 Декабря 2018
  • 24 Июня 2019
  • Москва
  • Санкт-Петербург