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

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

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

№ 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

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