Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Управление данными. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
09.08.2026
Размер:
458 Кб
Скачать

3  Создание Т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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]