Посетитель Интернет-сайта может просматривать только коды HTML страниц, он не видит работы РНР и MySQL. Работу с РНР-приложениями и базами данных MySQL осуществляет сервер, на котором установлен РНР-интерпритатор и СУБД MySQL. После выполнения какого-либо РНР-кода, сервер возвращает посетителю сайта HTML страницу, сам РНР-код посетитель просмотреть не может.
Для того чтобы работать с базами данных MySQL, нужен РНР-интерпритатор. Без него сервер не сможет работать с базами данных MySQL.
Ниже показана схема взаимодействия посетителя с базами данных и РНР-приложениями.
Проектирование и создание базы данных
В будущую базу данных, которая будет называться «db06_ob» необходимо включить следующие данные об оборудовании и заказщиках.
Для того чтобы хранить выше перечисленные данные в базе данных необходимо создать следующие таблицы: «obor» — для хранения данных об оборудовании: идентификатор оборудования, идентификатор фирмы производителя, идентификатор типа оборудования, марка и цена; «zak» — для хранения данных о заказщиках: идентификатор заказщика, Ф.И.О., адрес, телефон и количество приобретаемого оборудования; «firma» — для хранения данных о фирме производителе: идентификатор фирмы, идентификатор страны и название фирмы; «strana» — для хранения данных о стране производителе: идентификатор страны и название страны; «tip» — для хранения данных о типе оборудования: идентификатор типа оборудования и тип оборудования.
Для создания базы данных необходимо на главной странице программы phpMySQL_Admin в поле «создать новую БД» ввести имя базы данных и нажать кнопку «Создать». Рисунок 2 иллюстрирует эту операцию.
В открывшемся окне вводим название новой таблицы:
Потом открывается окно, в котором создаем поля этой таблицы:
Создание остальных таблиц и полей в них не имеет смысла рассматривать, т.к. они создаются абсолютно аналогичным образом.
В Приложении 1 приведен SQL-запрос, при помощи которого можно проделать всю вышеописанную работу по созданию таблиц и полей в них, просто создав базу данных и выполнив в ней этот запрос.