Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение
- Обзор на MySQL, продукти и услуги
- Услуги и поддръжка на MySQL
- Поддържани оперативни системи
- Пътове на обучение
- Ресурси за документация на MySQL
Архитектура на MySQL
- Клиент/сървър модел
- Протоколи за комуникация
- SQL слой
- Слой за съхранение
- Как сървъра поддържа механизми за съхранение
- Как 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 заявления за създаване на команди за оболочка и SQL изявления
Транзакции и блокировки
- Използване на транзакционни контролни изявления за изпълнение на множество SQL изявления едновременно
- Свойства на ACID транзакции
- Нива на изолация на транзакции
- Използване на блокировки за защита на транзакции
Механизми за съхранение
- Механизми за съхранение в MySQL
- Механизъм за съхранение InnoDB
- Системни и файлови таблични пространства на InnoDB
- NoSQL и Memcached API
- Ефективно конфигуриране на таблични пространства
- Използване на чужди ключове за постигане на референциална цялост
- Блокировки на InnoDB
- Функции на достъпните механизми за съхранение
Партциониране
- Партциониране и неговото използване в MySQL
- Причини за използване на партциониране
- Типове партциониране
- Създаване на партционирани таблици
- Субпартциониране
- Получане на метаданни за партциониране
- Модифициране на партциониране за подобряване на производителността
- Поддържат ли механизмите за съхранение партционирането
Управление на потребители
- Изисквания за аутентификация на потребители
- Използване на SHOW PROCESSLIST за показване на изпълняващите се нишки
- Създаване, модифициране и премахване на потребителски акаунти
- Алтернативни плагини за аутентификация
- Изисквания за авторизация на потребители
- Нива на привилегии за достъп на потребители
- Типове привилегии
- Даряване, модифициране и отнемане на привилегии на потребители
Безопасност
- Разпознаване на общоприети рискове за безопасност
- Рискове за безопасност, специфични за инсталацията на MySQL
- Проблеми с безопасност и противодействия за мрежа, операционна система, файлова система и потребители
- Защита на вашите данни
- Използване на SSL за сигурни връзки с MySQL сървъра
- Как SSH позволява сигурна отдалечена връзка с MySQL сървъра
- Намеряване на допълнителна информация за общоприети проблеми с безопасност
Поддържане на таблици
- Типове операции за поддържане на таблици
- SQL изявления за поддържане на таблици
- Клиентски и утилитни програми за поддържане на таблици
- Поддържане на таблици за други механизми за съхранение
- Експортиране и импортиране на данни
- Експортиране на данни
- Импортиране на данни
Програмиране в MySQL
- Създаване и изпълнение на запазени процедури
- Описание на сигурност на изпълнение на запазени процедури
- Създаване и изпълнение на тригери
- Създаване, модифициране и премахване на събития
- Планиране на изпълнение на събития
Резервно копиране и възстановяване на MySQL
- Основни принципи на резервно копиране
- Типове резервно копиране
- Инструменти и утилити за резервно копиране
- Създаване на бинарни и текстови резервни копия
- Ролята на лог и статус файловете в резервните копия
- Възстановяване на данни
Репликация
- Управление на MySQL бинарния лог
- MySQL нишки и файлове за репликация
- Настрояване на среда за репликация на MySQL
- Проектиране на сложни топологии за репликация
- Репликация много-сървър и кръгова репликация
- Извършване на контролиран превключване
- Мониторинг и диагностика на репликацията на MySQL
- Репликация с глобални идентификатори на транзакции (GTIDs)
Въведение в оптимизация на производителността
- Използване на EXPLAIN за анализ на заявления
- Общи оптимизации на таблици
- Мониторинг на променливи за състояние, които влияят на производителността
- Настройка и интерпретация на променливи на MySQL сървъра
- Обзор на Performance Schema
Заключение
Сесия за въпроси и отговори
Изисквания
Няма специфични предпоставки, но е добре, ако студентът има известни познания за бази данни.
28 часа
Отзиви от потребители (1)
Беше внимателно съобразен с нашите нужди, много отзивчив към въпроси и ситуации на живо, даде ни много практика да повтаряме това, което учехме.
Colin - Drax
Курс - MySQL Administration
Машинен превод