Управление данными. Лабораторный практикум
.pdf3 Создание Т2 в режиме Конструктора.
4 Создание Т3 в режиме Конструктора. Сделать подстановки из Т1 и Т2: тип элемента управления – Поле со списком, источник строк – Т1 или Т2.
Показать преподавателю Т1, Т2, Т3!!!
5 Создание связей «один-ко-многим» по одинаковым полям в Т1, Т2, Т3.
6 Заполнение Т1 и Т2 данными.
7 Создание формы для заполнения Т3 в режиме Автоформа в столбец.
8 Заполнение Т3 при помощи полученной формы.
Показать преподавателю заполненные Т1, Т2, Т3!!!
9 Создание запроса на выборку в режиме Конструктор (по указанию преподавателя).
10 Создание отчета в режиме Автоотчет в столбец. Источник – запрос из задания 9.
11 Создание формы для запроса из задания 9 в режиме
Автоформа в столбец.
Показать преподавателю запрос, отчет и форму!!!
12 Создание кнопочной формы для работы с БД.
Сервис → Служебные программы → Диспетчер кнопочных форм → Изменить → Создать → Изменение элемента кнопочной формы.
Вполе Текст ввести название формы из задания 7.
Вполе Команда выбрать Открытие формы в режиме редактирования.
Форма из задания 7.
Вполе Текст ввести название формы из задания 11.
Вполе Команда выбрать Открытие формы в режиме редактирования.
Форма из задания 11.
Вполе Текст ввести ВЫХОД.
Вполе Команда выбрать Выход из приложения.
Закрыть.
Показать преподавателю работу кнопочной формы!!!
13 Использование фильтра (по указанию преподавателя).
11
14 Создание запроса на обновление в режиме Конструктор (по указанию преподавателя).
15 Создание запроса на создание таблицы (по указанию преподавателя).
Показать преподавателю запрос на обновление и запрос на создание таблицы!!!
16 Внесение изменений в отчет из задания 10: 1) пронумеровать все записи; 2) подсчитать общее количество записей.
Показать преподавателю измененный отчет.
17 Создание почтовых наклеек.
Показать преподавателю наклейки.
Содержательная часть отчета по лабораторной работе должна включать в себя порядок выполнения работы с промежуточными результатами в соответствии с вариантом.
Контрольные вопросы
1 Что стоит за понятием «база данных»?
2 Какие компоненты базы данных вы можете перечислить? 3 Для чего предназначены таблицы и формы?
4 Для чего предназначены запросы и отчеты? 5 Для чего предназначены макросы и модули? 6 Каковы этапы проектирования базы данных?
7 Какимимогутбытьсвязидвухинформационныхобъектов? 8 Для чего нужен фильтр?
9 Какими по виду могут быть запросы? 10 Какие области входят в отчет?
12
Лабораторная работа № 2 СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ МАКРОСОВ (ЧАСТЬ 1)
Макрос состоит из последовательности макрокоманд. Макрокоманда – инструкция, ориентированная на выполнение определенного действия.
Цель работы
Создание и использование базы данных. Выделение информационных объектов предметной области. Определение структуры БД. Работа с данными таблицы. Создание и использование макросов.
Порядок выполнения работы
Название базы данных: Системные платы.
1 Создание структур таблиц без ввода данных.
а) В таблице Качество интегрированного звукового решения у поля Оценка тип данных Числовой, размер поля Целое, условие на значение > 0 And < = 5, сообщение об ошибке: Ре зультат тестирования должен быть указан по пятибалльной шкале.
б) Для числовых полей тип данных Числовой, размер поля Одинарное с плавающей точкой.
в) Создать ключевые поля. Они отмечены жирным шрифтом в схеме данных ниже.
г) Главные таблицы:
Наименование материнской платы и ее цена (таблица 2.1);
Чипсет (таблица 2.2); Процессорный сокет (таблица 2.3).
Подчиненные таблицы:
Качество интегрированного звукового решения (таблица 2.6);
Наименование материнской платы и ее процессорный сокет (таблица 2.5);
Итоговая оценка (таблица 2.4).
Сделать соответствующие подстановки.
13
Таблица 2.1 – Наименование материнской платы и ее цена
Наименование материнской платы |
Цена, $ |
|
|
ECS G41T-M7 (V1.0) |
43,00 |
|
|
MSI G41M-P28 |
43,00 |
|
|
Intel DG41CN |
44,00 |
|
|
MSI 760GM-P23 (FX) |
43,00 |
|
|
Gigabyte GA-M68MT-S2 (rev. 3.1) |
44,00 |
|
|
ASRock 785GM-S3 |
46,00 |
|
|
ASRock N68-VS3 FX |
45,00 |
Foxconn G41MD |
44,00 |
|
|
ASUS P5G41T-M |
45,00 |
|
|
ASRock N68-VGS3 FX |
46,00 |
ASUS P5G41T-M LX |
51,00 |
|
|
ASRock N68-GS3 UCC |
47,00 |
|
|
Таблица 2.2 – Чипсет
Чипсет
Таблица 2.3 – Процессорный сокет
Процессорный сокет
Таблица 2.4 – Итоговая оценка
Наименование материн- |
Процессор- |
Чипсет |
Оправдан- |
|
ской платы |
ный сокет |
ность цены, % |
||
|
||||
|
|
|
|
|
ECS G41T-M7 (V1.0) |
LGA775 |
Intel G41 |
90 |
|
|
|
|
|
|
MSI G41M-P28 |
LGA775 |
Intel G41 |
90 |
|
|
|
|
|
|
Intel DG41CN |
LGA775 |
Intel G41 |
90 |
|
|
|
|
|
|
MSI 760GM-P23 (FX) |
AM3+ |
AMD 760G |
95 |
|
|
|
|
|
|
Gigabyte GA-M68MT-S2 |
AM3+ |
NVIDIA GeForce 7025 |
90 |
|
(rev. 3.1) |
||||
|
|
|
||
|
|
|
|
|
ASRock 785GM-S3 |
AM3 |
AMD 785G |
95 |
|
|
|
|
|
|
ASRock N68-VS3 FX |
AM3 |
NVIDIA GeForce 7025 |
90 |
|
Foxconn G41MD |
LGA775 |
Intel G41 |
95 |
|
|
|
|
|
|
ASUS P5G41T-M |
LGA775 |
Intel G41 |
95 |
|
|
|
|
|
|
ASRock N68-VGS3 FX |
AM3 |
NVIDIA GeForce 7025 |
95 |
14
Окончание таблицы 2.4
Наименование материн- |
Процессор- |
Чипсет |
Оправдан- |
|
ской платы |
ный сокет |
ность цены, % |
||
|
||||
|
|
|
|
|
ASUS P5G41T-M LX |
LGA775 |
Intel G41 |
95 |
|
|
|
|
|
|
ASRock N68-GS3 UCC |
AM3 |
NVIDIA GeForce 7025 |
95 |
|
|
|
|
|
Таблица 2.5 – Наименование материнской платы и ее процессорный сокет
Наименование материнской платы |
Процессорный сокет |
|
|
ECS G41T-M7 (V1.0) |
LGA775 |
|
|
MSI G41M-P28 |
LGA775 |
Intel DG41CN |
LGA775 |
|
|
MSI 760GM-P23 (FX) |
AM3+ |
|
|
Gigabyte GA-M68MT-S2 (rev. 3.1) |
AM3+ |
ASRock 785GM-S3 |
AM3 |
|
|
ASRock N68-VS3 FX |
AM3 |
|
|
Foxconn G41MD |
LGA775 |
|
|
ASUS P5G41T-M |
LGA775 |
|
|
ASRock N68-VGS3 FX |
AM3 |
|
|
ASUS P5G41T-M LX |
LGA775 |
|
|
ASRock N68-GS3 UCC |
AM3 |
|
|
Таблица 2.6 – Качество интегрированного звукового решения
Наименование мате- |
|
Уровень |
Динамиче- |
Гармониче- |
Оцен- |
Чипсет |
шума, |
ский диа- |
ские иска- |
||
ринской платы |
|
дБ |
пазон, дБ |
жения, % |
ка |
|
|
|
|||
|
|
|
|
|
|
ECS G41T-M7 (V1.0) |
Intel G41 |
–90,2 |
90,0 |
0,0013 |
5 |
|
|
|
|
|
|
MSI G41M-P28 |
Intel G41 |
–90,1 |
88,9 |
0,0041 |
5 |
|
|
|
|
|
|
Intel DG41CN |
Intel G41 |
–81,5 |
79,5 |
0,0034 |
5 |
|
|
|
|
|
|
MSI 760GM-P23 (FX) |
AMD 760G |
–83,5 |
83,8 |
0,045 |
4 |
|
|
|
|
|
|
Gigabyte GA-M68MT-S2 |
NVIDIA |
–88,8 |
88,9 |
0,0070 |
5 |
(rev. 3.1) |
GeForce 7025 |
||||
|
|
|
|
|
|
ASRock 785GM-S3 |
AMD 785G |
–80,3 |
79,3 |
0,0022 |
4 |
ASRock N68-VS3 FX |
NVIDIA |
–87,8 |
87,5 |
0,0022 |
5 |
GeForce 7025 |
|||||
|
|
|
|
|
|
Foxconn G41MD |
Intel G41 |
–80,8 |
78,7 |
0,0035 |
4 |
|
|
|
|
|
|
ASUS P5G41T-M |
Intel G41 |
–71,7 |
71,9 |
0,019 |
4 |
|
|
|
|
|
|
ASRock N68-VGS3 FX |
NVIDIA |
–81,1 |
80,9 |
0,045 |
4 |
GeForce 7025 |
15
Окончание таблицы 2.6
Наименование мате- |
Чипсет |
Уровень |
Динамиче- |
Гармониче- |
Оцен- |
ринской платы |
шума, |
ский диа- |
ские иска- |
ка |
|
|
дБ |
пазон, дБ |
жения, % |
||
|
|
|
|||
ASUS P5G41T-M LX |
Intel G41 |
–82,9 |
83,4 |
0,040 |
4 |
|
|
|
|
|
|
ASRock N68-GS3 UCC |
NVIDIA |
–83,2 |
82,1 |
0,043 |
4 |
GeForce 7025 |
|||||
|
|
|
|
|
|
2 Создание схемы данных (рисунок 2.1).
Рисунок 2.1 – Схема данных
3 Ввод и корректировка данных в режиме таблицы. За-
полнять таблицу нужно в следующем порядке.
-Наименование материнской платы и ее цена.
-Чипсет.
-Качество интегрированного звукового решения.
-Процессорный сокет.
-Наименование материнской платы и ее процессорный со-
кет.
- Итоговая оценка.
4 Создать запрос на выборку в режиме конструктора. Добавить таблицу «Качество интегрированного звукового
решения» и выбрать все поля, кроме поля Наименование материнской платы.
Вид → групповые операции → группировка по Чипсету, под остальными полями поставить AVG. Выполнить запрос и сохранить с именем Расчет средних показателей качества.
5 Создать запрос на создание таблицы в режиме конструк-
тора.
16
Добавить запрос Расчет средних показателей качества и
выбрать все поля.
Имя запроса – Новая таблица.
Имя новой таблицы – Среднее значение показателей каче-
ства.
Содержательная часть отчета по лабораторной работе должна включать в себя порядок выполнения работы с промежуточными результатами и файл с базой данных, сохраненной в Access, в соответствии с вариантом.
Контрольные вопросы
1 Каковы этапы проектирования базы данных?
2 Какиекомпонентыбазыданныхвыможетеперечислить? 3 Как выполнить подстановку данных из одной таблицы в
другую?
4 Для чего нужен «ключ»?
5 Что подразумевается под понятием «обеспечение целостности данных»?
6 Для чего предназначены макросы?
7 Какимимогутбытьсвязидвухинформационныхобъектов? 8 Какими способами можно запустить макрос на выпол-
нение?
9 Какими могут быть примеры событий?
10 Каким образом можно автоматизировать работу с базой данных?
Варианты заданий
Название базы данных: 1) «ПЛИСы»; 2) «Нейрокомпьютеры»;
3) «Микроконтроллеры»;
4) «Операционные системы»;
5) «Пылесосы»;
6) «Телевизоры»;
7) «Принтеры»;
8) «Телефоны»;
9) «Фотоаппараты»;
10) «Стиральные машины».
17
Лабораторная работа № 3 СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ МАКРОСОВ (ЧАСТЬ 2)
В Access макрос может выполняться как при непосредственном его запуске из окна БД, так и в ответ на многочисленные события, которыми наделены многие объекты Access.
Примеры событий: изменение данных в поле, открытие или закрытие формы или отчета, нажатие кнопки в форме и др.
Благодарясвязимакросовссобытиямиможноавтоматизировать работу приложения, используя макросы для открытия форм, печати отчетов, выполнения последовательности запросов и действий, зависящих от значений некоторого поля в БД, вывода пользовательских сообщений или отключения предупреждающих сообщений во время выполнения запросов действия и многого другого.
Цель работы
Создание и использование макросов. Автоматизация работы приложения.
Порядок выполнения работы
1 Создать макрос для последовательного выполнения запросов.
Макрос → Cоздать (рисунок 3.1).
Рисунок 3.1 – Макрос для последовательного выполнения запросов
18
2 Форма → Создать → Автоформа в столбец → Источник данных таблица Чипсет. Сохранить форму с именем Чипсет.
3 Запрос → Создать → Режим Конструктора → Добавить таблицу Итоговая оценка и выбрать все поля. Тип запроса – обновление, условие отбора – 90, обновление – 5 для поля Оправданность цены. Выполнить запрос и сохранить с именем Обновление оправданности цены.
Запрос → Создать → Режим Конструктора → Добавить таблицу Итоговая оценка и выбрать поля: Наименование материнской платы, Чипсет, Оправданность цены. Тип запроса – на выборку, условие отбора – <90 для поля Оправданность цены. Выполнить запрос и сохранить с именем Оправданность цены <90.
4 Форма → Создать → Автоформа в столбец → Источник данных запрос Оправданность цены <90.
Сохранить форму с именем Оправданность цены <90.
5 Создание макроса Оправданность цены <90 для синхронной обработки данных двух форм (рисунок 3.2).
Будет создана группа макросов, предназначенных для фильтрации записей в одной форме, которые будут запускаться в другой форме.
Макрос → Создать. Чтобы дополнить окно макроса столбцом, позволяющим создать группу макросов, щелкните на панели инструментов Конструктор макросов по кнопке Имена макросов.
Рисунок 3.2 – Макрос для синхронной обработки данных двух форм
19
Для запуска макроса М1 установите связь события Открытие формы Чипсет с макросом. Для этого откройте форму
Чипсет в режиме Конструктора, щелкните по кнопке Свойства
вкладки События. В качестве значения свойства Открытие выберите имя макроса Оправданность цены <90.М1.
Для запуска макроса М2 установите в качестве значения свойства события Двойное нажатие кнопки элемента управления поля Чипсет формы Чипсет значение Оправданность цены <90.М2.
Событие Двойное нажатие кнопки для элемента управления поля Чипсет возникает, если пользователь дважды быстро щелкает левой кнопкой мыши в тот момент, когда курсор мыши установлен на поле Чипсет или присоединенной к нему над писи.
Для проверки работы макросов откройте форму Чипсет. На экране будет отображен результат работы М1 – открытие форм
Оправданность цены <90 и Чипсет. Причем в форме Оправданность цены <90 отобразятся записи об Оправданности цены <90
для всех Чипсетов. Выполните двойной щелчок мыши по полю
Чипсет. К форме Оправданность цены <90 был применен фильтр с заданным условием отбора, и теперь в ней отображаются только записи с Чипсетом из формы Чипсет.
6 Запрос → Создать → Режим Конструктора → Добавить таблицу Итоговая оценка и выбрать поля: Наименование материнской платы, Чипсет, Оправданность цены. Тип запроса – на выборку, условие отбора – >=90 для поля Оправданность цены. Выполнить запрос и сохранить с именем Оправданность цены >=90.
7 Форма → Создать → Автоформа в столбец → Источник данных запрос Оправданность цены >=90.
Сохранить форму с именем Оправданность цены >=90.
8 Форма → Создать → Автоформа в столбец → Источник данных таблица Итоговая оценка.
Сохранить форму с именем Итоговая оценка.
9 Отчет →Создать →Автоотчет в столбец →Источник данных запрос Оправданность цены <90. Сохранить отчет с именем
Оправданность цены <90.
20
