Материал: Лабораторные работы по базам данных в программе ms access Раздел 1 Создание таблицы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам




  1. Открыть файл базы данных Mostmdb.

  2. Перейти в режим таблицы.

  3. Для выбора данных о мостах, расположенных в США, необхо­димо в главном меню выбрать пункт Записи, в нем команду Фильтр > Расширенный фильтр. В диалоговом окне Лист1-Фильтр1: Фильтр указать в поле Страна условие отбора США.

  4. Просмотреть таблицу с данными и убедиться, что они отобра­ны правильно.

  5. Аналогичные действия выполнить для отбора данных других заданий.

Примечание. Перед установкой нового фильтра выбрать пункт Фильтр, в нем команду Удалить фильтр.

Раздел 5 Запросы.

5.1.Создание запроса. Запрос на выборку.




Задание 5.1


Для таблицы Члены-корреспонденты Академии наук Бе­ларуси файла базы данных Akademik.mdb(см. задание 1.5) с помощью запросов на выборку изменить порядок следова­ния полей, сделать невидимыми указанные поля, отсортиро­вать записи по предложенному критерию, вывести на экран записи, отвечающие данным условиям.

  1. Открыть файл базы данных Akademik.mdb.

  2. В списке Объекты выбрать Запросы и нажать кнопку Создать. В диалоговом окне Новый запрос выбрать вариант Конст­руктор.

  3. В диалоговом окне Добавление таблицы указать на таб­лицу Академики и нажать кнопку Добавить, а затем кнопку Закрыть.



  1. Выполнить отбор полей. Для этого из списка полей Академики двойным щелчком разместить поля на бланке запроса в строке Поле.

  2. На панели инструментов Конструктор запросов нажать кнопку Вид-Режим таблицы. Убедиться, что в таблице видны все поля.

  3. Вернуться в режим конструктора.

  4. Установить критерии отбора для вывода на экран полей: ФИО, Специализация, Год присвоения звания. Для этого на бланке в строке Вывод на экран отключить флажки для поят: Дата рож­дения, Пол.

  5. Перейти в режим таблицы. Убедиться, что видимыми остались только отобранные поля.

  6. Вернуться в режим конструктора.

  7. Вернуть видимость всем полям таблицы.

  8. Изменить порядок следования столбцов, переместив столбец Пол на второе место. Для этого выделить столбец Пол и пере­тащить его в нужное место.

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

  10. Упорядочить по возрастанию отобранные данные по значению поля Дата рождения. Для этого на бланке запроса в строке Сортировка в поле Дата рождения выбрать способ сорти­ровки По возрастанию.

  11. Просмотреть отобранные записи. Убедиться, что записи рас­положены в возрастающем порядке значений поля Дата рож­дения.

  12. Создать запросы для вывода на экран записей, отображающих информацию:

  • об академиках-физиках;

  • об академиках-физиках и химиках;

  • об ученых, получивших звание академика до 1970 года;

  • об академиках-философах и языковедах;

  • обо всех академиках, кроме физиков.

Задание 5.2 (самостоятельное)


Для файла базы данных Flats.mdb(см. задания 2.1,2.5) сфор­мировать условия запроса, содержащие критерии отбора для вывода данных:

  • квартир, построенных после 1990 года;

  • всех однокомнатных квартир;

  • квартир дешевле 12000;

  • всех квартир с телефонами и балконами;

  • квартир, расположенных ниже пятого этажа и с общей площадью не менее 50 м2;

  • квартир, находящихся на улице Слободская;

  • всех квартир, кроме расположенных на первом этаже.



Задание 5.3 (самостоятельное)


Для файла базы данных Notes.mdb(см. задание 1.1) сформи­ровать условия запроса, с помощью которых из базы будут выбраны:

  • друзья, родившиеся в ноябре;

  • друзья с именем Андрей;

  • друзья, увлекающиеся музыкой или поэзией;

  • друзья, фамилии которых начинаются на букву "К";

  • друзья, увлекающиеся спортом и родившиеся в 1987 году.



Задание 5.4 (самостоятельное)


В файле базы данных Kosmos.mdb(см. задания 1.6,3.2) сфор­мировать запросы, после применения которых будут выведе­ны на экран следующие записи:

  • о кораблях, совершивших 48 витков вокруг Земли;

  • о кораблях, летавших в октябре;

  • о кораблях "Союз", совершивших более 50 витков вокруг Земли;

  • о полетах, совершенных Николаевым А. Г.;

  • о полетах, совершенных Комаровым В. И. и Волковым В. Н.



5.2. Запрос с параметром

Задание 5.5


Для файла базы данных Most.mdbсформировать запросы с параметрами, которые позволят просмотреть информацию об определенных типах мостов.

  1. Открыть файл базы данных Most.mdb (см. задание 4.4).

  2. Сформировать запрос с параметром, после применения которо­го на экран будут выведены сведения о мостах определенного типа. Для этого на бланке в строке Условие отбора в поле Тип ввести слова [Введите тип моста].

  3. Просмотреть запрос в режиме таблицы. При этом появится диа­логовое окно Введите значение параметра.



  1. В поле Введите тип моста надо указать тип Висячий.

  2. При помощи этого же запроса просмотреть сведения об ароч­ных мостах.

  3. Подготовить запрос с параметрами, позволяющий запросить дан­ные о мостах определенного года постройки.

  4. Сформировать запрос с параметрами, позволяющий найти дан­ные о местонахождении моста и длине его пролета.



5.3. Итоговый запрос

Задание 5.6


В музее имеется коллекция старинных монет, когда-то имев­ших хождение в Беларуси. Масса каждой монеты известна. Определить, сколько золота и серебра хранится в коллекции.



  1. Открыть файл базы данных Moneta.mdb

  2. Подготовить итоговый запрос. Для этого открыть бланк запроса в конструкторе. На панели инструментов Конструктор запро­сов нажать кнопку Групповые операции

  3. Убрать слово Группировка в столбцах Название, Страна и для них же отключить флажки Вывод на экран.

  4. В столбце Масса в строке Групповая операция в списке вы­брать функцию Sum.





  1. Просмотреть результат в режиме таблицы. Убедиться, что за­дача решена.



5.4. Вычисления в запросе

Задание 5.7 (самостоятельное)


В файле базы данных Almaz.mdbв таблице Алмазы для каж­дого алмаза подсчитать массу в граммах.

  1. Открыть файл базы данных Almaz.mdb (см. задание 1.10).

  2. Создать запрос, вычисляющий массу каждого алмаза в грам­мах. Для этого в бланк запроса дописать в строке Поле новое поле — Масса в граммах:[Масса в каратах]*0,2.

  3. Просмотреть запрос в режиме таблицы. Убедиться, что в до­бавленном поле Масса в граммах выполнены вычисления.



Задание 5.8 (самостоятельное)



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


Фамилия

Результат

Потапов

5,60

Белов

6,20

Ткаченко

6,10

Усов

6,22

Анисович

5,20

Розаренко

5,75

Демин

6,34


Создать таблицу Спортсмены базы данных Sport.mdb, ко­торая содержит эти сведения. Составить запрос, который по­кажет, на сколько отличается результат спортсмена от миро­вого рекорда. Мировым рекордом до соревнований считать 6,20.

Задание 5.9 (самостоятельное)



Для файла базы данных Ozera.mdb(см. задание 1.9) соста­вить запрос, который покажет, на сколько средняя глубина каж­дого озера отличается от максимальной глубины. Составить запрос, вычисляющий, сколько процентов составляет площадь каждого озера от площади озера Нарочь.

Источник: https://files.student-it.ru/previewfile/211899