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

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

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

Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Программа
  • Требования к участникам
Описание курса

MySQL - один из популярных серверов реляционных баз данных. Используется на огромном количестве сайтов и системах управления контентом (CMS). Wordpress, Joomla, Drupal, Bitrix и другие CMS могут работать и работают с СУБД MySQL. Чтобы использовать MySQL эффективно, нужно знать его инструментарий, возможности и особенности.

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

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

К концу курса вы наработаете большой объем заготовок SQL-запросов, которые вы сможете в дальнейшем применять в своих проектах, создадите базу данных по выбранному проекту. Каждый модуль содержит большое количество практических заданий и завершается тестом на закрепление знаний. Всем слушателям курса предлагается задание для домашней работы.

Программа курса соответствует требованиям профессионального стандарта «Программист». После успешного окончания курса выдается престижное удостоверение центра о повышении квалификации.

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

Чему вы научитесь?
Устанавливать и настраивать сервер MySQL 5
Проектировать и создавать эффективные базы данных на сервере MySQL5
Манипулировать данными на сервере MySQL 5, эффективно используя язык SQL
Использовать хранимые процедуры и триггеры в базах данных
Использовать и управлять транзакциями
Осуществлять резервное копирование информации и восстановление после аварийного сбоя
Оптимизировать запросы и конфигурацию сервера для более эффективной работы
И, наконец, слушатели узнают, как зовут дельфина на логотипе MySQL5
Программа
Модуль 1. Установка и запуск сервера MySQL 5.x в качестве службы
  • Модуль
  • Онлайн
Обсудим, почему хорош MySQL и установим MySQL Installer, MySQL Server, MySQL Workbench, утилиты. Поговорим об архитектуре сервера и разберёмся с конфигурационным файлом сервера и вспомогательными утилитами (mysql, mysqladmin, mysaldump). Поработаем с Workbench 6: познакомимся с разделами управления базой/редактором SQL-кода и разделом проектирования базы данных. Узнаем команды консоли сервера и запустим создание логов консоли mysql. При помощи SQL-операторов узнаем: кто мы и где находимся (!), узнаем текущие дату и время. Научимся извлекать комментарии к столбцам и другую информацию из NFORMATION_SCHEMA.
Модуль 2. Проектирование реляционной базы данных
  • Модуль
  • Онлайн
Выберем типы хранения данных и спроектируем базу данных по выбранному проекту в MySQL Workbench 6. Обсудим, какие из типов оптимально подходят для хранения разных данных. Рассмотрим тип JSON! Познакомимся с терминологией ключей и научимся создавать первичные ключи. Поговорим о нормальных формах и приведём свой проект к одной из них. Построим отношения между таблицами: "один ко многим", "многие ко многим". Узнаем, как быстро по схеме базы в формате .mwb создать базу и получить SQL-код и как по существующей базе получить схему в Workbench.
Модуль 3. Синтаксис выражений SQL для определения структуры данных
  • Модуль
  • Онлайн
Узнаем, за что отвечают DDS-операторы. Напишем код создания базы и таблиц, используя DDS-операторы. Создадим временную таблицы и оценим удобство работы с ней. Используем оператор ALTER для изменения структуры таблицы. Если останется время, узнаем, как в MySQL создавать события. Поговорим о том, что такое индексы в MySQL и создадим их для своих таблиц. Обсудим типы индексов и их предназначение. Создадим полнотекстовый индекс на своей таблице.
Модуль 4. Выражения SQL: манипулирование данными
  • Модуль
  • Онлайн
Наполним таблицы данными через INSERT. Рассмотрим возможность внесения большого количества данных через оператор LOAD. Обновим часть записей оператором UPDATE. Рассмотрим и испытаем SQL-оператор DELETE для удаления ненужных записей. Узнаем о предикатах и клаузлах WHERE, ORDER и остальных. Научимся находить максимальные и минимальные значения данных в таблице, заниматься группировкой с использованием агрегирующих функций. Научимся объединять таблицы MySQL всеми видами JOIN. Объединим таблицы обычным перечислением в SELECT.
Модуль 5. Объединение запросов и манипулирование данными
  • Модуль
  • Онлайн
Рассмотрим, как объединять запросы. Научимся писать подзапросы с IN, SOME, ALL, BETWEEN и другими выражениями. Рассмотрим, как использовать Представления (View) для повышения удобства в работе с базой. Представления могут обновляться - перечислим правила запрета на обновление. Создадим несколько представлений на тестовой базе данных world и своём проекте.
Модуль 6. Хранимые процедуры и триггеры
  • Модуль
  • Онлайн
Узнаете, зачем нужны хранимые процедуры и функции и научитесь их писать. Познакомитесь со встроенными функциями для работы со строками, числовыми и временными функциями. Отдельно применим функцию IF() для решении сложной задачи. Рассмотрим CREATE TRIGGER и напишем триггеры на все варианты событий. Обсудим, как триггеры обеспечивают ссылочную целостность.
Модуль 7. Транзакции и типы хранилищ MySQL
  • Модуль
  • Онлайн
Рассмотрим ситуации, когда нужны блокировки и реализуем примеры блокировки таблиц на чтение и запись. Создадим транзакции и научимся их подтверждать (комит) и отменять (ролбэк). Расшифруем ACID свойства транзакций. Преподаватель расскажет, как создавать точки сохранения (Savepoints). Выберем лучший движок (тип хранилища) для своей базы (InnoDB и другие).
Модуль 8. Оптимизация и обслуживание сервера MySQL 5
  • Модуль
  • Онлайн
Создадим резервную копию базы и займёмся восстановлением. Научимся управлять учётными записями пользователей и сбрасывать пароль суперпользователя на сервере. Оптимизируем запросы SQL и ускорим работу оператора выборки за счет индексов. Обсудим оптимизацию базы данных. Рассмотрим выгрузку данных из MySQL в Excel (если останется время). Научимся выгружать выборки сразу в файлы с расширениями .xml и .html.
Требования к участникам
Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
Успешное окончание курса Web - мастеринг. Настройка web - серверов или эквивалентная подготовка.

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.