Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Общ преглед на 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)

Предстоящи Курсове

Свързани Kатегории