Microsoft Excel

трюкиприёмырешения

Организация учета заявок клиентов при помощи Excel и Интернет-технологий

Создание базы данных

Начнем практические шаги для создания нового сайта. Для определенности назовем его glava4_1.ru — это будет названием новой папки. Внутри этой папки создадим другую папку — www, а уже в ней будут размещаться файлы, составляющие сайт. Теперь следует перезапустить веб-сервер с помощью ярлыка Restart servers, и после этого новый сайт готов к работе.

Перед началом этапа веб-программирования нам потребуется создать базу данных (в ней на сайте будет храниться информация о фирмах, номенклатуре товаров и заказах). Поэтому на основной закладке (рис. 4.4) выберем раздел phpMyAdmin. Это инструмент для создания и администрирования баз датпгых. Фактически данная утилита представляет собой очень удобный интерфейс по работе с базами данных. Она обеспечивает такие возможности, как создание новых баз данных, работу с уже имеющимся в системе базами данных, создание таблиц и ввод в них данных. Если вы в дальнейшем воспользуетесь каким-либо хостингом в сети Интернет, то сможете воспользоваться данной утилитой на реальном веб-сервере.

Рис. 4.4. Перечень утилит системы Денвер

Рис. 4.4. Перечень утилит системы Денвер

В следующем окне (рис. 4.5) необходимо ввести название будущей базы данных (в качестве его выберем Glava4), после этого следует нажать кнопку Создать.

Рис. 4.5. Утилита для администрирования и создания баз данных

Рис. 4.5. Утилита для администрирования и создания баз данных

После создания базы данных утилита phpMyAdmin предложит вам сформировать в ней таблицу. Первой таблицей будет Organization, в которой определим 3 поля (рис. 4.6).

Рис. 4.6. Начальный этап создания таблицы в базе данных

Рис. 4.6. Начальный этап создания таблицы в базе данных

После ввода этих параметров следует нажать кнопку Пошел. В результате перед нами откроется окно (рис. 4.7) для указания названий полей создаваемой таблицы и их параметров. Фактически в этом окне мы создаем структуру таблицы, которая затем может быть заполнена данными непосредственно в этой же утилите.

Укажем (см. рис. 4.7) в качестве названий полей — id, name, pass. Поле id предназначено для индексов записей и имеет целый тип (INT). В параметрах отметим, что данное поле представляет собой первичный ключ (для этого требуется включить соответствующий переключатель). Обычно для подобных ключевых полей еще устанавливают параметр auto_increment для автоматического увеличения на единицу значения в этом поле у нового создаваемого элемента таблицы. В данном случае это не имеет значения, так как в дальнейшем данные (включая содержание поле id) о фирмах мы будем передавать из книги Microsoft Excel.

В дальнейшем на веб-странице пользователь после выбора из списка названия своей фирмы должен ввести необходимый пароль.

Следующие два поля представляют собой строки символов (тип — VARCHAR). Для длины Name (отводится для названия фирмы) можно указать 30 символов и также 30 для pass. Это поле мы сформировали для хранения пароля, относящегося к конкретной организации. После ввода данной информации щелчок на кнопке Сохранить приводит к выполнению SQL запроса для создания новой таблицы в базе данных.

Для получения и изменения информации при работе с базами данных используется специальный язык под названием SQL (Structured Query Language — язык структурированных запросов). Он достаточно прост. Команды, составленные на нем, называются запросами. Их составление очень похоже на составление обычных предложений.
Рис. 4.7. Структура таблицы Organization

Рис. 4.7. Структура таблицы Organization

Как уже говорилось, утилита phpMyAdmin позволяет вводить информацию в созданные таблицы. Однако по замыслу решаемой задачи непосредственно вводить данные нам не требуется. В дальнейшем мы организуем автоматическую передачу этой информации в базу данных из приложения Microsoft Excel.

Следующее действие в phpMyAdmin заключается в создании еще одной таблицы (Tovari), в которой будет два поля — id, naz (рис. 4.8). Аналогично предыдущей таблице поле id предназначено для индексов записей, имеет целый тип (INT) и представляет собой первичный ключ. Другое поле является строковым (тип — VARCHAR), и для числа символов можно отвести 50. Заполнять информацией таблицу Tovari не нужно — в дальнейшем мы рассмотрим передачу в нее данных также из книги Microsoft Excel.

Рис. 4.8. Структура таблицы Tovari

Рис. 4.8. Структура таблицы Tovari

Еще одна таблица, которую нам потребуется создать, — Zakazi. Она предназначена для фиксации сделанных на сайте заказов товаров нашими покупателями. В дальнейшем мы будем ее просматривать через браузер, а также переносить имеющуюся информацию на лист книги Microsoft Excel. На рис. 4.9 представлена структура таблицы Zakazi. С учетом описания предыдущих таблиц детального комментария полей не требуется. Отметим только, что поле kod_fir предназначено для кода фирмы (в него будет вноситься значение поля id таблицы Organization). Также поле kod_tov предназначено для кода товара (значение поля id в таблице Tovari). Последнее поле (col) отводится для фиксирования числа заказанных
единиц данного товара.

Для выполнения технических действий с таблицами базы данных предназначен ряд кнопок, расположенных в верхней части на рис. 4.8. Воспользовавшись ими, вы сможете легко корректировать имеющиеся данные в таблицах, а также добавлять новые элементы. При этом в том же окне отражается выполняемый SQL-запрос. В приведенном примере выполнен запрос на создание новой таблицы.

Рис. 4.9. Структура таблицы Zakazi

Рис. 4.9. Структура таблицы Zakazi

На этом действия по работе с базой данных с помощью phpMyAdmin завершены. Дальнейшая работа по наполнению таблиц базы информацией и просмотру имеющих данных будет производиться программными средствами.

1 2 3 4 5 6 7 8

Top