УДК 004.652.4
Панченко Н.В., к.э.н.
доцент
кафедра «Информатика и информационные технологии»
Северо-Кавказская государственная гуманитарно-технологическая академия
Биджиева А.Б. студент 3 курса
направление подготовки «Программная инженерия»
Бостанов Р.П. студент 3 курса
направление подготовки «Программная инженерия» Институт прикладной математики и информационных технологий Россия, г. Черкесск СОЗДАНИЕ БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА «ОДЕЖДА И ОБУВЬ» В СУБД MYSQL
Аннотация:
В статье рассматривается создание базы данных для магазина «Одежда и обувь». В работе приведен пример создания таблиц и запросов в СУБД MySQL 5.1. MySQL является наиболее приспособленной для применения в веб-среде системой управления базами данных. Процесс создания базы данных в MySQL представляет собой работу с командной строкой. Ускорить процесс создания базы данных в MySQL позволило применение специальной графической оболочки HeidiSQL Portable.
Таким образом, в работе была разработана база данных для магазина «Одежда и обувь», а именно, созданы запросы с помощью графической оболочки HeidiSQL и таблицы в СУБД MySQL. Использование HeidiSQL позволило легко управлять базами данных, упростило процесс разработки SQL-скриптов и их дальнейшего применения при разработке сайта.
Ключевые слова: таблицы, запросы, СУБД, MySQL, HeidiSQL, SQL-скрипты.
Panchenko N. V., Candidate of Economic Sciences, Associate Professor Associate Professor of the Department "Informatics and Information
Technologies"
North Caucasus State University of Humanities and Technology
Russia, Cherkessk Bidzhieva A.B. student
3 course, areas of training "Software Engineering" Institute of Applied Mathematics and Information Technology
Russia, Cherkessk Bostanov R.P.
student
3 course, areas of training "Software Engineering" Institute of Applied Mathematics and Information Technology
Russia, Cherkessk CREATING A DATABASE FOR THE CLOTHING AND FOOTWEAR STORE IN MYSQL DBMS
Annotation:
The article discusses the creation of a database for the clothing andfootwear 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.
Keywords: tables, queries, DBMS, MySQL, HeidiSQL, SQL scripts.
Ни один серьезный проект не обходится без базы данных - ведь хранение данных в файлах давно считается пережитком прошлого, хотя до сих пор можно встретить проекты, работающие по старинке. Наиболее распространенной открытой СУБД (системой управления базой данных) в мире считается MySQL.Миллионы пользователей работают с ней, отыскивая и описывая ее проблемы и проверяя границы ее возможностей, и тысячи разработчиков помогали совершенствовать ее код68.Кроме того, MySQL предлагает много функциональных возможностей и приличное количество
69
настроек.69
Рассмотрим создание базы данных для магазина «Одежда и обувь» в СУБД MySQL. Для достижения поставленной цели необходимо будет создать таблицы и запросы.
Создание таблиц в MySQL
Разработку базы данных начнем с проектирования таблиц в выбранной СУБД.Таблицы составляют основу структуры базы данных MySQL. Они содержат введенную в базу данных информацию и могут быть созданы для любых целей хранения данных.
Подключившись к серверу MySQL приступаем к созданию таблиц.
Описываемая база данных для магазина «Одежда и обувь» состоит из следующих таблиц:
• одежда и обувь(clothing_shoes);
• подробности продажи(details_of_sale);
68 Маклафлин Б. PHP и MySQL. Исчерпывающее руководство. 2-е изд. СПб.: Питер, 2014. С 21 69Васвани В. MySQL: использование и администрирование. СПб.: Питер, 2011. С 20
• магазин (magazin);
• продажа(Ба1е);
• сотрудники(staff).
Рассмотреть содержимое базы данных можно с помощью команды: mysql> SHOW TABLES(рисунок 1). _
I clothing^shoes
I details_of_sale
I magazin
I sale
I staff +-------------------+
5 rows in set (0.00 sec)
mysql> m
Рисунок 1. Созданные таблицы в MySQL Узнать структуру таблицы можно при помощи команды DESCRIBE, которая выводит информацию о составе полей таблицы: mysql> DESCRIBE «название таблицы».
Примеры структур созданных таблиц показаны на рисунках 2-6.
C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysql.exe
mysql> describe magazin;
Field
id_magazin name
director
address
phone
photo_director
int(ll)
text
text
text
text
text
б rows in set (0.02 sec) mysql>
Null | Key | Default
Рисунок 2. Структура таблицы magazin в MySQL
C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysql.exe
mysql> describe details_of_sale;
Null | Key
Default | Extra
id_details int{11) YES
id_sale int{11) YES
id_purchase int{11) YES
prie e_of_p rod u с t int{11) YES
summa int{11) YES
size_of_product int{11) YES
б rows in set (e.ee sec) mysql>
Рисунок 3. Структура таблицы details of sale в MySQL
I №3 C:\Pr0qr3m Piles (хйй)\MySQL\MySQL Server S.1\bin\my5ql.exii — I i
mysql> describe staff
Field
id__employee
| FID | text | YES
I address | text | YES
| position | text | YES
I phone I text j YES
I salary j int<ll) j YES
I id_magazin j int(ll) | YES
| photo_employee | text j YES
8 rows in set (0,0© sec)
mysql> —
Default
int(ll) I YES
I YES
I YES
I YES
1 YES
Рисунок 4. Структура таблицы staff в MySQL
mysql> describe clothing_shoes
| Field
id_product naitie_product
ptiDtD^praduct
sise
color
price
date^of^receipt
int(ll) YES
text YES
text YES
text YES
text YES
irrt{ll) YES
date YES
Null | Key | Default | Extra |
7 rows irt set (0,00 sec) mysql> _
Рисунок 5. Структура таблицы clothingshoes в MySQL
■J C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysql.exe — □
mysql> describe sale;
Type
int(ll) date int(ll) int(ll)
4 rows in set (0.09 sec)
Null
Default
MULL MULL MULL MULL
Extra
mysql>
Рисунок 6. Структура таблицы sale в MySQL
Таким образом, были созданы 5 таблиц в СУБД MySQL.
Процесс создания базы данных в MySQL представляет собой работу с командной строкой. Ускорить процесс создания базы данных в MySQL позволило применение специальной графической оболочки HeidiSQL Portable.
Создание запросов в HeidiSQL
Для управления базами данных MySQL необходима программа, которая бы подключалась к серверу MySQL и могла выполнять различные операции по администрированию СУБД. Для этих целей была установлена бесплатная графическая оболочка с простым интерфейсом — HeidiSQL.
Она позволяет просмотреть и редактировать данные, создавать и редактировать таблицы. Кроме того, оболочка используется для создания SQL-скриптов, которая полезна как веб-программистам, так и разработчикам баз данных. Готовый запрос можно применять для вывода информации на сайт.
При запуске HeidiSQL нужно выбрать базу данных, с которой будем работать, и переходим к заполнению созданных таблиц данными. Базы данных предназначены не только для хранения, но и для поиска, обновления данных. Для этих целей были созданы запросы. На вкладке Query были записаны SQL-скрипты для отбора данных.
На рисунках 7-11 показаны результаты запросов к созданным таблицам.
Рисунок 7. Запрос magazin
Hwt 117.0.Oil Dilabwt mftgazm _ Tablf: ftiff =1 Pai« ► Qutry
1 »elect * rro*. bi : r|
[' romji'i 2tf<cisd С cciur-n^, к 3 roA-it'i in last lEi'jl! set Ouciy iimв. G.Gli see
d_tnplDf« 40 atkiess рояЮТ ^une salary djragaan ctiDir jirijiDfie
1 OnwiM.D. StavTopc*da>a,. 33 кая* И-jft 3QOOO t
2 BfalnvaB.P, St3vmqod3VB,25 izet l+t-244 M00Q 1 (rtjto
3 Bdtchacvd A_D. (nub™ H5-HS 25000 1
Рисунок 8. Запрос staff
Рисунок 9. Запрос clothingshoes
»fj Hoit 1i7.il Л. 1 DjUbiiE гтидаип ■ Tibleulc i|Öäü ► Ои=гу 1 select * fr« =i-::|
□ revr[i) affiiittd, i column!■ ■ 3 гсмч^} .n rtiult sei tmne CvOQ «с.
idjele &= tajiO* subtotal
1 Л1М1-0& 1 ХЮ0
I MiMl-OS I Э500
3 Л18-31-3-4 3 Эдн
Рисунок 10. Запрос sale
5нмьтгт55л Шистцга lablt; MBA Fü>«y
L Hlut ■ fr« J
С гв1л- и jlFecici) i uhmnjii ■ i : ■ in list Ouci ■ tiT* Oli m.
II 2 Ш1 2000 «
1 2 I ЗИО зг
г э а дай да» 35
Рисунок 11. Запрос detailsofsale
Для создания запросов применялся оператор манипулирования данными select.
Таким образом, была разработана база данных для магазина «Одежда и обувь», а именно, созданы запросы с помощью графической оболочки HeidiSQL и таблицы в СУБД MySQL. Использование HeidiSQL позволило легко управлять базами данных, упростило процесс разработки SQL-скриптов и их дальнейшего применения при разработке сайта.
Использованные источники:
1. Васвани В. MySQL: использование и администрирование. СПб.: Питер, 2011. 368 с.
2. Маклафлин Б. PHP и MySQL. Исчерпывающее руководство. 2-е изд. СПб.: Питер, 2014. 544 с.