Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая.doc
Скачиваний:
48
Добавлен:
10.06.2015
Размер:
3.23 Mб
Скачать
  1. Запросы системы

Для данной системы было создано 11 запросов:

Запрос 1. Какие книги были выданы за промежуток времени с 12 по 31-ое марта;

Создается по данным таблиц Zap_chit_bil (Запись читательского билета), Catalog_library (Каталог библиотеки) и является запросом с использованием внутреннего соединения по одному полю:

Результат выполнения запроса 1:

Запрос 2. Какие книги находятся у читателя Бантюкова;

Создается по данным таблиц Chitatel (Читатель), Zap_chit_bil (Запись читательского билета), Catalog_library (Каталог библиотеки) и является запросом с использованием косвенно связанных таблиц:

Результат выполнения запроса 2:

Запрос 3. Вывести, в какие еще дни выдавались книги, выданные 10 марта;

Создается по данным таблиц Zap_chit_bil (Запись читательского билета), Catalog_library (Каталог библиотеки) и является вложенным запросом:

Результат выполнения запроса 3:

Запрос 4. Выбрать всех читателей, у которых время возврата книги приходится на промежуток между 24 марта и 6 апреля;

Создается по данным таблиц Chitatel (Читатель), Zap_chit_bil (Запись читательского билета) и является запросом с использованием левого внешнего соединения таблиц:

Результат выполнения запроса 4:

Запрос 5. Найти номера билетов читателей, которые взяли те же книги, что и читатель Степанова, номер билета которой 757468;

Создается по данным таблицы Zap_chit_bil (Запись читательского билета) и является запросом с использованием рекурсивного соединения:

Результат выполнения запроса 5:

Запрос 6. Вывести доступное количество экземпляров книг, которые взял читатель Рунжин с номером билета 365708;

Создается по данным таблиц Catalog_library (Каталог библиотеки), Zap_chit_bil (Запись читательского билета) и является вложенным запросом:

Результат выполнения запроса 6:

Запрос 7. Найти минимальное и максимальное количество доступных книг;

Создается по данным таблицы Catalog_library (Каталог библиотеки) и является запросом с использованием функций агрегирования MIN, MAX:

Результат выполнения запроса 7:

Запрос 8. Вывести дату выдачи и возврата каждой книги (с учетом того, что одна и та же книга может быть выдана несколько раз);

Создается по данным таблиц Catalog_library (Каталог библиотеки), Zap_chit_bil (Запись читательского билета) и является перекрестным запросом:

Результат выполнения запроса 8:

Запрос 9. Какие книги были возвращены за промежуток времени с 15-ого по 29-ое марта;

Создается по данным таблиц Catalog_library (Каталог библиотеки), Zap_chit_bil (Запись читательского билета) и является запросом с параметрами:

Результат выполнения запроса 9:

Запрос 10. Посчитать, какое количество книг находится у каждого из читателей;

Создается по данным таблиц Chitatel (Читатель), Zap_chit_bil (Запись читательского билета) и является запросом с использованием вычисляемого поля:

Результат выполнения запроса 10:

Запрос 11. Имеется ли в наличии книга «Информационные технологии управления» (если да, то какое количество их имеется в наличии и какое доступно на данный момент);

Создается по данным таблицы Catalog_library (Каталог библиотеки) и является запросом с параметрами:

Результат выполнения запроса 11:

  1. Выводы

    • В данной работе была исследована предметная область «Библиотечная система»;

    • Построена инфологическая модель;

    • Разработана даталогическая модель базы данных средствами MySQL, включающая 3 таблицы и соответствующие связи между ними;

    • Разработаны 11 запросов для отображения данных из таблиц.