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

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

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

мум), Count (Количество значений), Stdev (Стандартное отклонение), Var (дис-

персия).

Статистическую функцию задают в строке Групповая операция бланка запроса, которая появляется при выполнении команды Итоги (группа Пока-

зать и скрыть). Строку Групповая операция можно также вызвать при нажатии правой кнопки мыши и выполнении команды Итоги.

В появившейся строке Групповая операция для заданного поля выбирают нужную функцию из списка, например, функцию Sum (рис. 14).

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

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

6.Перекрестный запрос [1, с. 83-85; 2, c. 40]. Перекрестный запрос

позволяет представить в виде таблицы информацию, которая обычно выводится в виде диаграммы или графика. При этом получаемая перекрестная таблица от-

личается от обычной, в которой имена имеют только столбцы. Перекрестная таблица состоит из именованных строк и столбцов, на пересечении которых размещается информация.

При применении перекрестного запроса происходит объединение данных в формате строк-столбцов. В качестве заголовков для столбцов при проектиро-

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

ний.

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

личество деталей и Стоимость детали), который можно сформулировать сле-

31

дующим образом: Получить сумму произведенных деталей на прессах каждой фирмы поставщика отдельно для прессов простого и двойного действия. Для этого выполняется следующая последовательность действий.

На вкладке Создание в группе Запросы выполните команду Конструктор запросов. Добавьте таблицу Кривошипные прессы, которая лежит в основе за-

проса.

Выберите команду Перекрестный (группа Тип запроса). Строка запроса

Вывод на экран в бланке запроса изменится на новую строку Перекрестная таблица, и перед ней появится строка Групповая операция.

В строке Поле укажите поле Поставщик, значения которого в новой таб-

лице должны появиться в виде строк. Щелкните мышью в строке Перекрестная таблица и выберите значение Заголовки строк из разворачивающегося списка.

Затем в строке Поле во втором столбце укажите поле Простое или двой-

ное действие, значения которого в новой таблице должны появиться в виде столбцов. В строке Перекрестная таблица выберите значение Заголовки столбцов из разворачивающегося списка.

Отметим, что полей, которые будут использованы в качестве заголовков,

может быть несколько.

В строке Поле в третьем столбце укажите поле Количество деталей, со-

держимое которого в перекрестной таблице необходимо индицировать в каче-

стве значения. В строке Перекрестная таблица выберите значение Заголовки столбцов. В строке Групповая операция выберите необходимую функцию Sum.

Сформированный в режиме конструктора перекрестный запрос показан на рис. 15. Результат выполнения этого запроса представлен на рис. 16.

32

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

Рис. 16. Результат выполнения перекрестного запроса

7. Запрос на создание таблицы [1, c. 90-91; 2, c. 42]. БД на физическом уровне хранит только таблицы. Набор записей запросов физически не суще-

ствует в БД. Ассеss создает его из данных таблиц только во время выполнения запроса. Иногда возникает необходимость сохранить извлекаемые с помощью запроса на выборку данные в новой таблице.

Создайте в режиме Конструктор запросов новый запрос на выборку и проверьте его корректность.

Преобразуйте запрос на выборку в запрос на создание новой таблицы.

Для этого выделите имя созданного запроса, щелкните правой кнопкой мыши и

33

выполните команду Конструктор. В открывшейся вкладке Работа с запросами

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

Впоявившемся окне введите имя новой таблицы и нажмите ОК. Выпол-

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

Рассмотрим создание резервной копии таблицы (таблицы, содержащей те же поля и в том же количестве, что и в оригинале) с использованием запроса на выборку. В этом случае при формировании запроса, чтобы не перетаскивать все поля таблицы в строку Поле, достаточно поместить туда из начала списка полей таблицы символ *, заменяющий все поля таблицы. Затем на вкладке Работа с запросами в группе Тип запроса выберите команду Создание таблицы и вы-

полните запрос.

Упражнения

При сохранении запросов присваивайте им имена, отражающие смысл выполняемого запроса.

1. Откройте БД Кузнечно-штамповочное оборудование. Создайте запрос для отображения моделей прессов, их номинальных усилий в порядке возраста-

ния и названий фирм поставщиков. 2. Откройте БД Кузнечно-штамповочное оборудование. Создайте и сохраните запрос для отображения названия отштам-

пованных деталей, их кода, даты изготовления и марки стали при условии, что они изготовлены в период от 01.02.2013 до 01.09.2013 и марка стали «Сталь 10»

или «Сталь 08».

3. Откройте БД Планирование работы цеха. Создайте и сохраните за-

прос для отображения в алфавитном порядке Ф.И.О мастера, код мастера,

Ф.И.О. штамповщика, стаж работы штамповщика при условии, что стаж со-

ставляет от 3 до 5 лет.

4. Откройте БД Кузнечно-штамповочное оборудование. Создайте и со-

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

са (это параметр), года выпуска пресса, модели и области применения. Год вы-

34

пуска пресса должен быть не позднее 1990. Выполните его для нескольких зна-

чений параметра.

5. Откройте БД Планирование работы цеха. Создайте и сохраните пара-

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

(мастерах), определяемых значением параметра.

6. Откройте в БД Кузнечно-штамповочное оборудование таблицу Про-

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

ем вычисляемых полей для отображения сведений об отштампованных деталях:

код детали, наименование детали, марка стали, масса детали, количество дета-

лей, общая масса деталей одного наименования.

7.Откройте БД Кузнечно-штамповочное оборудование. Сформируйте и сохраните запрос с итоговыми вычислениями для определения средней массы отштампованных деталей.

8.Откройте БД Планирование работы цеха. Сформируйте и сохраните перекрестный запрос для отображения максимальной массы детали для каждой марки стали и каждой толщины металла.

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

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

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

1.Для чего служат запросы [1, с. 67-69; 2, с. 34-35]?

2.Какие бывают типы запросов [1, с. 68-91; 2, с. 35]?

3.По каким признакам определяется тип запроса?

4. Как преобразовать запрос из одного типа в другой (на примере запроса на выборку и на создание таблицы)?

5. В каких режимах может создаваться и отображаться запрос [2, с. 35]? 6. Как переключить режим представления запроса?

35

6.Каково отличие запроса-выборки и запроса с параметром [2, с. 35-37]?

7.Какими способами можно создать запрос [2, с. 35]?

9. Что такое запрос на выборку (простой запрос) [1, с. 68-72; 2, с. 35-36]? 10. Какова последовательность действий при конструировании запроса на

выборку [1, с. 68-72; 2, с. 35-36]?

11. Что такое построитель выражения [2, с. 37-40]?

12. Для чего можно использовать построитель выражения [1, с. 75-80; 2,

с. 37-40]?

13. Запрос с созданием вычисляемых полей и его реализация [1, с. 77-82;

2, с. 37-40].

14. Запрос с итоговыми вычислениями (групповыми операциями) и его реализация [1, с. 82-83; 2, с. 37-40].

15. В каких случаях применяется операция группирования записей

[1, с. 82-83; 2, с. 37-40]?

16. Как формируется условие отбора записей [1, с. 82-83; 2, с. 35-36]? 17. Как можно упорядочить записи в запросе [2, с. 35-36]?

18. Что такое перекрестный запрос [1, с. 83-85; 2, с. 40]?

19. Из каких трех компонентов должен состоять перекрестный запрос

[1, с. 83-85; 2, с. 40]?

20. Запрос на создание таблицы и его реализация [1, с. 90-93; 2, с. 42].

36

Библиографический список

1. Сеннов, А. Access 2010. Учебный курс / А. Сеннов. – СПб.: Питер,

2010. – 288 с.

2. Мамонтова, Е.А. Работа с базами данных в MS Access 2010. Методиче-

ские указания к изучению курса «Информатика», «Экономическая информати-

ка» / Е.А. Мамонтова, О.Н. Цветкова, С.М. Григорьев. – М.: Изд-во «Финансо-

вый университет при Правительстве РФ», 2012. – 75 с.

3. Попов, В.Б. Основы информационных и телекоммуникационных тех-

нологий. Системы управления базами данных: учебное пособие / В.Б. Попов. –

М.: Финансы и статистика, 2005. – 112 с.

4. Проектирование баз данных. СУБД Microsoft Access: учебное пособие /

Н.Н. Гринченко, Е.В. Гусев, Н.П. Макаров [и др]. – М.: Горячая линия – Теле-

ком, 2004. – 240 с.

37

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