Базы данных для веб-разработчика. Индивидуально

Идет набор на курс!
Срок обучения
42 часа
Стоимость:
Стоимость за весь курс
10 010 грн.
Описание
Базы данных для веб-разработчика. Индивидуально

Цели курса:  Цель курса состоит в том, чтобы помочь слушателям научиться работать с базой данных MySQL и использовать реляционные базы данных в backend-разработке..

Преимущества курса:

  • простота и доступность изложения материала. Курс подойдет даже тем, кто никогда ранее не сталкивался с реляционными базами данных;
  • практическая направленность. Обучение строится на решении реальных задач в области использования баз данных в работе веб-приложения;
  • высокая информативность. За 32 академических часа слушатели получат представления о проектировании, создании и администрировании реляционных базах данных, а также навыки их использования в работе над созданием backend-составляющей интернет-сайта.

Для кого предназначен:

Курс предназначен для всех, кто желает научиться использовать базы данных в работе над веб-приложениями. Особый интерес представляет для начинающих PHP и FullStack-разработчиков, которые хотят овладеть технологиями использования баз данных или повысить свою квалификацию в этой области. Курс может быть полезен для всех лиц, работа которых связана с проектированием и созданием сайтов.

По окончании курса слушатели будут знать:

  • принципы функционирования реляционных баз данных;
  • особенности работы с базой данных MySQL;
  • синтаксис языка структурированных запросов SQL;
  • методику обращения к базе данных из веб-приложения;
  • принципы работы популярного PHP-фреймворка Yii 2.

По окончании курса слушатели будут уметь:

  • проектировать реляционные базы данных для веб-приложений;
  • использовать язык SQL для создания и управления базами данных;
  • пользоваться инструментом администрирования базы MySQL PHPMyAdmin;
  • обращаться к базам данных из веб-приложений, написанных на языке PHP;
  • использовать PHP-фреймворк Yii 2 для работы с базами данных.
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы
Возраст аудитории Взрослые
Вид подготовки Базовый курс
Город Шевченковский
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения



п/п
Темы Занятия (содержание, подтемы) Часы
1 Базы данных в веб-приложениях. База MySQL.
  • Понятие и типы баз данных. Функции баз данных в веб-приложениях.
  • Особенности реляционных баз данных. Язык SQL.
  • Сведения о базе данных MySQL.
  • Установка сервера Apache, пакета PHP и базы MySQL на компьютер.
  • Администрирование MySQL. Среда разработки PHPMyAdmin.
  • Установка PHPMyAdmin.
  • Проектирование реляционной базы данных.
  • Таблица как главный компонент реляционной базы данных.
  • Установление связей между таблицами, первичный и внешний ключи.
  • Нормализация таблиц. 3-я нормальная форма.

Практическое занятие №1

Подключиться к базе данных с помощью PHPMyAdmin.

Спроектировать реляционную базу и создать ее с помощью конструктора PHPMyAdmin.

Домашнее заданиеУстановить на своем компьютере сервер Apache, пакет PHP, MySQL и PHPMyAdmin.

Спроектировать реляционную базу для веб-приложения (сайта).

4
2 Язык запросов SQL
  • Понятие и функции языка SQL.
  • SQL-запросы на выборку, добавление, изменение и удаление данных.
  • Запросы с условием. Оператор WHERE.
  • Создание, изменение и удаление таблиц.
  • Автогенерация первичного ключа в MySQL.
  • Понятие транзакции. Управление транзакциями.

Практическое занятие 

Создание связанных таблиц Products и Categories.

Создание условных запросов на выборку и изменение данных из этих таблиц.

Домашнее задание

Создание базы данных для интернет-магазина.

6
3 Сложные SQL-запросы.

Индексы.
  • Объединенные запросы. Оператор JOIN.
  • Фильтрация выборки. Предикаты IN и LIKE.
  • Вложенные SQL-запросы.
  • Aгрегатные функции COUNT, AVG, MIN, MAX.
  • Сортировка выборки, операторы ORDER BY и ORDER BY DESC.
  • Оптимизация запросов. Индексы.

Практическое занятие

  1. Создание объединенных запросов к базе данных с использованием предикатов IN и LIKE.
  2. Получение количества строк и среднего арифметического данных столбца таблицы базы данных.
  3. Создание индекса.

Домашнее задание

Создать запросы к базе данных, созданной в рамках выполнения домашнего задания по теме «Язык запросов SQL», которые выводят: список товаров по отдельной категории, количество товаров по каждой из категорий, количество заказов на каждый вид товара.

4
 4 Функции и хранимые процедуры в MySQL
  • Понятие функции и хранимой процедуры.
  • Структура функции и процедуры. Входящие аргументы. Возвращаемое значение функции.
  • Обработка исключений.
  • Вызов функции и хранимой процедуры.
  • Понятие триггера. Работа с триггерами в MySQL.

Практическое занятие

  1. Создание и вызов хранимой процедуры.
  2. Создание триггера.

Домашнее задание

Создание хранимой процедуры по добавлению данных в таблицу «Products» из базы данных «Интернет-магазин».

 4
 5 Взаимодействие веб-приложения с базой данных (язык PHP).
  • Создание файла PHP в среде разработки NotePad++.
  • Подключение к базе данных. Функция mysqli_connect().
  • Создание запросов к базе. Функция mysqli_query().
  • Работа с результатами выборки.
  • Вызов функций и хранимых процедур.
  • Вопросы обеспечения безопасности взаимодействия веб-приложения с базой данных.
  • Валидация пользовательских запросов. Экранизация символов. Хэширование паролей.

Практическое занятие 

  1. Получение выборки из базы данных и ее интеграция в веб-страницу.
  2. Создание веб-интерфейса для изменения, добавления и удаления данных из базы.
  3. Создание формы регистрации пользователя с получением и записью данных в базу.

Домашнее заданиеСоздание веб-интерфейса для изменения, удаления и редактирования данных в таблице «Products» базы данных «Интернет-магазин»..

 8
 6 Работа с базами данных с помощью Yii 2
  • Общие сведения об Yii 2. Понятие MVC.
  • Работа Yii 2 с базами данных. Интерфейсы 
  • Работа с базами данных при помощи Active Record.
  • Генерация кода с помощью Gii.

Практическое занятие

  1. Создание проекта с использованием Yii 2.
  2. Создание модели, контроллера и представления.
  3. Создание веб-интерфейса по работе с базой данных с использованием модуля Gii.

Домашнее задание

Создание проекта Yii 2, который представляет интерфейс для работы с таблицей базы данных.

4
7 Экзамен. Проверка усвоенных знаний и навыков. 2
Курс проводитПроминь
Адрес:
  • г. Харьков, пер. Кравцова 19 (офис 21)