Научная статья на тему 'СОЗДАНИЕ БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА "ОДЕЖДА И ОБУВЬ" В СУБД MYSQL'

СОЗДАНИЕ БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА "ОДЕЖДА И ОБУВЬ" В СУБД MYSQL Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1178
53
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТАБЛИЦЫ / ЗАПРОСЫ / СУБД / MYSQL / HEIDISQL / SQL-СКРИПТЫ / TABLES / QUERIES / DBMS / SQL SCRIPTS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Панченко Н.В., Биджиева А.Б., Бостанов Р.П.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

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»

УДК 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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.