Курс: MySQL 5. Проектирование и создание баз данных для web

Курс: MySQL 5. Проектирование и создание баз данных для web

Курс: MySQL 5. Проектирование и создание баз данных для web


Продолжительность курса: 32 ак. ч.

Описание курса:
На курсе MySQL5. Проектирование и создание баз данных для web Вы овладеете основными приемами и методами эффективной работы с сервером MySQL 5. Вы рассмотрите этапы проектирования и создания баз данных, подробно изучите SQL-операторы, научитесь управлять транзакциями на сервере MySQL, сможете создавать хранимые процедуры и триггеры, научитесь эффективно использовать хранилища («движки») сервера MYSQL. Этот курс необходим любому разработчику сайтов.

Аудитория:
Курс предназначен для веб-разработчиков и веб-мастеров, которые планируют использовать сервер MySQL в своей практике. Особенно курс будет интересен специалистам, использующим PHP и Perl.
Необходимая подготовка:
•    Знание РНР и MySQL на начальном уровне.

Результат обучения:
После изучения курса слушатель будет уметь:
•    Устанавливать и настраивать сервер MySQL 5
•    Проектировать и создавать эффективные базы данных на сервере MySQL5
•    Манипулировать данными на сервере MySQL 5, эффективно используя язык SQL
•    Использовать хранимые процедуры и триггеры в базах данных
•    Использовать и управлять транзакциями
•    Осуществлять резервное копирование информации и восстановление после аварийного сбоя
•    Оптимизировать запросы и конфигурацию сервера для более эффективной работы
•    И, наконец, слушатели узнают, как зовут дельфина на логотипе MySQL5

Программа курса:
Модуль 1. Установка и запуск сервера MySQL 5.x в качестве службы
•    Описание особенностей и преимуществ MySQL
•    Установка сервера MySQL 5.x
•    Лабораторная работа: Установка сервера MySQL 5.x
•    Описание архитектуры MySQL
•    Программы и утилиты для работы с сервером (включая графический интерфейс пользователя (GUI) для выполнения запросов и получения результатов)
•    Лабораторная работа: Установка пакета Workbench 5.2.x для моделирования БД, разработки и администрирования сервера MySQL
•    Команды консоли сервера, операторы SHOW, USE
•    Использование базы данных INFORMATION_SCHEMA для получения информации о метаданных
•    Лабораторная работа: Работа с консолью сервера MySQL 5.x

Модуль 2. Проектирование реляционной базы данных
•    Проектирование базы данных
•    Основные типы данных в MySQL 5.x и оптимальный выбор типа для хранения своих данных
•    Практическая работа: выбор типа данных для хранения информации
•    Нормализация базы данных, ключи, ключевые атрибуты
•    Зависимости и отношения между сущностями в БД
•    Использование пакета Workbench 5.2.x при проектировании БД
•    Лабораторная работа: Моделирование и нормализация простой БД (включая физическое проектирование)

Модуль 3. Синтаксис выражений SQL для определения структуры данных
•    Выражения SQL, операторы определения структуры данных
•    Лабораторная работа: создание БД на сервере MySQL 5.x
•    Индексов и ограничений. Добавление и удаление индексов из таблицы
•    Лабораторная работа: создание отношений между таблицами БД
•    Выражения (операторы) манипулирования данными
•    Лабораторная работа: наполнение БД из внешних файлов

Модуль 4. Выражения SQL: манипулирование данными
•    Оператор SELECT и выборка данных
•    Предикаты (клаузулы) WHERE, ORDER
•    Агрегирующие функции (агрегаты)
•    Ограничение выборки
•    Лабораторная работа: Выборка данных с агрегацией значений
•    Группировка данных
•    Предикат HAVING
•    Лабораторная работа: Выборка данных с группировкой
•    Объединение таблиц
•    Лабораторная работа: Внутреннее объединение таблиц

Модуль 5. Объединение запросов и манипулирование данными
•    Объединение запросов (UNION)
•    Использование подзапросов и множеств значений
•    Лабораторная работа: Построение и использование объединенных запросов
•    Временные таблицы и просмотры
•    Обновление и удаление данных
•    Лабораторная работа: Обновление, удаление данных

Модуль 6. Хранимые процедуры и триггеры
•    Назначение и создание хранимых процедур
•    Использование хранимых процедур
•    Лабораторная работа: создание и использование хранимых процедур
•    Триггеры
•    Обеспечение ссылочной целостности
•    Лабораторная работа: Создание и использование триггеров

Модуль 7. Транзакции и типы хранилищ MySQL
•    Блокировки и их типы
•    Понятие транзакции, свойства ACID
•    Лабораторная работа: использование транзакций Типы хранилищ MySQL
•    Выбор оптимального хранилища
•    Лабораторная работа: использование различных типов хранилищ

Модуль 8. Оптимизация и обслуживание сервера MySQL 5
•    Резервное копирование и аварийное восстановление информации
•    Проверки и восстановление таблиц
•    Лабораторная работа: Резервное копирование и восстановление
•    Разделение прав пользователей
•    Оптимизация запросов
•    Оптимизация баз данных
•    Оптимизация конфигурации сервера
•    Лабораторная работа: Оптимизация лабораторной базы данных и проверка эффективности работы Записаться на курс

Характеристики курса

  • Начало: 30 сентября 2019
  • Окончание: 03 октября 2019
  • Вендор: PHP
  • Код курса: PHP/MySQL-3
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 32
  • Количество мест: 8
  • Очно: 26900 ₽
  • Дистанционно: 21520 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru