Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
10
Добавлен:
15.09.2019
Размер:
1.65 Mб
Скачать

4.Создание информационной системы (ис) «Видеосалон»

Информационной системой будем называть систему, в которой протекают процессы организации, хранения, передачи, преобразования и обработки информации. Основным предметом и продуктом труда в ИС является информация.

Состав функциональных подсистем зависит от предметной области использования ИС. Каждая из ИС обеспечивает выполнение комплексов задач и процедур обработки информации, необходимых для эффективного управления объектом. В нашем случае предметной областью являлась ИС «Видеосалон».

4.1.Создание запросов

Процесс создания многих запросов с помощью конструктора аналогичен. Приведем пример создания такого запроса.

Итак, для создания запроса необходимо:

  1. В окне БД выбрать строку Запросы.

  2. Выбрать на панели кнопку Создать.

  3. В появившемся окне Новый Запрос выбрать строку Конструктор (рис.4.1.1).

Рисунок 4.1.13. Новый запрос

  1. Далее в появившемся окне Добавление Таблицы нужно выбрать те таблицы, поля которых входят в запрос. Выбор таблицы осуществляется одинарным кликом на таблицу, а потом нажатием на кнопку Добавить, либо двойным кликом по нужной таблице. (Рис.4.1.2)

Рисунок 4.1.14. Добавление таблицы

  1. Закрыть окно Добавление Таблицы.

  2. После выбора таблицы, окошко с названием таблицы и её полями появляется в верхней части окна конструктора запроса (Рис.4.1.3).

Рисунок 4.1.15. Запрос на выборку

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

4.1.1. Конструирование однотабличного запроса на выборку с параметром

Рассмотрим процесс конструирования однотабличного запроса на выборку с параметром на примере получения информации из таблицы «Фильмы» базы данных «Видеосалон».

Выполним 1-7 пункты создания запросов. Рис.4.1.4.

Рисунок 4.1.16 Запрос по жанру фильма: запрос на выборку

  • Затем из таблицы «Фильмы» отберем следующие поля: Название, Продолжительность, Режиссер, Главная роль и Жанр;

  • Вводим условие отбора (у каждого запроса, созданного ниже, свои условия отбора). В данном запросе условие – [введите жанр фильма], которое соответствует столбцу Жанр.

В результате после запуска запроса появляется окно «Введите жанр фильма», по которому будет создаваться запрос. Введем, например, «триллер» (рис.4.1.5).

Рисунок 4.1.17. Окно запроса со значением параметра

Нажимаем клавишу , и получаем следующий запрос по жанру фильма (рис.4.1.6):

Рисунок 4.1.18. Запрос по жанру фильма

Созданный запрос называется запрос с параметром.

4.1.2. Конструирование многотабличного запроса на выборку

Рассмотрим процесс создания многотабличного запроса на примере создания запроса «Цена проката DVD»

Выполним пункты 1-7 создания запросов (рис.4.1.7)

Рисунок 4.1.19. Конструирование запроса – цена проката DVD

  1. Из таблицы «Фильмы» отберем поле Название;

  2. Из таблицы «Клиенты» отберем поле Фамилия;

  3. Из таблицы «Информация о носителе» отберем поле Цена DVD;

  4. Из таблицы «Квитанции» отберем следующие поля: Дата выдачи, Дата возврата, Вид носителя, Код сделки;

  5. Нажав правую кнопку мыши и вызвав контекстно-зависимое меню, выбираем опцию Групповая операция.

  6. В столбце «Вид носителя» указываем групповую операцию Условие. Условие отбора «DVD».

  7. В столбце «Код сделки» указываем групповую операцию Условие. Условие отбора 1, соответствующее сделке Прокат.

  8. В пустую ячейку строки Поле записываем выражение: Цена суток проката DVD: 0,05*[Цена DVD].

  9. Указываем выражение в строке Поле: Дней проката: [Дата возврата]-[Дата выдачи].

  10. Выражение в пустой строке Поле: Цена проката DVD: 0,05*[Цена DVD]*([Дата возврата]-[Дата выдачи]).

Результат запуска запроса – Цена проката DVD – на рис.4.1.8.

Рисунок 4.1.20. Запрос – цена проката DVD

Данный запрос содержит вычисляемые поля, в нем используются групповые операции.

Аналогично создается запрос – цена проката VHS.