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