Курс Система управления базами данных MySQL ПРОГРАММА КУРСА. Стоимость - 500грн\чел. Срок - 1 месяц (12 занятий) Тема 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.

Теги других блогов: базы данных курс MySQL