Создание базы данных и заполнение таблиц в MySQL



 

MySQL – это популярный сервер баз данных, используемый в разных приложениях. SQL (Structured Query Language) означает язык структурированных запросов, который MySQL использует для коммуникации с другими программами. Сверх того, MySQL имеет свои собственные расширенные функции SQL для того чтобы обеспечить пользователям дополнительный функционал [10].

MySQL Workbench – инструмент для визуального проектирования баз данных, интегрирующих проектирование, моделирование, создание и эксплуатацию базы данных в единое бесшовное окружение для системы баз данных MySQL [11].

Возможности программы:

– Позволяет наглядно представить модель БД в графическом виде.

– Наглядный и функциональный механизм установки связей между таблицами, в том числе многие-ко-многим с созданием таблицы связей.

– Восстановление структуры таблиц из уже существующей на сервере базы данных.

– Удобный редактор SQL-запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы.

– Возможность редактирования данных в таблице в визуальном режиме [11].

В MySQL Workbench создали таблицы и их атрибуты, указывая типы данных, и установили связи между ними (рис. 13).

 

Рисунок 13 – Схема базы данных и ее связи в MySQL

 

Таблица «Язык» в MySQL представлена ниже (рис. 14).

 

Рисунок 14 – Таблица «Язык» в MySQL

 

Таблица «Издательство» в MySQL представлена ниже (рис. 15).

 

Рисунок 15 – Таблица «Издательство» в MySQL

 

Таблица «Жанр» в MySQL представлена ниже (рис. 16).

Рисунок 16 – Таблица «Жанр» в MySQL

 

Таблица «Вид содержания» в MySQL представлена ниже (рис. 17).

 

Рисунок 17 – Таблица «Вид содержания» в MySQL

 

Таблица «ББК» в MySQL представлена ниже (рис. 18).

Рисунок 18 – Таблица «ББК» в MySQL

 

Таблица «Автор» в MySQL представлена ниже (рис. 19).

 

Рисунок 19 – Таблица «Автор» в MySQL

 

Таблица «Книги» в MySQL представлена ниже (рис. 20).

Рисунок 20 – Таблица «Книги» в MySQL

 

Таблица «Авторы книги» в MySQL представлена ниже (рис. 21).

 

Рисунок 21 – Таблица «Авторы книги» в MySQL

 

Таблица «Экземпляр книги» в MySQL представлена ниже (рис. 22).

Рисунок 22 – Таблица «Экземпляр книги» в MySQL

 

Таблица «Читатель» в MySQL представлена ниже (рис. 23).

 

Рисунок 23 – Таблица «Читатель» в MySQL

 

Таблица «Журнал выдачи» в MySQL представлена ниже (рис. 24).

 

Рисунок 24 – Таблица «Журнал выдачи» в MySQL

 

Таблица «Библиотекарь» в MySQL представлена ниже (рис. 25).

 

Рисунок 25 – Таблица «Библиотекарь» в MySQL

 

Создание запросов в MySQL

 

Обычно под запросом имеется ввиду подача определенных условий, в соответствии с которыми база данных выдаст ответ и предоставит информацию, которая вас интересует.

БД должна уметь отвечать на вопросы: Сколько книг в библиотеке? Сколько книг находится на руках? Сколько книг находится на pукax у конкретного читателя? Какие книги выданы конкретному читателю и как называются эти книги? Какие книги утеряны? Кто потерял эти книги?

Запрос № 1: Сколько всего книг в библиотеке?

Запрос № 1 отображен на рисунке 26.

 

Рисунок 26 – Запрос № 1

 

Запрос № 2: Сколько книг находятся на руках?

Запрос № 2 отображен на рисунке 27.

 

Рисунок 27 – Запрос № 2

 

Запрос № 3: Как называются книги, выданные читателю по имени Галкин Вади?

Запрос № 3 отображен на рисунке 28.

 

Рисунок 28 – Запрос № 3

 

Запрос № 4: Как называются утерянные книги? Кто потерял эти книги?

Запрос № 4 отображен на рисунке 29.

 

Рисунок 29 – Запрос № 4

 


 

ЗАКЛЮЧЕНИЕ

В процессе выполнения курсовой работы было выполнено концептуальное и логическое проектирование: анализ предметной области библиотеки и исследование ее функций, определены стержневые сущности данной системы и их связи, с помощью теории нормализации и анализа предметной области была разработана информационно-логическая модель библиотеки. В ходе работы получилось 12 таблиц, находящихся во второй, а некоторые в третьей нормальной форме. Таблицы отвечают требованиям нормализации, что позволяет обеспечить целостность и непротиворечивость информации.

Созданная база данных позволяет автоматизировать процессы сбора, хранения и систематизации информации.

Практическая реализация базы данных «Библиотека» была произведена на сервере баз данных MySQL, использовалась программа для визуального проектирования Workbench. С помощью языка SQL сформировано 4 запроса к базе данных.

В итоге выполнения курсовой работы достигнуты поставленные цели и задачи.

Внедрение информационных систем является крайне актуальным, поскольку позволяет существенно упростить деятельность сотрудника библиотеки при работе с большими объемами информации, организовывая ее сложный учет, хранение и систематизацию.

 


 


Дата добавления: 2022-11-11; просмотров: 38; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!