Файл: Курсовая работа " Создание бд для домашней библиотеки" Работу.docx
Добавлен: 30.11.2023
Просмотров: 137
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФГБОУ ВО «Удмуртский государственный университет»Институт математики, информационных технологий и физикиКафедра теоретических основ информатикиКУРСОВАЯ РАБОТА“Создание БД для домашней библиотеки”Работу выполнил:студент группы ИТ-21 (ОБ-02.03.02.01-21)Мизюков Вячеслав СергеевичНаучный руководитель:Старший преподаватель кафедры ТОИПогосян Татевик МкртичовнаЗав. кафедрой ТОИ:д. ф.-м. н., профессор Анатолий Петрович БельтюковИжевск 2022ОглавлениеВведение……………………………………………………………………………………………...31. Инструментальные средства……………………………………………………………………...42. Постановка задачи………………………………………….………………………………….….53. ER-модель………………………………………………………………………………………….64. Описание метода решения………………………………………………………………………..74.1 Формы……………………………………………………………………………….84.2 Запросы…………………………………………………………………………….12Заключение………………………………………………………………………………………….17Список литературы…………………………………………………………………………………18ВведениеБазы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.Каждая запись является набором именованных полей, или ячеек, которые могут хранить самую разнообразную информацию, начиная от даты рождения и заканчивая подробным описанием кулинарного рецепта. Однотипные поля разных записей образуют столбец таблицы.
Создав одну таблицу, вы уже получаете полноценную базу данных. Однако в реальной жизни структуры баз данных, а соответственно и способы их создания, намного сложнее.В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации.Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения.Для решения подобных проблем применяются автоматизированные базы данных. Они стали неотъемлемой частью практически всех компьютерных систем - от отрасли до отдельного предприятия. За последние несколько лет вырос уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами, в частности с другими СУБД, возможности для работы в сети и т.д. СУБД позволяет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц.База данных создается для экономии времени при поиске книг, а так же быстрого получения ответов на такие вопросы, как: - Наличие или отсутствие данной книги в библиотеке.- Кто автор искомой книги. - Какие книги данного автора собраны в библиотеке.Цель работы - создание базы данных для домашней библиотеки, создание ER-модели, формирование таблиц, построение связей, испытание запросов/форм/отчетов.Задачи работы:
База данных для домашней библиотеки состоит из таблиц:
Таблица “Жанр - Книга”:4.2 ЗапросыSQL (от англ. Structured Query Language — «язык структурированных запросов») — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. В общем случае SQL (без ряда современных расширений) считается языком программирования не полным по Тьюрингу, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
Создав одну таблицу, вы уже получаете полноценную базу данных. Однако в реальной жизни структуры баз данных, а соответственно и способы их создания, намного сложнее.В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации.Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения.Для решения подобных проблем применяются автоматизированные базы данных. Они стали неотъемлемой частью практически всех компьютерных систем - от отрасли до отдельного предприятия. За последние несколько лет вырос уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами, в частности с другими СУБД, возможности для работы в сети и т.д. СУБД позволяет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц.База данных создается для экономии времени при поиске книг, а так же быстрого получения ответов на такие вопросы, как: - Наличие или отсутствие данной книги в библиотеке.- Кто автор искомой книги. - Какие книги данного автора собраны в библиотеке.Цель работы - создание базы данных для домашней библиотеки, создание ER-модели, формирование таблиц, построение связей, испытание запросов/форм/отчетов.Задачи работы:
-
Создание ER-модели БД с помощью сервиса draw.io; -
Формирование таблиц и построение связей к ним в phpMyAdmin; -
Использование SQL – запросов для проверки отчетов.
-
Инструментальные средства
пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс. На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных. информационный база администрирование интерфейс.
Преимущества.
-
Очень просто настроить инструмент. -
Графический интерфейс очень удобен и понятен для разработчиков и пользователей. -
Поскольку это веб-инструмент, к нему можно получить доступ из любой компьютерной системы. -
Интуитивно понятный веб-интерфейс, который работает на любом сервере. -
Преимущество перед консолью, поскольку многие задачи, такие как вырезание, копирование и выполнение запросов, становятся очень легкими благодаря графическому интерфейсу пользователя. -
Обеспечивает автоматическое средство резервного копирования MySQL. -
Обеспечивает максимальный уровень безопасности и эффективности данных для своего клиента. -
Поддерживается многоязычным сообществом.
База данных для домашней библиотеки состоит из таблиц:
-
Авторы (номер автора, ФИО, страна) -
Издательства (номер издательства, название) -
Жанры (номер жанра, название) -
Читатели (номер читателя, имя, дата взятия книги) -
Книги (номер книги, название, дата выпуска, номер издательства, номер читателя) -
Автор – Книга (номер, номер автора, номер книги) -
Жанр – Книга (номер, номер автора, номер книги)
-
Между таблицами “Издательства” и “Книги” получается связь вида “Один ко многим”. Со стороны “Издательства” бинарная связь вида “Только один”, а со стороны “Книги” “Один и более”.
-
Между таблицами “Читатели” и “Книги” получается связь вида “Один ко многим”. Со стороны “Читатели” бинарная связь вида “Ноль или один”, а со стороны “Книги” “Один и более”.
-
Между таблицами “Авторы” и “Книги” получается связь вида “Многие ко многим” данный вид реализуется с помощью промежуточных таблиц, в данным случае с помощью таблицы “Автор - Книга”. Бинарные связи вида “Один и более”.
-
Между таблицами “Жанры” и “Книги” получается связь вида “Многие ко многим”, реализуется с помощью промежуточной таблицы “Жанр - Книга”. Бинарные связи вида “Один и более”.
Таблица “Жанр - Книга”:4.2 ЗапросыSQL (от англ. Structured Query Language — «язык структурированных запросов») — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. В общем случае SQL (без ряда современных расширений) считается языком программирования не полным по Тьюрингу, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
-
создание в базе данных новой таблицы; -
добавление в таблицу новых записей; -
изменение записей; -
удаление записей; -
выборка записей из одной или нескольких таблиц (в соответствии с заданным условием); -
изменение структур таблиц.