Создание запросов
Осуществим создание запросов к реализованной базе данных. Согласно заданию необходимо реализовать 2 запроса:
Выбрать читателей, у которых задолженность более 4 месяцев
Определить читателей, у которых на руках находятся заданные книги (запрос с параметрами)
Рассмотрим данные запросы. На рис. 3 представлен созданный запрос «Выборка читателей, у которых задолженность более 4 месяцев» в режиме конструктора.
Рис. 3. Выборка читателей, у которых задолженность более 4 месяцев в режиме конструктора.
Ниже представлен SQL-код данного запроса:
SELECT Карточка.[Дата выдачи], Карточка.[Дата сдачи], Карточка.[Номер читательского билета], Читатели.Фамилия, Читатели.Имя, Читатели.Отчество
FROM Карточка INNER JOIN Читатели ON Карточка.[Номер читательского билета] = Читатели.[Номер читательского билета]
WHERE (((DateDiff("m",[Карточка]![Дата выдачи],Date()))>=4) AND ((DateDiff("d",[Карточка]![Дата сдачи],Date())) Is Null));
Далее создадим запрос, осуществляющий выборку читателей, у которых на руках находятся заданные книги. Он представлен на рис. 4.
Рис. 4. Выборка читателей, у которых на руках находятся заданные книги
Ниже представлен SQL-код данного запроса:
SELECT Карточка.[Название книги], Карточка.[Дата выдачи], Карточка.[Номер читательского билета], Читатели.Фамилия, Читатели.Имя, Читатели.Отчество
FROM Карточка INNER JOIN Читатели ON Карточка.[Номер читательского билета] = Читатели.[Номер читательского билета]
WHERE (((Карточка.[Название книги])=[Название книги: ]) AND ((DateDiff("d",[Карточка]![Дата сдачи],Date())) Is Null));
Результаты выполнения запроса
Осуществим выполнение созданных ранее запросов. На рис. 5 представлен запрос «Выборка читателей, у которых задолженность более 4 месяцев» в режиме выполнения.
Рис. 5 Запрос на выборку читателей, у которых задолженность более 4 мес.
На рис. 6,7 представлен запрос на выборку читателей, у которых на руках находятся заданные книги.
Рис. 6. Ввод параметра
Рис. 7. Результат запроса
Заключение
В результате написания курсовой работы были закреплены теоретические знания и практические навыки по использованию персональных компьютеров и инструментальных средств, необходимых как для дальнейшего выполнения различных работ в период обучения, так и в последующей работе на предприятии.
Целью данной работы являлось решение функциональных задач с использованием системы управления базами данных MSAccess, на примере предметной области «Библиотека».
В результате выполнения курсовой работы был реализован программный продукт, направленный на автоматизирование обработки информации.
При работе над курсовой работой были выполнены следующие задачи:
осуществлен анализ предметной области;
реализована инфологическая модель;
реализован программный продукт средствами системы управления базы данных MSAccess;
Все поставленные задачи реализованы, а цель курсовой работы достигнута.
В результате написания курсовой работы были закреплены навыки работы с интегрированным пакетом Microsoft Office.
Список использованной литературы
Бемер С, Фратер Г., MS Access 2007 для пользователя, М., «Бином», 2008
Биллиг В.А., Дехтярь М.И., VBA и Office 2007 Офисное программирование, М., изд. «Русская редакция», 2010
Вейскас Д., Эффективная работа с Microsoft Access 2003, С.-Пб.,2005
Винтер Рик, Microsoft Access 2007, Справочник, С.-Пб., «Питер», 2007
Гусева Т.И., Башин Ю.Б. , Проектирование баз данных в примерах и задачах, М.,2003