Загрузка БД на SQLServer (физическое моделирование)



Из программы ErWinфизическая модель базы данных библиотеки была загружена на SQLServer, таблицы базы данных были заполнены запросом SQLInsert.

 

 

Таблица Books:

 

Таблица Authors:

 

 

SQLзапросы для заполнения таблицы Authors:

 

 

 

 

Таблица Author_books:

 

Таблица BooksRent:

Таблица Clients:

 

SQLзапросы для заполнения таблицы Clients:

Таблица Debts:

 

Таблица Genre:

Написание SQL запросов к построенной базе данных

1)  Вывести все книги библиотеки (каталог книг)

2) Вывести Фамилии читателей, которые должны библиотеке больше одной книги, а также названия этих книг

3) Внести данные об ISBNдля книги по ее названию

4) Добавление нового клиента в базу данных:

5)

Создание интерфейса для базы данных.

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

Приложение представляет собой программу на языке C#. Оно состоит из одного окна, на котором расположены две поисковые строки, две кнопки и область, куда выводятся полученные результаты.

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

Во второе поле поиска пользователю приложения (библиотекарю) предлагается ввести фамилию клиента, чтобы проверить, числятся ли за ним какие-либо несданные книги. После нажатия на кнопку «Вывести долги» в таблицу снизу будут выведены записи о тех книгах, которые клиент еще не вернул в библиотеку.

В случае возникновения каких-либо ошибок, например, пользователь ввел вместо фамилии запрос на языке SQL, будет выведено сообщение об ошибке.

 

 

Заключение

Итогом выполнения курсовой работы стала созданная в программе MicrosoftSQLServerбаза данных «Книжная библиотека». Она обеспечивает весь необходимый для среднестатистической библиотеки функционал – учет имеющихся книг, учет читателей, учет выданных книг.

Также был разработан интерфейс для этой базы данных, реализованный в виде программы, написанной на языке C#. Он позволяет библиотекарю искать книги по названию, автору или жанру среди имеющихся книг, а также выводить список книги, которые должен вернуть клиент с указанной фамилией.

Стоит отметить, что как сама база данных, так и приложение являются легко расширяемыми и дополняемыми.

 

 

Список литературы:

1) Ржеуцкая Е.У. Базы данных. Язык SQL. М.: Издательство Вологда ВоГТУ, 2010. 159 стр. с ил.

2) БондарьА. MicrosoftSQLServer 2014. Наиболее полное руководство – 3-е изд. М.: Издательство БХВ, 2015. 592 стр. с ил.

3) Диго С.М. Базы данных: проектирование и использование. – М.:Финансы и статистика, 2005. – 592 с.ил.

 


Дата добавления: 2018-04-15; просмотров: 210; Мы поможем в написании вашей работы!

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






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