Поиск по этому сайту

Курс: "Базы данных для веб разработчика"

Автор курса: Подлесный Д.В.Преподаватель курса: Подлесный Д.В.

Часов, ак.: 32Стоимость, грн.: 4450









Краткое описание курса:

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

Курс предполагает изучение работы с базой данных MySQL, которая является наиболее популярной базой по работе с сайтами и при этом имеет открытый исходный код. Курс направлен на предоставление слушателю практических навыков работы с MySQL как из специального веб-интерфейса PHPMyAdmin, так и из backend веб-приложения, написанного на языке PHP. Знания основ языка SQL, полученные при изучении курса, помогут в работе с любой реляционной СУБД. В ходе изучения курса слушателю выдаются методические материалы и презентации лекций.


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

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

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

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

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

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

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

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



Преподаватель курса:

Подлесный Дмитрий Вадимович
Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.
фыва

фыва

Краткая программа курса: "Базы данных для веб-разработчика"

asdf

п/п
ТемыЗанятия (содержание, подтемы)Часы
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

Про раздаточный материал:
Раздаточный материал выдается на занятиях по соответствующей теме и включает в себя презентации лекций, распечатки практических заданий, перечень сайтов и видеоуроков для закрепления материала и самостоятельного изучения.

Где можно использовать полученные знания:
Полученные знания и навыки могут быть использованы в любой профессиональной области, которая связана с созданием и поддержкой интернет-сайтов. Прежде всего, это касается сферы backend-разработки и администрирования базы данных веб-приложения.

Поддержка выпускников преподавателем:
После прохождения курса преподаватель сохраняет коммуникацию с учениками посредством электронной почты и социальных сетей. На основе взаимной договоренности преподаватель оказывает ученику консультативную поддержку в области практического применения полученных знаний, решения конкретных задач в области программирования, разработки дальнейшей траектории обучения.

Дополнительная информация:
Основными условиями прохождения курса «Программирование баз данных. Язык SQL» являются:
  • наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания;
  • наличие базовых знаний в области программирования на языке PHP.

Изображения, иллюстрации к  заданиям, программам, документам учебного курса
asd
К
К практическому занятию по теме «Язык запросов SQL». Создание таблицы с помощью PHPMyAdmin.
К практическому занятию по теме «Сложные SQL-запросы. Индексы». Реализация объединенного запроса к базе MySQL.

К практическому занятию по теме «Функции и хранимые процедуры в MySQL». Создание процедуры с помощью PHPMyAdmin.

К практическому занятию по теме «Взаимодействие веб-приложения с базой данных (язык PHP)». Пример скрипта PHP по взаимодействию с базой данных.
Пример выполнение домашнего задания по теме «Взаимодействие веб-приложения с базой данных (язык PHP)». Создание веб-интерфейса для изменения, удаления и редактирования данных в таблице «Products» базы данных «Интернет-магазин»
К практическому занятию по теме «Работа с базами данных с помощью Yii 2». Редактирование таблицы сотрудников с помощью инструментов Yii 2.

 




 asdf
 
 
 

Проминь, УЦ 2001 - 2020

Комментариев нет:

Отправить комментарий