Шаг 2. Создание Базы данных

ПРАКТИЧЕСКАЯ РАБОТА № 6

Создание базы данных для сайта

Цель: Ознакомиться с возможностями хранения данных сайта в базе данных СУБД MySQL

Инструментарий:

1) Любой редактор программного кода, например, notepad++

2) Любой современный браузер

3) Пакет разработчика Denver (можно бесплатно скачать после регистрации на сайте http://www.denwer.ru/

 

ЗАДАНИЯ

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

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

ВЫПОЛНЕНИЕ ЗАДАНИЯ 1.

Шаг 1.Установка среды разработки

Скачать с сайта пакет разработчика Denver и установить его на своем компьютере. В процессе установки укажите диск, на который будет устанавливаться пакет (обычно С) и виртуальный диск, на котором будет запускаться виртуальный web-сервер (любая буква, с именем дика, которого нет в вашем списке дисков, предлагается Z). При правильной установке у вас должно открыться окно в браузере: Денвер успешно установлен.

ТЕПЕРЬ, для проверки работы нужно:

1) Запустить браузер: через ярлык на рабочем столе Start Denver, или, если вы не подтвердили создание ярлыков в процессе установки, то по адресу: C:\WebServers\denwer лежит файл Run

2) ввести в адресной строке браузера:

localhost

Должно высветиться окно Ура, заработало!

 

Пакет разработчика Denver содержит программу-интерпретатор для PHP (см. теорию) и СУБД MySQL c возможностью управлять ею через специальную программу, которая называется PHPMyAdmin. Ссылка на запуск этой программы лежит в окне Ура заработало! в таблице ниже. http://localhost/Tools/phpMyAdmin. Перейдите по этой ссылке.

 

Шаг 2. Создание Базы данных.

Теперь мы попали в среду СУБД MySQL. Здесь мы будем создавать базу данных для сайта.

Выбрать в меню Базы данных и заполнить его так:

 

При нажатии на кнопку Создать вы увидите новую базу данных в левой части экрана. Дважды щелкните по имени travel, чтобы попасть в окно редактирования этой базы данных.

 Шаг 3. Создание таблиц в базе данных.

Сначала создадим таблицу для регистрации пользователей.

Нажать на кнопку Создать таблицу

Ввести имя таблицы, например, users, указать количество столбцов (4- Порядковый номер, Имя, Логин, Пароль).

После создания, заполняем полученное окно так:

 

То есть ID будет содержать порядковый номер зарегистрированного пользователя, это поле будет первичным ключем таблицы (PRIMARY) и ДАЛЕЕ ОТМЕТЬТЕ ГАЛОЧКОЙ ПОЛЕ Auto_Increment, для того, чтобы порядковык номера заполнялись автоматически по мере регистрации пользователей.

Остальные поля будут текстовыми. В поле длина устанавливается длина поля в символах (максимально возможная).

После сохранения появится пустая таблица users. Если впоследствии в нее нужно будет вносить изменения в состав или описания полей – в меню выбирается режим Структура. Для заполнения этой таблицы данными – режим Вставить. Для просмотра – режим Обзор.

Попробуйте вставить сведения про пользователя и просмотреть полученную таблицу:

После выбора опции Просмотр в меню должно получиться примерно так:

Вы можете видеть, что поле ID заполнилось автоматически, порядковыми номерами пользователей.

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

Теперь создадим еще одну таблицу для сохранения отзывов зарегистрированных пользователей. Каждый пользователь может оставлять множество отзывов. Поэтому структура второй таблицы Remarks будет следующей:

Обратите внимание! В эту таблицу входит такое же поле ID_user как и в первую, но в этой таблице оно не является уникальным (ключевым) потому, что хначение этого поля может повторяться. Каждый 1 пользователь из таблицы users может оставлять много отзывов, которые будут привязаны к его ID_user в таблице remarks. Следовательно, не нужно устанавливать для этого поля в этой таблице параметры PRIMARY и AUTO_INCREMENT.

Заполним для примера и эту таблицу:

Таким же образом можно было бы вставить еще множество отзывов от пользователя с ID_user 1, от пользователя с ID_user 2 и т.д.

Но наша задача – заполнять эти данные через сайт. Этим мы займемся в следующей практической работе.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: