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

Основы современных баз данных. Методическая разработка к выполнению лабораторных работ (№1-3)

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

выбрав поле Фирма. Щелкнув кнопку Далее, выберите сортировку по возраста-

нию по полю Усилие. Щелкнув кнопку Итоги, включите опцию Мах в поле

Усилие.

Включите опцию Данные и итоги и, щелкнув кнопку ОК, закройте окно выбора вычисляемых итогов. Щелкнув кнопку Далее, выберите вид макета

Ступенчатый и включите опцию настройки ширины полей для размещения их на одной странице. Затем выберете вид ориентации Альбомная. На заключи-

тельном этапе Создания отчета задайте имя Пример отчета и, выбрав про-

смотр отчета, щелкните кнопку Готово для завершения создания отчета и про-

смотра полученного отчета. После просмотра отчета закройте его, щелкнув кнопку Закрыть на панели инструментов.

Изменить размещение и размеры элементов отчета можно, открыв При-

мер отчета в режиме Конструктор. Окончательно сформированный отчет по-

казан на рис. 9.

10. Импорт таблицы из Excel [1, c. 187-192; 2, с. 60-62]. Откройте вкладку Внешние данные, выберите группу Импорт и связи и нажмите на зна-

чок Excel. В открывшемся окне Внешние данные - Электронная таблица Excel

установите опцию Импортировать данные источника в новую таблицу в те-

кущей базе данных.

21

Рис. 9. Отчет, сформированный с использованием мастера отчетов

Выберите имя предварительно созданного файла Excel с набранной таб-

лицей (для этого можно использовать кнопку Обзор). Нажмите ОК.

В открывшемся окне Импорт электронной таблицы установите опцию

Листы и выберите лист, на котором набрана таблица с данными, например

Лист1. В окне Образцы данных для листа «Лист1» отобразится таблица.

Нажмите кнопку Далее и в новом окне установите опцию Первая строка содержит заголовок столбцов. Нажмите кнопку Далее. В открывшемся окне последовательно выделите поля, щелкнув левой кнопкой мышки по имени тре-

буемого поля, и установите в области Описание поля имя поля, тип данных и индекс.

Нажмите кнопку Далее и в новом окне задайте ключевое поле новой таб-

лицы. Нажмите Далее и задайте имя таблицы. Нажмите Готово. В БД в области

22

навигации в списке объектов Таблицы появится новая таблица под заданным именем.

Для выполнения этого пункта задания в Excel создайте таблицу с имена-

ми полей Инвентарный номер, Количество операций, Количество деталей.

Значения первого поля возьмите из таблицы Кривошипные прессы. При запол-

нении поля Количество операций задавать количество технологических опера-

ций при штамповке детали 1, 2 или 3.

При заполнении поля Количество деталей задавать количество штампу-

емых деталей на прессе за одну смену от 500 до 2000. Имеется в виду, что на прессах установлены штампы последовательного действия, в которых можно выполнять несколько операций. Чем больше количество операций, тем меньше изготавливаемых деталей.

После формирования таблицы в Excel импортировать ее в БД под именем

Производимая продукция.

11. Экспорт таблицы в Excel [1, c. 187-192; 2, с. 60-62]. В главном окне

Access в области навигации выделите объект Таблицы и выберите имя таблицы,

которую необходимо экспортировать в приложение Excel. Затем откройте вкладку Внешние данные, выберите группу Экспорт и нажмите на значок

Excel. В открывшемся окне Экспорт - Электронная таблица Excel задайте имя и формат целевого файла (Книга Excel (*.xlsx)). Для указания местоположения и имени файла (диск, папка, файл) можно использовать кнопку Обзор.

Установите параметры экспорта Экспортировать данные с макетом и форматированием. Нажмите ОК. Опцию Сохранить шаги экспорта в открыв-

шемся окне Сохранение шагов экспорта можно не устанавливать. Нажмите

Готово. Откройте файл, созданный по указанному пути в приложении Excel.

Упражнения

1. Создайте БД Планирование работы цеха, в которой имеются две таб-

лицы Оборудование и штамповщики (табл. 7) и Ответственные лица и налад-

чики прессов (табл. 8).

23

 

 

 

 

 

 

 

 

Таблица 7

 

 

Структура таблицы Оборудование и штамповщики

 

 

 

 

 

 

 

 

 

 

 

 

Инвен-

Мо-

Номи-

Назна

Год

Код ответ-

Ф.И.О.

Стаж ра-

 

Разряд

вентар

дель

наль-

чение

вы-

ственного

штам-

боты

 

штам-

тар-

пресса

ное

 

пуска

лица

повщика

штампов-

 

повщика

ный

 

усилие,

 

 

 

 

щика, лет

 

 

номер

 

кН

 

 

 

 

 

 

 

пресса

 

 

 

 

 

 

 

 

 

4322

К3537

5000

Вы-

1990

7325

Иванов

6

 

5

 

 

 

тяж-

 

 

Борис

 

 

 

 

 

 

ка,

 

 

Сергее-

 

 

 

 

 

 

гибка

 

 

вич

 

 

 

Заполните созданные таблицы информацией о девяти прессах и персона-

ле, закрепленном за этими прессами. При заполнении учитывать следующее:

1) представленные в табл. 7 и 8 примеры; 2) количество персонала: штамповщиков – 9, ответственных лиц и наладчиков – по 3; 3) приведенные ниже задания. Опишите связь между таблицами и между полями Код мастера из табли-

цы Ответственные лица и наладчики прессов (главная таблица) и Код ответственного лица из таблицы Оборудование и штамповщики (подчиненная таб-

лица).

Таблица 8

Структура таблицы Ответственные лица и наладчики прессов

Код ма-

Ф.И.О.

Телефон

Дата рож-

Образо-

Ф.И.О.

Телефон

Стаж ра-

стера

мастера

мастера

дения ма-

вание и

наладчика

наладчика

боты

 

 

 

стера

направ-

 

 

наладчи-

 

 

 

 

ление

 

 

ка, лет

 

 

 

 

подго-

 

 

 

 

 

 

 

товки

 

 

 

 

 

 

 

мастера

 

 

 

7325

Петров

8920-567-

02.04.1972

ВПО,

Сидоров

8952-558-

11

 

Сергей

33-87

 

Маши-

Игорь

44-33

 

 

Борисо-

 

 

ностро-

Петрович

 

 

 

вич

 

 

ение

 

 

 

2. Создайте форму Ответственные лица и наладчики прессов для связан-

ных таблиц, созданных в упражнении 1. Порядок создания подобной формы описан в пунктах 6 и 7 данной лабораторной работы.

24

3. С использованием конструктора форм создайте форму для вывода и просмотра информации в виде бланка, представленного на рис. 10. Просмотрите информацию БД Планирование работы цеха, используя созданную форму.

Рис. 10. Бланк формы Оборудование и сотрудники

4. С использованием мастера отчетов создайте отчет в виде бланка, пока-

занного на рис. 11.

Модель пресса

Назначение

Год выпуска

Ф.И.О. мастера

Ф.И.О. наладчика

 

 

 

 

 

 

 

 

 

 

Рис. 11. Бланк отчета Оборудование и персонал

5. С использованием мастера отчетов создайте отчет, который выводит список моделей прессов, сгруппированный по полю Ф.И.О. мастера и отсор-

тированный по убыванию номинального усилия прессов.

Контрольные вопросы

При подготовке ответов на вопросы кроме данных методических указаний и литературы следует использовать конспект лекций.

1.Как установить связь между таблицами [1, c. 43-45; 2, c. 17-18]?

2.Зачем устанавливается связь между таблицами? Какие типы связи меж-

ду таблицами возможны [3, c. 78-81; 2, c. 17-18]?

3.Как установить обеспечение целостности данных между таблицами

[1, c. 43-45; 2, c. 17-18]?

4.Зачем для связанных таблиц используется механизм поддержки целостности данных? В чем заключается его действие [4, c. 90-92; 3, c. 78-81]?

25

5. Что такое схема данных БД? Использование каких команд выводит на экран схему конкретной БД [1, c. 43-45; 2, c. 17-18]?

6. Зачем в БД используются формы? Какие типы форм существуют в Access [4, c. 141-146; 3, c. 40-41]?

7. Что такое главная и подчиненная формы [2, c. 46]?

8. Какие элементы имеются в форме и для чего они предназначены [2, c. 48-50]?

9.Какими способами можно создать форму [1, c. 111-113]?

10.Для чего нужен отчет? В чем заключается отличие отчетов от форм

[2, c. 46-47; 4, c. 190]?

11.Какие сведения отображаются в отчете? Какова структура отчета

[1, c. 157-160; 2, c. 46-48]?

12.Какими способами можно создать отчет [1, c. 158-170; 2, c. 46-48]?

13. Из каких областей состоит отчет и какие функции выполняют отдельные области?

14. Как выполнить импорт таблицы из Excel [1, c. 187-192; 2, с. 60-62]? 15. Как выполнить экспорт таблицы в Excel [1, c. 187-192; 2, с. 60-62]?

ЛАБОРАТОРНАЯ РАБОТА 3

Работа с данными при помощи запросов

Задание. Создать запросы следующих видов: запрос на выборку, запрос с параметром, запрос с созданием вычисляемых полей, запрос с итоговыми вы-

числениями, перекрестный запрос, запрос на создание таблицы.

1. MS Access позволяет выполнять указанные в задании типы запросов в двух режимах:

а) QBE-запросы(Query By Example - Запросы по образцу). Выполняются в режиме Конструктор. Каждый тип запроса указывается в дополнительной вкладке Работа с запросами, группа Тип запроса.

а) Запросы SQL (Structured Query Language – Структурированный язык

26

запросов). При создании этих запросов в дополнительной вкладке Работа с за-

просами в группе Результаты следует выбрать Режим SQL.

SQL – стандартизированная форма составления запросов для обработки реляционных баз данных. При выполнении QBE-запросов они транслируют-

ся в соответствующие SQL-запросы.

2. Создание запроса на выборку (простого запроса) [1, c. 67-73; 2, c. 3436]. Создадим запрос к таблицам БД Кузнечно-штамповочное оборудование,

который отберет данные о прессах, произведенных в диапазоне с 2000 г. по

2006 г. и поставленных фирмой «Завод мехпресс». Для этого загрузите про-

грамму Access и откройте БД Кузнечно-штамповочное оборудование. Выбрав на ленте управления вкладку Создание и группу Запросы, щелкните кнопку

Конструктор запросов.

В окне Добавление таблицы (вкладка Таблицы), выделяя таблицы По-

ставщики, а затем - Кривошипные прессы и, щелкая кнопку Добавить, введите обе таблицы БД Кузнечно-штамповочное оборудование. Щелкнув кнопку За-

крыть, закройте окно Добавление таблицы.

Перетаскивая поля из таблиц Кривошипные прессы и Поставщики в

бланк запроса, определите поля таблиц для запроса, порядок их размещения

(рис. 12). В строке Вывод на экран включите флаг отображения полей. В

строке Условие отбора в столбце Фирма задайте условие отбора Завод мех-

пресс, а в столбце Год выпуска задайте условие отбора Between 2000 And 2006.

Для записи этого условия использовать построитель выражений. Для это-

го установить курсор в строке Условие отбора, щелкнуть правой кнопкой мышки и нажать на значок Построить…. В окне Построитель выражений в

группе Элементы выражений выбрать опцию Операторы и затем в группе

Значения выражений выбрать оператор Between двумя щелчками левой кнопки мышки. В появившейся строке Between «Выражение» And «Выражение» вместо слов «Выражение» поставить необходимые числа.

Отметим, что в условии отбора выражения Between 2000 And 2006 и >2000 And <2006 эквивалентны.

27

Рис. 12. Сформированный запрос на выборку в режиме конструктора

Закроем окно запроса, сохранив макет запроса под именем Запрос на выборку. Для изменения имени запроса или любого другого объекта Access сле-

дует выделить имя щелчком правой кнопки мышки и нажать значок Переиме-

новать.

Перейдем в окне навигации к объектам Запросы и просмотрим записи БД, отобранные согласно созданному запросу.

Если необходимо создать выборку не только по фирме «Завод мехпресс»,

но и по фирме «Завод КПО», в поле Фирма в строке Или необходимо сделать запись «Завод КПО». Отметим, что выборка по двум фирмам будет также вы-

полнена, если в поле Фирма в строке Условие запишем «Завод мехпресс» Or

«Завод КПО».

При формировании запроса возможно применение оператора Like. Этот оператор позволяет создавать шаблоны, использующие подстановочные сим-

волы «*» и «?» при поиске в текстовых полях. Например, название фирмы задано неточно. Известно только, что в конце названия присутствуют буквы

«КПО». Тогда следует использовать для выборки в строке Условие запись Like

"*КПО".

Пусть известны только буквы в начале названия, например «Зв». Тогда используем запись Like “Зв*”.

28

Известно, что имя состоит из 4-х букв. Тогда подойдет запись Like "????".

При поиске данных в полях с числовыми данными следует использовать подстановочный символ «#». Использование записи Like “4#0” позволит найти числовые значения 400, 480, 450 и т.п.

3. Создание запроса с параметром [1, с. 81-82; 2, c. 36-37]. Создадим за-

прос для поиска прессов по модели. Для этого, выбрав на ленте управления вкладку Создание и группу Запросы, щелкните кнопку Конструктор запросов.

В окне Добавление таблицы выделите таблицы Поставщики, а затем -

Кривошипные прессы. Щелкнув кнопку Добавить, добавьте обе таблицы БД

Кузнечно-штамповочное оборудование. Щелкнув кнопку Закрыть, закройте ок-

но Добавление таблицы.

Перетаскивая поля из таблиц Кривошипные прессы и Поставщики в

бланк запроса, определите поля таблиц для запроса (Модель, Усилие и Фирма),

порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Условие отбора в столбце поля Модель, которое предполагает-

ся использовать как параметр, введите в ячейку строки Условие отбора текст приглашения [Введите модель пресса]. Сохраните запрос, задав ему имя За-

прос нужной модели пресса.

Для проверки действия запроса откройте двумя щелчками левой клавиши мыши Запрос нужной модели пресса. В окне Введите значение параметра вве-

дите значение искомой модели пресса, например К5535. Для поиска прессов других моделей закройте окно запроса и, вызвав вновь Запрос нужной модели пресса, задайте новый параметр поиска.

4. Запрос с созданием вычисляемых полей [1, с. 75-82; 2, c. 36-37]. Для создания запроса предварительно в режиме конструктора добавьте в таблицу

Кривошипные прессы два новых поля Количество деталей и Стоимость дета-

ли с числовыми данными. Первое поле – количество деталей, отштампованных на прессе за одну смену, второе поле – стоимость одной детали (в рублях). За-

тем в ячейки первого поля занесите четырехзначные целые числа в диапазоне

1000…3000, в ячейки второго – 500…2000.

29

Запрос можно использовать для выполнения расчетов и подведения ито-

гов из исходных таблиц. Для создания вычисляемых полей применяются мате-

матические и строковые операторы. Содержание вычисляемого поля является результатом расчета по содержанию других полей. Вычисляемое поле суще-

ствует только в результирующей таблице.

Для расчетов с использованием формул, определяемых пользователем,

требуется создать новое вычисляемое поле в бланке запроса путем ввода выра-

жения для вычисления в ячейку Поле пустого столбца бланка запроса. Напри-

мер (рис. 13):

Общая стоимость:[Количество деталей]*[Стоимость детали]

В представленной записи вначале приведено имя вычисляемого поля. В

квадратных скобках приведены имена полей, по которым ведется расчет.

Пример записи с применением большего количества математических вы-

числений:

Количество работающих:[Количество смен]*[Количество прессов]*1,3+10

Для того, чтобы ввести более сложные вычисления, используйте окно

Построитель выражений, которое вызывается нажатием кнопки Построитель

(группа Настройка запроса). Окно Построитель выражений можно также вы-

звать при нажатии правой кнопки мыши и выполнении команды Построить…

Рис. 13. Сформированный запрос на создание нового вычисляемого поля

врежиме конструктора

5.Запрос с итоговыми вычислениями [1, с. 82-83; 2, c. 39-40]. Для вы-

полнения в запросах итоговых вычислений в Access предусмотрены статисти-

ческие функции Sum (Сумма), Avg (Среднее), Min (Минимум), Max (Макси-

30

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