Общая информация
АИШ 10 лет Бронирование О программе Схема обучения Программа обучения Стоимость обучения Преподаватели Новости и успехи Дни открытых дверей Работы слушателей О филиале АИШ Летняя школа
Обучающимся
Расписание занятий Списки групп и оценки Поиск школьника
Внеучебная жизнь
Олимпиады Политех-квест КРОСС И3 Курс для родителей Small Basic - клуб Битва роботов
Обратная связь
Форум Как нас найти Контакты

Дни открытых дверей Академии информатики для школьников — 10 января (Среда) в 19:00 Аудитория №148
17 января,

Печать

Семестр 5 (Веб-программирование). Базы данных для веб-сайтов

( Базы данных для веб-сайтов )

Продолжительность обучения: 18 ак.ч. лекции очно + 30 ак.ч. практики очно + 24 ак.ч. самостоятельно
График обучения: 72 академических часа

Преподаватели

Аннотация

Этот курс предназначен для тех, кто уже умеет создавать веб-сайты на языке HTML и PHP и хочет углубить свои познания в области веб-программирования.

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

Знания и умения, полученные в результате обучения

В результате обучения слушатели:

  • научатся создавать веб-сайты с динамически генерируемыми страницами;
  • изучат основы проектирования и создания веб-баз данных;
  • освоят механизм доступа к базам данных посредством языка PHP;
  • научатся создавать сайты электронной коммерции.

Требования к начальному уровню знаний

  • Успешное прохождение обучения на семестре "Разработка серверных сценариев на PHP"
  • Возрастное ограничение: с 9 класса школы

Программа курса

Занятие 1

  • Основы работы с базами данных
  • Общие сведения о базах данных
  • Требования к структуре базы данных
  • Реляционная СУБД
  • Нормализация
  • Установка виртуальной машины VM
  • Установка программы Денвер (Веб-сервер Apache, модуль PHP 5, MySQL)
  • Тестирование модуля phpMyAdmin

Занятие 2

  • Общие сведения о SQL
  • SELECT
  • INSERT
  • DELETE
  • UPDATE
  • Создание базы данных и таблиц

Занятие 3

  • Сервер баз данных MySQL
  • Общие сведения о сервере баз данных MySQL
  • Экспорт и импорт баз данных
  • Добавление записей в таблицы

Занятие 4

  • Использование сервера баз данных MySQL в приложениях PHP
  • Соединение с сервером баз данных MySQL
  • Выбор базы данных
  • Расширение MySQLi
  • Исполнение запроса
  • Получение результата запроса
  • Полезные функции

Занятие 5

  • Вопросы безопасности при использовании БД
  • Опасность SQL-иньекций
  • Подготовленные запросы
  • Обзор расширения MySQL (обзорно)

Занятие 6

  • Создание интернет библиотеки
  • Проектирование базы данных
  • Создание каталога книг
  • Выборка книг из каталога
  • Использование сеансов

Занятие 7

  • Добавление новых книг
  • Загрузка файла на сервер
  • Изменение размера изображения, создание превью.

Занятие 8

  • Поиск книги по автору
  • Поиск книги по названию
  • Перемотка страниц
  • Сортировка по убыванию или возрастанию

Занятие 9

  • Администрирование библиотеки
  • Регистрация читателя
  • Настройка прав пользователя
  • Изменение данных по книге

Занятие 10

  • Использование категорий и Облака тэгов
  • Счетчик скачиваний книг
  • Рейтинги и голосование

Занятие 11-12

  • Экзамен