Задание 3.
1. Создайте формы Список нарядов и Даты нарядов для заполнения таблиц Наряды и Дата заступления соответственно.
2. С помощью созданных данных форм заполните таблицы Наряды и Дата заступления в соответствии с табл. 3 и 4.
3. Разработайте запрос с параметрами о результатах работы заданного вида наряда - «Результаты работы », в котором при вводе в окно параметров даты заступления и вида наряда на экран должен состав наряда (ФИО сотрудника, специальное звание и должность) и количество выявленных правонарушений.
4. Создайте запрос на выборку - «Ревенко », в котором выводятся все наряды в которые заступал Ревенко Д.Е. с 01.01.2007 по 01.02.2007.
Таблица 3
Код наряда | Вид наряда | Время заступления | Время смены наряда | Территория |
опергруппа | 9.00 | 9.00 | Советский район | |
дежурный ЦОУ | 8.00 | 20.00 | Советский район | |
дежурный РОВД | 8.00 | 20.00 | Советский район | |
группа задержания | 18.00 | 9.00 | ул. Ю.Моравская, ул. Комарова | |
группа задержания | 18.00 | 9.00 | ул. Пешестрелецкая, ул. Космонавтов, ул. Домостроителей. |
Таблица 4
Номер удостоверения | Код наряда | Дата заступления | Количество выявленных правонарушений |
02.01.2007 | |||
01.01.2007 | |||
02.01.2007 | |||
02.01.2007 | |||
03.01.2007 | |||
01.02.2007 | |||
04.01.2007 | |||
09.01.2007 | |||
09.01.2007 | |||
09.01.2007 |
Порядок выполнения задания 3.
3.1. Для создания форм Список нарядов и Даты нарядов воспользуйтесь Мастером форм (см. п. 3.1 задания 3, с. 77). Заполните с и их помощью таблицы Наряды и Дата заступления информацией из табл. 6 и 7 соответственно.
3.2. Для создания запроса с параметрами о результатах работы заданного вида наряда:
· откройте вкладку Запросы ищёлкните по кнопке Создать;
· в появившемся окне выберите Конструктор и щёлкните по кнопке ОК;
· в появившемся окне «Добавление таблицы » добавьте все три таблицы в запрос, используя кнопку Добавить. После закройте окно «Добавление таблицы », нажав кнопку Закрыть.
· добавьте требуемые для отображения поля запроса. Для этого дважды щёлкните по следующим полям: «Код наряда » в таблице Наряды, «Дата заступления » и «Количество выявленных правонарушений » в таблице Дата заступления, «Фамилия », «Имя », «Отчество », «Должность » и «Специальное звание » в таблице Сотрудники Советского РОВД г Воронежа. Снимите галочки с полей «Код наряда » и Дата заступления ».
· в строке Условия отбора для поля «Код наряда » введите фразу (скобки то же вводить): [ Введите код наряда ], а для поля «Дата заступления » введите фразу (скобки то же вводить): [ Введите дату заступления в наряд ]. Сохраните запрос на выборку - , задав его имя - «Результаты работы ».
· выполните запрос «Результаты работы », дважды щёлкнув по его имени. В появившемся окне введите код наряда - 1 и щёлкните по кнопке ОК, далее введите дату заступления в наряд – 02.01.2007 и щёлкните по кнопке ОК. На экране появится таблица с данными результатах работы и составе наряда. Выпишите результаты запроса в отчёт пот работе и закройте таблицу запроса.
3.3. Для создания запроса на выборку «Ревенко », в котором выводятся все наряды в которые заступал Ревенко Д.Е. с 01.01.2007 по 01.02.2007:
· на вкладке Запросы щёлкните по кнопке Создать ивыберите Простой запрос и щёлкните по кнопке ОК;
· выберите таблицу Сотрудники Советского РОВД г Воронежа и перенесите поля «Фамилия », «Имя », «Отчество » в окно «Выделенные поля » (выделяя нужное поле и щёлкая по кнопке ).
Примечание. В дальнейшем под фразой «В таблице... выберите поле... » будем понимать выбор таблицы, выбор поля и перенос его в окно «Выделенные поля ».
· в таблице Дата заступления выберите поле «Дата заступления »;
· в таблице Наряды выберите поле «Вид наряда ». Вы сформировали пять полей запроса - они связаны между собой посредством схемы данных;
· щёлкните по кнопке Далее, затем в появившемся окне снова щёлкните по кнопке Далее. В появившемся окне введите имя запроса «Ревенко », затем щёлкните по ячейке Изменить макет запроса (в ней должна появиться черная точка) - это позволит сразу перейти в режим конструктора. Щёлкните по кнопке Готово;
· в строке Условия отбора для поля «Дата заступления » введите фразу: Between 01.01.2007 And 01.02.2007, а для полей «Фамилия », «Имя », «Отчество » - Ревенко Дмитрий Евгеньевич. Снимите галочки с полей «Фамилия », «Имя », «Отчество »;
· выполните запрос, нажав кнопку на панели инструментов или выбрав команду Запрос ► Запуск. На экране появится таблица со списком дат заступления в различные виды нарядов Ревенко Д.Е. за период с 01.01.2007 г. по 01.02.2007 г. Запишите результаты выполнения запроса в отчёт по работе и закройте таблицу запроса.
3.4. Доложите преподавателю о результатах выполнения заданий.
Завершите сеанс работы с Windows. Для этого щёлкните по кнопке <Пуск>, выберите пункт «Завершение сеанса… ». В появившемся диалоговом окне щёлкните по кнопке <Выход>.
Сделайте выводы по работе и оформите отчёт.
Письменный отчёт должен содержать:
· наименование и цели занятия, учебные вопросы;
· краткие теоретические сведения по отрабатываемым учебным вопросам;
· информационно-логическую модель реляционной базы данных;
· логическую модель базы данных;
· результаты выполнения запросов;
· выводы о проделанной работе.
Контрольные вопросы
1. Дайте определение ключа.
2. Как расставить ключевые поля в СУБД Access?
3. Как установить связи между таблицами?
4. Какие виды связей могут быть реализованы в СУБД Access?
5. Какие режимы используются для создания форм в СУБД Access?
6. Какие типы запросов можно создать СУБД Access?
7. Как в СУБД Access создать запрос на выборку?
Как в СУБД Access создать запрос с параметром?