Управление данными. Лабораторный практикум
.pdf
№ 3897 М И Н И С Т Е РС Т В О Н АУ К И И В ЫС Ш Е ГО О Б РА З О ВА Н И Я РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «МИСиС»
ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ
Кафедра автоматизации
О.Ю. Акимова
УПРАВЛЕНИЕ ДАННЫМИ
Лабораторный практикум
Рекомендовано редакционно-издательским советом университета
Москва 2020
УДК 004.6 А39
Р е ц е н з е н т канд. физ.-мат. наук, доц. В.И. Протасов (Московский авиационный
институт (национальный исследовательский университет)
Акимова О.Ю.
А39 Управление данными : лабор. практикум / О.Ю. Акимова. – М. : Издательский Дом НИТУ «МИСиС», 2020. – 53 с.
Цель данного пособия – ознакомить студентов с понятийными
итеоретическими основами относительно управления данными; помочь получить знания, навыки и умения применять методы управления данными в практической работе.
Практикум содержит описание 8 лабораторных работ по дисциплине «Управление данными», включающих в себя основы проектирования современных баз данных: создание и использование баз данных, программирование на языке структурированных запросов SQL, применение инструкций и методов Visual Basic for Applications (VBA) для решения задач.
Лабораторный практикум охватывает все разделы учебного курса. Описание каждой лабораторной работы содержит цель работы, теоретическую часть, порядок проведения работы, требования к отчету
иконтрольные вопросы.
Данный лабораторный практикум предназначен для магистров направления подготовки 15.04.04 «Автоматизация технологических процессов и производств».
УДК 004.6
О.Ю. Акимова, 2020
НИТУ «МИСиС», 2020
ОГЛАВЛЕНИЕ |
|
Введение........................................................................... |
4 |
Лабораторная работа № 1. Создание и использование |
|
базы данных...................................................................... |
5 |
Контрольные вопросы.................................................... |
12 |
Лабораторная работа № 2. Создание и использование |
|
макросов (часть 1)............................................................ |
13 |
Контрольные вопросы.................................................... |
17 |
Лабораторная работа № 3. Создание и использование |
|
макросов (часть 2)............................................................ |
18 |
Контрольные вопросы.................................................... |
22 |
Лабораторная работа № 4. Создание и использование |
|
модулей........................................................................... |
23 |
Контрольные вопросы.................................................... |
28 |
Лабораторная работа № 5. Создание модуля для передачи |
|
данных из базы данных в текстовый файл. Создание защиты |
|
от действий пользователя................................................... |
30 |
Контрольные вопросы.................................................... |
36 |
Лабораторная работа № 6. Управление приложением |
|
пользователя. Создание и использование гиперссылок........... |
37 |
Контрольные вопросы.................................................... |
39 |
Лабораторная работа № 7. Выполнение запросов на языке |
|
структурированных запросов sql (часть 1)............................ |
40 |
Контрольные вопросы.................................................... |
45 |
Лабораторная работа № 8. Выполнение запросов на языке |
|
структурированных запросов sql (часть 2)............................ |
47 |
Контрольные вопросы.................................................... |
49 |
Заключение..................................................................... |
51 |
Cписок рекомендуемой литературы..................................... |
52 |
3
ВВЕДЕНИЕ
Настоящее пособие призвано помочь приобрести новые знания в области информационных технологий и автоматизации, а также практические навыки управления данными; создания систем управления базами данных; использования методов программирования на языках SQL и VBA.
Описание каждой лабораторной работы содержит цель работы, краткую теоретическую справку, порядок выполнения работы, программы создания и моделирования, контрольные вопросы для самопроверки, требования к оформлению отчета.
Лабораторные работы выполняются на ЭВМ (персональном компьютере). Допуском к лабораторному занятию является владение теоретическим материалом работы. В течение занятия преподавателю предъявляются промежуточные результаты экспериментов. Отчет должен включать следующие разделы: название лабораторной работы, цель, порядок выполнения работы согласно групповым вариантам, задаваемым преподавателем, или вариантам, разработанным студентами самостоятельно, выводы. Защита лабораторной работы осуществляется индивидуально каждым студентом на основе его отчета и задания преподавателя.
4
Лабораторная работа № 1 СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БАЗЫ ДАННЫХ
Назначение любой системы управления базами данных (СУБД) – создание, ведение и обработка баз данных.
СУБД Access входит в стандартный набор прикладных программ пакета Microsoft Office.
Можно производить обмен данными между компонентами СУБД Access и другими приложениями Windows. Это могут быть рисунки, диаграммы и т.д. Поддерживается экспорт и импорт данных из текстовых файлов и электронных таблиц.
Компоненты базы данных: таблица – совокупность записей;
форма – специальный формат экрана, используемый для разных целей (ввода данных в таблицу и просмотра одной записи и др.);
запрос–инструментдляанализа,выбораиизмененияданных; отчет – средство для организации данных при выводе на печать и вместе с тем это способ вывода данных из базы на печать в том виде, в котором требуется пользователю (в виде справок об обучении, экзаменационных ведомостей, таблиц, объединенных
каким-либо признаком, и др.); макрос – набор из одной или более макрокоманд, выполня-
ющих определенные операции (открытие форм или печать отчетов и др.);
модуль – программа на языке Access Basic. Этапы проектирования базы данных.
1 Выделение информационных объектов предметной области. Для этого необходимо:
а) на основе описания предметной области выявить документы и их реквизиты, подлежащие хранению в базе данных (БД); б) определить функциональные зависимости между рекви-
зитами; в) выбрать все зависимые реквизиты и указать для каж-
дого все его ключевые реквизиты, то есть те, от которых он зависит (один или несколько);
5
г) сгруппировать реквизиты, зависимые от одинаковых ключевых реквизитов (полученные группы зависимых реквизитов вместе с их ключевыми реквизитами образуют информационные объекты). Для предметной области Учебный процесс информационными объектами могут быть Группа, Студент, Изучение, Преподаватель. Реквизиты: номер группы, количество студентов, название предмета, фамилия преподавателя и др.
2 Определение структуры БД. Связи двух информационных объектов могут характеризоваться групповыми отношениями, которые относятся к одному из следующих видов:
а) одно-однозначные (1:1). Имеют место, когда каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В) и, наоборот, каждому экземпляру второго объекта (В) соответствует только один экземпляр первого объекта (А). Пример: одному студенту может соответствовать только один номер в группе и, наоборот, каждому номеру соответствует только один студент;
б) одно-многозначные (1:М), когда каждому экземпляру одного объекта (А) может соответствовать несколько экземпляров другого объекта (В), а каждому экземпляру второго объекта (В) – только один экземпляр первого объекта (А). Объект А – главный информационный объект, объект В – подчиненный информационный объект. Пример: Группа → Студент (в каждой группе есть много студентов, а один студент числится только в одной группе).
в) много-многозначные (M:N), когда каждому экземпляру одного объекта (А) могут соответствовать несколько экземпляров второго объекта (В), а каждому экземпляру второго объекта (В) может соответствовать тоже несколько экземпляров первого объекта (А). Связь M:N можно преобразовать в связь 1:М через объ- ект-связку. Пример: Студент (М) → Изучение (N) через Успеваемость.
Связь каждой пары таблиц обеспечивается одинаковыми полями в них – ключом связи. Ключом связи всегда является уникальный ключ главной таблицы в связи. В подчиненной таблице он называется внешним ключом.
3 Работа с данными таблицы. Ввод и корректировка данных во взаимосвязанных таблицах.
6
Одним из инструментов работы с БД является фильтр. Например, чтобы получить записи, начинающиеся на букву S, в соответствующем поле нужно набрать Like «S*». Чтобы получить записи, не начинающиеся на букву S, в соответствующем поле нужно набрать Not «S*».
Выражения в фильтре могут состоять из точных значений, которые Access использует для сравнения в том виде, в котором они вводятся. Числа вводятся без ограничителей, например 250. Текст должен быть заключен в кавычки, например «Samsung». Даты ограничиваются символами #, например #10/01/2012#. Элементы выражения могут быть связаны операторами:
арифметическими: *, +, – , /, ^; сравнения: <, <=, >, >=, =, < >; логическими: And (И), Not (Нет), Or (Или);
Like – для использования логики замены в выражениях; In – для определения, содержится ли элемент данных
в списке значений;
Between … And … – для выбора значений из определенного интервала.
Для вывода данных на печать может быть использован отчет. В окне Конструктор отчетов находится пять областей:
заголовок отчета – все, что находится в этой области, выводится только один раз в начале отчета;
верхний колонтитул – все, что находится в этой области, выводится в верхней части каждой страницы;
область данных – содержит записи; нижний колонтитул – все, что находится в этой области,
выводится в нижней части каждой страницы; примечание отчета – все, что находится в этой области,
выводится только один раз в конце отчета.
Для того чтобы пронумеровать все записи в области данных отчета, необходимо щелкнуть по кнопке Свойства на панели инструментов. Ввести в ячейку Данные выражение =1. В ячейке свойства Сумма с накоплением выбрать значение Для всего.
Для того чтобы подсчитать общее количество записей, необходимо щелкнуть по кнопке Свойства на панели инструментов. Ввести в ячейку Свойства – Данные вычисляемого поля выражение Count(*).
7
Цель работы
Создание и использование базы данных. Выделение информационных объектов предметной области. Определение структуры БД. Работа с данными таблицы.
Порядок выполнения работы
1 ВАРИАНТ. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БД «ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ЦИФРОВЫХ ФОТОАППАРАТОВ»
Таблица 1 (Т1): Матрица.
Таблица 2 (Т2): Скорость съемки. Таблица 3 (Т3): Цифровые фотоаппараты.
Данныедлязаполнениятаблицможновзятьизтаблицы 1.1.
Таблица 1.1 – Данные для заполнения таблиц варианта 1
|
|
Матрица, |
Скорость |
|
Модели цифровых фотоаппаратов |
Цена, руб. |
съемки, |
||
Мп |
||||
|
|
кадр/с |
||
|
|
|
||
|
|
|
|
|
Olympus Pen E-P3 Body |
от 32 390 до 32 990 |
13.10 |
3 |
|
|
|
|
|
|
Olympus Pen E-P3Kit |
от 35 990 до 36 990 |
13.10 |
3 |
|
|
|
|
|
|
PanASonic Lumix DMC-GF3 Kit |
от 19 037 до 26 990 |
13.10 |
3.80 |
|
|
|
|
|
|
PanASonic Lumix DMC-GF3 Body |
19 900 |
13.10 |
3.80 |
|
|
|
|
|
|
Nikon Coolpix P500 |
от 12 090 до 20 800 |
12.75 |
8 |
|
|
|
|
|
|
Sony Cyber-shot DSC-HX100V |
от 14 292 до 18 999 |
16.80 |
10 |
|
|
|
|
|
|
Olympus Pen E-PL2 Kit |
от 18 947 до 32 490 |
13.10 |
3 |
|
|
|
|
|
|
Olympus Pen E-PL2 Body |
25 990 |
13.10 |
3 |
|
Olympus XZ-1 |
от 14 999 до 19 190 |
11.30 |
2 |
|
|
|
|
|
2 ВАРИАНТ. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БД «ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ GPS-НАВИГАТОРОВ»
Таблица 1 (Т1): Особенности. Таблица 2 (Т2): Дисплей. Таблица 3 (Т3): GPS-навигаторы.
Данныедлязаполнениятаблицможновзятьизтаблицы 1.2.
Таблица 1.2 – Данные для заполнения таблиц варианта 2
Модели |
Цена, руб. |
Особенности |
Дисплей, |
|
GPS-навигаторов |
дюйм |
|||
|
|
|||
|
|
|
|
|
GarmIn Nuvi 1410 |
от 5890 до 10 690 |
Голосовые сообщения, фото |
5 |
|
|
|
|
|
8
Окончание таблицы 1.2
Модели |
Цена, руб. |
Особенности |
Дисплей, |
|
GPS-навигаторов |
дюйм |
|||
|
|
|||
|
|
|
|
|
GarmIn Nuvi 1300 |
от 4780 до 8490 |
Голосовые сообщения, фото |
4,3 |
|
|
|
|
|
|
GarmIn Nuvi 1300T |
от 5480 до 8500 |
Голосовые сообщения, фото |
4,3 |
|
|
|
|
|
|
GarmIn Nuvi 1410T |
от 6700 до 9690 |
Голосовые сообщения, фото |
5 |
|
|
|
|
|
|
GarmIn Nuvi 1310 |
от 5190 до 8990 |
Голосовые сообщения, фото |
4,3 |
|
|
|
|
|
|
GarmIn Oregon 450 |
от 11 600 |
Барометр, магнитный компас, |
3 |
|
до 20 388 |
фото |
|||
|
|
|||
|
|
|
|
|
GarmIn Dakota 20 |
от 9390 до 16 188 |
Барометр, магнитный компас |
2,6 |
|
|
|
|
|
|
|
от 15 700 |
Встроенная память: 850 Мб, |
|
|
GarmIn Oregon 550 |
барометр, термометр, магнит- |
3 |
||
до 27 588 |
||||
|
ный компас, фото |
|
||
|
|
|
||
GarmIn GPSMAP |
от 12 400 |
Встроенная память: 1740,8 Мб, |
2,6 |
|
62s |
до 20 388 |
барометр, магнитный компас |
||
|
||||
|
|
|
|
|
GarmIn GPSMAP |
от 10 840 |
Встроенная память: 1740 Мб, |
2,6 |
|
78S |
до 16 990 |
барометр, магнитный компас |
||
|
||||
|
|
|
|
|
SHTURMANN |
|
Встроенная память: 2048 Мб, |
|
|
от 6675 до 9311 |
голосовые сообщения, MP3- |
5 |
||
LInk 510 WiFi |
||||
|
плеер, фото, видео |
|
||
|
|
|
||
|
|
|
|
3 ВАРИАНТ. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БД «ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ СОТОВЫХ ТЕЛЕФОНОВ (СМАРТФОНОВ-КОММУНИКАТОРОВ)»
Таблица 1 (Т1): Цена. Таблица 2 (Т2): Фотокамера.
Таблица 3 (Т3): Сотовые телефоны.
Данные для заполнения таблиц можно взять из таблицы 1.3.
Таблица 1.3 – Данные для заполнения таблиц варианта 3
Модели сотовых телефонов |
Размер Ш×В×Т, мм |
Цена, руб. |
Фотокамера, Мп |
Apple iPhone 4 16Gb |
59×115×9 |
от 20 000 |
5 |
|
|
|
|
Apple iPhone 4 32Gb |
59×115×9 |
от 20 000 |
5 |
|
|
|
|
HTC Incredible S |
64×120×12 |
от 14 000 |
8 |
|
|
|
|
HTC Desire S |
60×115×12 |
от 14 000 |
5 |
|
|
|
|
HTC Sensation |
65×126×11 |
от 17 000 |
8 |
|
|
|
|
Samsung Galaxy S II |
66×125×9 |
от 17 000 |
8 |
HTC Wildfire |
59×101×12 |
от 8000 |
5 |
|
|
|
|
Nokia N8 |
59×114×13 |
от 12 000 |
12 |
|
|
|
|
Nokia 5230 |
52×111×15 |
от 5000 |
2 |
9
Окончание таблицы 1.3
Модели сотовых телефонов |
Размер Ш×В×Т, мм |
Цена, руб. |
Фотокамера, Мп |
Nokia 6700 Classic |
45×110×11 |
от 5950 |
5 |
|
|
|
|
Nokia E7 |
62×124×14 |
от 13 100 |
8 |
|
|
|
|
4 ВАРИАНТ. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БД «ТЕХ НИЧЕСКИЕ ХАРАКТЕРИСТИКИ 17-ДЮЙМОВЫХ ЖК-МОНИ ТОРОВ»
Таблица 1 (Т1): Яркость. Таблица 2 (Т2): Контрастность. Таблица 3 (Т3): ЖК-мониторы.
Данныедлязаполнениятаблицможновзятьизтаблицы 1.4.
Таблица 1.4 – Данные для заполнения таблиц варианта 4
Модели ЖК-мониторов |
Компания-представитель |
Яркость, |
Контраст- |
|
|
кд/м2 |
ность |
Acer AL 1721 ms |
Acer |
260 |
450:1 |
|
|
|
|
BenQ FP738 |
BenQ |
300 |
500:1 |
Dell 1703FP |
«Деловые системы» |
250 |
600:1 |
|
|
|
|
EIZO FlexScan L550 |
«Белый ветер» |
300 |
450:1 |
|
|
|
|
Gigabyte G-MAX GD-1703BP |
«Тайсу» |
250 |
450:1 |
|
|
|
|
Hansol H750 |
«Тайсу» |
250 |
350:1 |
|
|
|
|
LG FLATRON LCD L1730B |
DIna-Victoria |
300 |
450:1 |
|
|
|
|
liyama ProLife E431S-B |
«Белый ветер» |
250 |
450:1 |
|
|
|
|
MacroView FilmViem MV790 |
«Тайсу» |
250 |
400:1 |
|
|
|
|
NEC LCD1703M |
«Белый ветер» |
260 |
450:1 |
|
|
|
|
Philips 170N4FS |
Philips |
260 |
400:1 |
|
|
|
|
PROLOGY Elite 1700SM |
«ММС» |
400 |
450:1 |
|
|
|
|
RoverScan Futura 172 |
Rover Computers |
250 |
430:1 |
|
|
|
|
SAMSUNG SyncMASter 720T |
Samsung Electronics |
270 |
700:1 |
|
|
|
|
SONY SDM-HS73P |
SONY |
250 |
500:1 |
|
|
|
|
SYSCOM MSC-727 |
«СИСКОМ» |
250 |
500:1 |
ViewSonic VE710s |
ViewSonic |
300 |
450:1 |
|
|
|
|
Примечание. У всех полей в таблицах тип данных Текстовый, первое поле – Ключевое !!!
Далее выполните следующие действия. 1 Создание новой пустой БД.
2 Создание Т1 в режиме Конструктора.
10
