Курс Проектирование баз данных в MySQl
Описание
СУБД MySQL, благодаря хорошей системе безопасности, стабильной работе и высокому быстродействию является самой популярной базой данных для малых и средних проектов. Интуитивно понятные механизмы и инструменты делают эту СУБД привлекательной и доступной. Наиболее подходящая область применения MySQL - это Интернет, а так же, MySQL часто используется в качестве корпоративной базы данных.
В нашем курсе Вы рассмотрите этапы проектирования, создания, модификации, архивирование и резервное восстановление баз данных и таблиц, научитесь управлять трансакциями, создавать репликации, процедуры и триггеры.
Курс предназначен для опытных пользователей ПК, системных администраторов и WEB разработчиков, которые планируют использовать сервер MySQL в своей практике.
Предварительная подготовка
Для успешного усвоения материала курса, слушателям необходимо обладать навыками работы в MS Windows и в сети Интернет.
Сертификат
По окончании курса каждый слушатель проходит тестирование на сайте http://www.basic.com.ua/tests.php и получает авторский сертификат УЦ Бейсик.
Подробнее о сертификатах можно прочитать здесь
Форма навчання | Вартiсть, грн. | Кiлькiсть годин | Кiлькiсть занять |
Индивидуальное | 8999 | 20 | 10 |
Группа 5 чел. | 3999 | 20 | 10 |
Группа 5-10 чел. | 3999 | 20 | 10 |
ПРОГРАММА КУРСА
Длительность курса - 20 часов (10 занятий по 2 часа)
Тема 1. Установка, структура и возможности MySQL.
Теория:
1.Терминология баз данных.
2.Принципы проектирования баз даних.
3.Нормализация баз данных.
4.Пользовательский интерфейс.
Практика:
Установка БД в среде Windows.
Проверка работоспособности MySQL.
Порядок подключения.
Тема 2. Проектирование, создание баз данных, таблиц и индексов.
Теория:
1.Порядок создания, уничтожения и выбора базы данных.
2.Порядок создания и уничтожение таблиц базы данных.
3.Порядок создания и уничтожения индексов.
Практика:
Создание, уничтожение и выбор базы данных.
Создание и уничтожение таблиц базы данных.
Создание и уничтожение индексов.
Тема 3. Вставка, удаление, изменение структуры таблиц и обновление данных.
Теория:
1.Порядок модификации базы данных.
2.Порядок модификации таблиц базы данных.
3.Порядок вставки данных из файла.
Практика:
Использование INSERT, REPLACE, DELETE, TRUNCATE, UPDATE.
Вставка данных из файла с помощью LOAD DATA INFILE.
Тема 4. Запросы MySQL.
Теория:
1.Возможности оператора SELECT. Простые запросы.
2.Абсолютные ссылки на базы данных и таблицы.
3.Псевдонимы.
Практика:
Выбор строк с помощью WHERE.
Уничтожение повторов с помощью DISTINCT.
Использование GROUP BY и HAVING.
Сортировка результатов c помощью ORDER BY.
Ограничение результатов поиска с помощью LIMIT.
Тема 5. Запросы и встроенные функции MySQL.
Теория:
1.Использование объединений для запросов к нескольким таблицам.
2.Типы объединений. Создание подзапросов.
3.Операторы. Управляющие функции.
4.Функции даты и времени, преобразование типов и др..
Практика:
Сложные запросы MySQL.
Объединение запросов двух таблиц.
Объединение нескольких таблиц.
Самообъединение таблиц.
Основное объединение. Левые и правые объединения. Создание подзапросов.
Тема 6. Типы таблиц и использование транзакций.
Теория:
1.Типы таблиц MySQL.
2.Использование транзакций в MySQL.
3.Модель транзакций InnoDB.
Практика:
Представление транзакции.
Режим автоматической фиксации.
Использование блокировки.
Тема 7. Управление правами пользователей.
Теория:
1.Уровни привилегий.
2.Создание и редактирование прав пользователей с помощью Grant , Revoke.
Практика:
Оценка привилегий.
Таблицы привилегий.
Создание и редактирование прав пользователей с помощью Grant , Revoke.
Тема 8. Конфигурация и опции конфигурации MySQL.
Теория:
1.Опции конфигурирования MySQL.
Практика:
Опции mysqld, опции конфигурации InnoDB, мультиустановки и локализации.
Тема 9. Администрирование MySQL.
Теория:
1.Получение информации о сервере и базах данных.
2.Начало и конец работы сервера, установка переменных, очистка кеша.
Практика:
Получение информации о сервере и базах данных.
Начало и конец работы сервера, установка переменных, очистка кеша.
Получение информации о процессах, привилегиях и таблицах,содержание файлов журнала.
Тема 10. Резервирование и восстановление данных MySQL.
Теория:
1.Резервирование и восстановление данных с помощью mysqldump.
2.Резервирование и восстановление вручную.
3.Восстановление с помощью журнала двоичной регистрации.
4.Проверка и восстановления таблиц.
Практика:
Резервирование и восстановление данных с помощью mysqldump.
Резервирование и восстановление вручную.
Восстановление с помощью журнала двоичной регистрации.
Проверка и восстановления таблиц.
Тема 11. Защита учетных записей и файлов MySQL.
Теория:
1.Защита учетных записей. Установка пароля для корневой учетной записи. Удаление анонимных учетных записей, потенциально опасных привелегий.
2.Защита файлов системы.
Практика:
Защита учетных записей. Установка пароля для корневой учетной записи. Удаление анонимных учетных записей, потенциально опасных привелегий.
Защита файлов системы.
Тема 12. Репликация баз данных.
Теория:
1.Принципы репликации.
Практика:
Установка и настройка репликации.
Установка и отладка РНР.
Установка и отладка PHPMyAdmin.
Отзывы об обучении | Пройти тестирование по этому курсу | Список всех курсов