0

MySQL for Database Administrators

  • Код курса: MySQLA
  • Длительность: 5 д.
  • Цена: 70 000 Р
  • Часы в неделю: 40 ак. часов.

Аннотация:

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

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

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

Аудитория:

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

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

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

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

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

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

Введение

  • 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 сервера

Заключение

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

Содержание курса

Записаться на курс: MySQL for Database Administrators

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля