Создание базы данных и заполнение таблиц в 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!