Создание базы данных для магазина "Одежда и обувь" в СУБД MySQL
Автор: Панченко Н.В., Биджиева А.Б., Бостанов Р.П.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 11-2 (27), 2018 года.
Бесплатный доступ
В статье рассматривается создание базы данных для магазина «Одежда и обувь». В работе приведен пример создания таблиц и запросов в СУБД MySQL 5.1. MySQL является наиболее приспособленной для применения в веб-среде системой управления базами данных. Процесс создания базы данных в MySQL представляет собой работу с командной строкой. Ускорить процесс создания базы данных в MySQL позволило применение специальной графической оболочки HeidiSQL Portable.
Таблицы, запросы, субд, sql-скрипты
Короткий адрес: https://sciup.org/140280525
IDR: 140280525
Текст научной статьи Создание базы данных для магазина "Одежда и обувь" в СУБД MySQL
Ни один серьезный проект не обходится без базы данных – ведь хранение данных в файлах давно считается пережитком прошлого, хотя до сих пор можно встретить проекты, работающие по старинке. Наиболее распространенной открытой СУБД (системой управления базой данных) в мире считается MySQL.Миллионы пользователей работают с ней, отыскивая и описывая ее проблемы и проверяя границы ее возможностей, и тысячи разработчиков помогали совершенствовать ее код1.Кроме того, MySQL предлагает много функциональных возможностей и приличное 2 количество настроек.
Рассмотрим создание базы данных для магазина «Одежда и обувь» в СУБД MySQL. Для достижения поставленной цели необходимо будет создать таблицы и запросы.
Создание таблиц в MySQL
Разработку базы данных начнем с проектирования таблиц в выбранной СУБД.Таблицы составляют основу структуры базы данных MySQL. Они содержат введенную в базу данных информацию и могут быть созданы для любых целей хранения данных.
Подключившись к серверу MySQL приступаем к созданию таблиц.
Описываемая база данных для магазина «Одежда и обувь» состоит из следующих таблиц:
-
• одежда и обувь(clothing_shoes);
-
• подробности продажи(details_of_sale);
-
• магазин (magazin);
-
• продажа(sale);
• сотрудники(staff).
Рассмотреть содержимое базы данных можно с помощью команды: mysql> SHOW TABLES(рисунок 1).

Рисунок 1. Созданные таблицы в MySQL
Узнать структуру таблицы можно при помощи команды DESCRIBE, которая выводит информацию о составе полей таблицы:
mysql> DESCRIBE «название таблицы».
Примеры структур созданных таблиц показаны на рисунках 2-6.
+---------------- |
-+------ |
-----+--------- |
-------+ |
|||
| Field |
I Type |
| Null |
Key | Default |
| Extra | |
||
| id_magazin |
int(ll) |
| YES |
| NULL |
|||
| name |
text |
| YES |
| NULL |
|||
| director |
text |
| YES |
| NULL |
|||
| address |
text |
| YES |
| NULL |
|||
| phone |
text |
| YES |
| NULL |
|||
| photo_director |
I |
text |
| YES |
I |
| NULL |
|
+---------------- |
-+------ |
-+- |
-----+--------- |
■+-------+ |
6 rows in set (0.02 sec)
mysql>
Рисунок 2. Структура таблицы magazin в MySQL
+------------------- | Field |
-+- |
Type |
- + ■ |
------+- Null | |
------+- Key | |
Default |
-+-------+ | Extra | |
| id_details |
int(ll) |
YES | |
NULL |
||||
| id_sale |
int(ll) |
YES |
NULL |
||||
| id_purchase |
int(ll) |
YES |
NULL |
||||
| price_of_product |
int(ll) |
YES |
NULL |
||||
| summa |
int(ll) |
YES |
NULL |
||||
| size_of_product |
I |
int(ll) |
I |
YES | |
NULL |
||
+------------------- |
-+- |
- + ■ |
------+- |
------+- |
-+-------+ |
6 rows in set (0.00 sec)
mysql>
Рисунок 3. Структура таблицы details_of_sale в MySQL
I ■ ' C:\Program Files (x86)\MySQL\MySQL Server |
5.1\bin\mysql.exe |
|||
mysql> describe |
sta-Ff ; |
|||
| Field |
I Type |
| Null | |
Key | Default | |
Extra | |
4---------------- |
-4--------- |
-4--------h- |
-----1-----------i-- |
-------1- |
| id_employee |
| int(ll) |
I YES I |
| NULL | |
1 |
| FIO |
| text |
| YES |
| NULL |
|
| address |
| text |
| YES |
| NULL |
|
| position |
| text |
| YES |
| NULL |
|
| phone |
| text |
| YES |
| NULL |
|
| salary |
| int(ll) |
| YES |
| NULL |
|
| id_magazin |
I int(ll) |
| YES |
| NULL |
|
| photo_employee |
| text |
I yes I |
| NULL |
|
4---------------- |
-4--------- |
-4--------h- |
-----1-----------i-- |
-------1- |
8 rows in set (0 |
.00 sec) |
|||
mysql>— |
Рисунок 4. Структура таблицы staff в MySQL

Рисунок 5. Структура таблицы clothing_shoes в MySQL

Рисунок 6. Структура таблицы sale в MySQL
Таким образом, были созданы 5 таблиц в СУБД MySQL.
Процесс создания базы данных в MySQL представляет собой работу с командной строкой. Ускорить процесс создания базы данных в MySQL позволило применение специальной графической оболочки HeidiSQL Portable.
Создание запросов в HeidiSQL
Для управления базами данных MySQL необходима программа, которая бы подключалась к серверу MySQL и могла выполнять различные операции по администрированию СУБД. Для этих целей была установлена бесплатная графическая оболочка с простым интерфейсом — HeidiSQL.
Она позволяет просмотреть и редактировать данные, создавать и редактировать таблицы. Кроме того, оболочка используется для создания SQL-скриптов, которая полезна как веб-программистам, так и разработчикам баз данных. Готовый запрос можно применять для вывода информации на сайт.
При запуске HeidiSQL нужно выбрать базу данных, с которой будем работать, и переходим к заполнению созданных таблиц данными. Базы данных предназначены не только для хранения, но и для поиска, обновления данных. Для этих целей были созданы запросы. На вкладке Query были записаны SQL-скрипты для отбора данных.
На рисунках 7-11 показаны результаты запросов к созданным таблицам.

Рисунок 7. Запрос magazin

Рисунок 8. Запрос staff

Рисунок 9. Запрос clothing_shoes

Рисунок 10. Запрос sale

Рисунок 11. Запрос details_of_sale
Для создания запросов применялся оператор манипулирования данными select.
Таким образом, была разработана база данных для магазина «Одежда и обувь», а именно, созданы запросы с помощью графической оболочки HeidiSQL и таблицы в СУБД MySQL. Использование HeidiSQL позволило легко управлять базами данных, упростило процесс разработки SQL-скриптов и их дальнейшего применения при разработке сайта.
Список литературы Создание базы данных для магазина "Одежда и обувь" в СУБД MySQL
- Васвани В. MySQL: использование и администрирование. СПб.: Питер, 2011. 368 с.
- Маклафлин Б. PHP и MySQL. Исчерпывающее руководство. 2-е изд. СПб.: Питер, 2014. 544 с.