Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Въведение
- Общ преглед на MySQL, продукти и услуги
- Услуги и поддръжка на MySQL
- Поддържани операционни системи
- Пътеки на учебната програма
- Ресурси за документация на MySQL
MySQL архитектура
- Модел клиент/сървър
- Комуникационни протоколи
- SQL слой
- Слой за съхранение
- Как сървърът поддържа storage engines
- Как MySQL използва памет и дисково пространство
- Интерфейс за приставки на MySQL
Системна администрация
- Избор между типове MySQL дистрибуции
- Инсталиране на MySQL сървъра
- Файлова структура на инсталацията на MySQL сървъра
- Стартиране и спиране на MySQL сървъра
- Надграждане на MySQL
- Стартиране на множество MySQL сървъри на един хост
Сървърна конфигурация
- Опции за конфигурация на MySQL сървъра
- Системни променливи
- SQL режими
- Налични лог файлове
- Двоично логване
Клиенти и инструменти
- Налични клиенти за административни задачи
- Административни клиенти на MySQL
- Клиент с команден ред mysql
- Клиент с команден ред mysqladmin
- Графичен клиент MySQL Workbench
- MySQL инструменти
- Налични API (драйвери и конектори)
Типове данни
- Основни категории типове данни
- Значение на NULL
- Атрибути на колони
- Използване на набор от знаци с типове данни
- Избор на подходящ тип данни
Получаване на метаданни
- Налични методи за достъп до метаданни
- Структура на INFORMATION_SCHEMA
- Използване на наличните команди за преглед на метаданни
- Разлики между SHOW изрази и INFORMATION_SCHEMA таблици
- Клиентска програма mysqlshow
- Използване на INFORMATION_SCHEMA заявки за създаване на shell команди и SQL изрази
Транзакции и заключване
- Използване на изрази за контрол на транзакции за едновременно изпълнение на множество SQL изрази
- ACID свойства на транзакциите
- Нива на изолация на транзакциите
- Използване на заключване за защита на транзакциите
Storage Engines
- Storage engines в MySQL
- InnoDB storage engine
- InnoDB системно и таблично пространство за файлове
- NoSQL и Memcached API
- Ефективно конфигуриране на таблични пространства
- Използване на външни ключове за постигане на референциална цялост
- InnoDB заключване
- Характеристики на наличните storage engines
Партициониране
- Партициониране и неговото използване в MySQL
- Причини за използване на партициониране
- Видове партициониране
- Създаване на партиционирани таблици
- Подпартициониране
- Получаване на метаданни за партициите
- Модифициране на партиции за подобряване на производителността
- Поддръжка на партициониране от storage engines
Управление на потребители
- Изисквания за потребителска автентикация
- Използване на SHOW PROCESSLIST за показване на работещите нишки
- Създаване, модифициране и изтриване на потребителски акаунти
- Алтернативни приставки за автентикация
- Изисквания за потребителска авторизация
- Нива на привилегии за достъп на потребителите
- Видове привилегии
- Предоставяне, модифициране и отнемане на потребителски привилегии
Сигурност
- Разпознаване на обичайни рискове за сигурността
- Рискове за сигурността, специфични за MySQL инсталацията
- Проблеми със сигурността и противодействия за мрежа, операционна система, файлова система и потребители
- Защита на вашите данни
- Използване на SSL за сигурни връзки към MySQL сървъра
- Как SSH осигурява сигурна отдалечена връзка към MySQL сървъра
- Намиране на допълнителна информация за общи проблеми със сигурността
Поддръжка на таблици
- Видове операции за поддръжка на таблици
- SQL изрази за поддръжка на таблици
- Клиентски и помощни програми за поддръжка на таблици
- Поддръжка на таблици за други storage engines
- Експортиране и импортиране на данни
- Експортиране на данни
- Импортиране на данни
Програмиране в MySQL
- Създаване и изпълнение на съхранени рутини
- Описание на сигурността при изпълнение на съхранени рутини
- Създаване и изпълнение на тригери
- Създаване, промяна и премахване на събития
- Планиране на изпълнението на събития
Архивиране и възстановяване на MySQL
- Основи на архивирането
- Видове архивиране
- Инструменти и помощни програми за архивиране
- Създаване на двоични и текстови архиви
- Роля на лог файловете и файловете за състояние при архивиране
- Възстановяване на данни
Replication
- Управление на двоичния лог на MySQL
- Нишки и файлове за MySQL replication
- Настройване на среда за MySQL replication
- Проектиране на сложни replication топологии
- Multi-Master и кръгова репликация
- Извършване на контролирано превключване
- Мониторинг и отстраняване на проблеми с MySQL репликацията
- Replication с глобални транзакционни идентификатори (GTIDs)
Въведение в оптимизацията на производителността
- Използване на EXPLAIN за анализ на заявки
- Общи оптимизации на таблици
- Мониторинг на променливи на състоянието, които влияят на производителността
- Задаване и интерпретиране на променливи на MySQL сървъра
- Общ преглед на Performance Schema
Заключение
Сесия за въпроси и отговори
Изисквания
Няма специфични предварителни изисквания, но е добре обучаемият да има някои предварителни познания за бази данни.
Аудитория:
Всички IT специалисти, които се стремят да станат администратори на бази данни или специалисти по поддръжка на MySQL бази данни на Linux/Windows платформи.
Формат: 40% теория/лекции, 60% практически/лабораторни упражнения
28 Часа
Отзиви от участници (1)
Беше внимателно адаптирано към нашите нужди, много бързо реагираше на живи въпроси и ситуации, ни даде доста практика за повтаряне на това, което учихме.
Colin - Drax
Курс - MySQL Administration
Машинен превод