Лабораторная работа
«Работа с данными. Формирование
запросов в СУБД MS Access»
Цель работы: Научиться
осуществлять поиск и отбор данных. Формирование навыков создания запросов
Задание 1. Знакомство с учебной базой «Борей».
1. Запустите СУБД ACCESS и выберите
запуск учебной базы Борей.
2. На вкладке
«Работа с базами данных» дать команду Схема данных
На рабочем поле прямоугольниками представлены все таблицы и их связи между
собой.
В отчет записать ответы на следующие
вопросы:
2.1 Сколько таблиц в базе ?
2.2 Какая из таблиц является основной и имеет больше всего связей с другими
таблицами?
3. Закройте схему данных.
4. На панели переходов
установите команды «Тип объекта» и «Все объекты Аccess».
5. Откройте таблицу Товары
и ознакомьтесь ее структурой. (В режиме конструктор)
В отчет запишите:
5.1. Какое поле является ключевым?
5.2. Название каждого поля, его тип.
6. Вернитесь в режим
таблицы и ознакомьтесь с записями.
Запишите в отчет количество
записей в таблице.
Задание 2. Сортировка и отбор данных в таблице
Используя раздел Сортировка
и фильтр:
1. Отсортируйте
наименование товара по алфавиту: запишите в отчет
названия (1 и последний);
2. Отсортируйте записи по
цене по прейскуранту: запишите в отчет минимальную и
максимальную цену;
3. Восстановите исходное
состояние таблицы, отсортировав код(ИД) записей по возрастанию.
4. Отберите товары:
Стандартная стоимость, которых больше 30,0р., запишите
в отчет коды записей.
5. Отберите товары: Цена
по прейскуранту от 5,0 р. до 10,0р., запишите в отчет
коды записей.
6. Отберите товар
поставляемый в бутылках, запишите в отчет коды
записей.
7. Отберите товар
поставляемый в коробках, запишите в отчет коды записей.
8. Отберите товар
поставляемый в банках, запишите в отчет коды записей
9. Отберите товары в
названии которых содержится буква __Ф__, запишите в отчет
коды записей.
10. Отберите
товары в названии которых содержится буква __Я__,
запишите в отчет коды записей.
11. Отберите
товары в названии которых содержится буква _Ж_ или
_ З_, запишите в отчет коды записей
12.Отберите и запишите в отчет сколько поставок выполнили поставщики
__Б_ и ___Г__
13. Отберите и запишите в отчет кто из поставщиков выполняет
поставки по категории__Каши_.
14. Отберите и запишите в отчет кто из поставщиков выполняет
поставки по категории__Напитки
15.Отберите и запишите в отчет коды
записей: мин. запас, которых - 10 и цена не превышает 1,5 р.
16.Отберите и запишите в отчет сколько товаров со стоимостью – 1 р.
и желаемый запас которых - 40.
17.Отберите и запишите в отчет товар с ценой более 20 р. выполняют
поставщики А и Б.
18.Отберите и запишите в отчет наименование
товара, поставляемый в коробках из категории напитки имеющий минимальную
цену.
19. Отберите и запишите в отчет: кто из поставщиков выполняет
поставки товаров в категории напитки, с минимальным количеством – 25 и имеющий
минимальную цену.
ИСПОЛЬЗУЯ РАСШИРЕННЫЙ ФИЛЬТР:
20. Отберите весь
товар поставляемый в банках и бутылках ( покажите преподавателю).
21. Отберите
поставщиков поставляющих ЧАЙ , СОУС ( покажите преподавателю).
Задание 3. Создание и использование запросов для
отбора данных.
Краткие теоретические
сведения.
Для
выбора данных из таблиц используются запросы разного вида. С помощью запросов
можно просматривать, анализировать и изменять данные из нескольких таблиц.
Запросы используются в качестве источника данных для форм и отчетов. Запросы
позволяют выполнять вычисления над данными из группы записей.
Наиболее часто
используемым запросом является запрос на выборку.
Создание запроса с
помощью конструктора.
· На вкладке
Создание выбрать кнопку новый объект «Запрос» (раздел Другие)
· В окне
«Добавление таблицы» выбрать таблицы, в которых делается запрос. Нажать
«Добавить». Закрыть окно.
· В нижней части
выбрать поля необходимые для формирования запроса.
· Задать условия
для отбора.
· Для просмотра данных, отобранных по
запросу нажмите ! кнопка «Выполнить»
· Для сохранения
запроса нажмите кнопку «закрыть» и введите имя запроса.
Ввод условий отбора
Для отбора записей по
определенным условиям в выбранных полях необходимо:
· Задать условия
отбора для определенных полей. (См. Рис )
Откройте
таблицу ЗАКАЗЫ и ознакомьтесь ее структурой (в режиме конструктор).
Используя
запрос
на выборку
выполните отбор данных для вашего варианта
(номер по журналу):
|
Запрос
|
Задание
|
В отчете записать* :
-
Номер
запроса
-
Поля
-
Поставленные
условия
|
четные
|
1
|
Выберите
получателей из города Москва
|
Запишите
количество
|
2
|
Выберите
получателей со стоимостью доставки более 250р.
|
Запишите
количество
|
3
|
Выберите
получателей с датой размещения – апрель 2006 г.
|
Запишите
количество
|
4
|
Выберите
получателей из Омска со стоимостью доставки 50р.
|
Запишите
количество
|
5
|
Выберите
получателей оплативших чеком с именем начинающимся на букву К
|
Запишите
фамилии и количество заказов
|
нечетные
|
1
|
Выберите
получателей из города Вологда
|
Запишите
количество
|
2
|
Выберите
получателей со стоимостью доставки менее 5р
|
Запишите
количество
|
3
|
Выберите
получателей с датой оплаты – май 2006 г.
|
Запишите
количество
|
4
|
Выберите
получателей из Казани со стоимостью доставки 300р..
|
Запишите
количество
|
5
|
Выберите
получателей с фамилией заканчивающей на О , оплативших кредитной картой.
|
Запишите
фамилии и количество заказов
|
*
Пример ответа:
4 запрос.
Поля:
Город получателя Стоимость доставки Ответ: 4
Условие: Москва
70
3,
8, 13, 18, 23, 28, 33
|
1
|
Выберите
получателей из города Турин
|
Запишите
количество
|
2
|
Выберите
получателей со стоимостью доставки более 350р.
|
Запишите
количество
|
3
|
Выберите
получателей с датой размещения –май 1997 и датой исполнения июнь 1997
|
Запишите
количество
|
4
|
Выберите
получателей из Финляндии со стоимостью доставки от 50р. до 100р.
|
Запишите
количество
|
5
|
Выберите
получателей из Франции из городов начинающихся на букву Л
|
Запишите
названия городов и количество заказов из них
|
4,
9, 14, 19, 24, 29,34
|
1
|
Выберите
получателей из города Лилль
|
Запишите
количество
|
2
|
Выберите
получателей со стоимостью доставки менее 2р
|
Запишите
количество
|
3
|
Выберите
получателей с датой размещения –январь 1997 и датой исполнения февраль 1997
|
Запишите
количество
|
4
|
Выберите
получателей из США со стоимостью доставки от 400р. до 700р.
|
Запишите
количество
|
5
|
Выберите
получателей из Бразилии из городов начинающихся на букву Р
|
Запишите
названия городов и количество заказов из них
|
5,
10, 15, 20, 25, 30, 35
|
1
|
Выберите
получателей из города Ахен
|
Запишите
количество
|
2
|
Выберите
получателей со стоимостью доставки более 500р.
|
Запишите
количество
|
3
|
Выберите
получателей с датой размещения –февраль 1997 и датой исполнения март 1997
|
Запишите
количество
|
4
|
Выберите
получателей из Мексики со стоимостью доставки от 10р. до 20р.
|
Запишите
количество
|
5
|
Выберите
получателей из США из городов начинающихся на букву А
|
Запишите
названия городов и количество заказов из них
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.