Создание базы данных для магазина "Одежда и обувь" в СУБД MySQL

Автор: Панченко Н.В., Биджиева А.Б., Бостанов Р.П.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 11-2 (27), 2018 года.

Бесплатный доступ

В статье рассматривается создание базы данных для магазина «Одежда и обувь». В работе приведен пример создания таблиц и запросов в СУБД MySQL 5.1. MySQL является наиболее приспособленной для применения в веб-среде системой управления базами данных. Процесс создания базы данных в MySQL представляет собой работу с командной строкой. Ускорить процесс создания базы данных в MySQL позволило применение специальной графической оболочки HeidiSQL Portable.

Таблицы, запросы, субд, sql-скрипты

Короткий адрес: https://sciup.org/140280525

IDR: 140280525

Creating a database for the clothing and footwear store in MySQL DBMS

The article discusses the creation of a database for the clothing and footwear store. The paper presents an example of creating tables and queries in MySQL 5.1 DBMS. MySQL is the most suitable database management system for web application. The process of creating a database in MySQL is the work with the command line. To speed up the process of creating a database in MySQL has allowed the use of a special graphical shell HeidiSQL Portable. Thus, a database for the “Clothing and Footwear” store was developed, namely, queries were created using the HeidiSQL GUI and tables in the MySQL DBMS. The use of HeidiSQL made it easy to manage databases, simplified the process of developing SQL scripts and their further use in developing the site.

Текст научной статьи Создание базы данных для магазина "Одежда и обувь" в СУБД 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 с.