Ход работы

  1. Повторить правила ТБ.
  2. Создать запрос на основе таблицы: Вратари.
Клуб Игрок Дата рождения Рост Вес
Милан Массимо Тамби 18.02.72
Болонья Джорджо Стеркеле 08.01.70
Фиорентина Франческо Тольдо 02.12.71
Интер Джанлука Гальюка 18.12.66
Ювентус Анжело Перуцци 16.02.70
Наполи Джузеппе Тальялетелла 02.01.69
Парма Джан Луиджи Буффон 28.01.78
Пьяченца Матео Серени 11.02.75
Рома Михаэль Консель 06.03.62
Сампдория Фабрицио Феррон 05.09.65

Условия отбора: рост > 185, вес > 75кг, дата рождения между 01.01.70 и 01.02.78.

Просмотреть и сохранить запрос. Оценить результат.

  1. Создать запрос с параметром на основе таблицы «Автосалон».
Автомобиль Год выпуска Цена
Тойота-Карина
Опель-Омега
БМВ-525
Фольксваген-Пассат
ВАЗ-2105
ВАЗ-2105
Опель-Омега
БМВ-525
Тойота-Карина
Фольксваген-Пассат
Тойота-Карина
Фольксваген-Пассат
Опель-Омега
ВАЗ-2105
БМВ-525
Опель-Омега
Тойота-Карина
Фольксваген-Пассат
БМВ-525
ВАЗ-2105

Для этого в строке Условии отбора по полю Автомобиль ввести LIKE[введите название автомобиля]. Запустить запрос на выполнение. В диалоговое окно ввести название автомобиля, например, ВАЗ-2105, оцените результат. Сохранить запрос.

  1. Создать итоговый запрос по таблице Автосалон. Выполнить группировку по полям Автомобиль, Цена: Sum, Avg, Min, Max. Просмотреть, оценить результат, сохранить запрос. Выполнить группировку по полям Год выпуска, Цена: Sum, Avg, Min, Max. Просмотреть, оценить результат, сохранить запрос.
  2. Добавить в таблицу Автосалон поле Количество. Заполнить это поле данными. Создать вычисляемое поле Стоимость: [цена]*[количество]. Просмотреть и сохранить запрос. Оценить результат.
  3. Войти в режим конструктора одного из созданных запросов. Удалить поле из бланка запросов (нажать область выбора столбца и Delete).
  4. Изменить порядок следования полей в запросе (выделить столбец, перетащить его на новое место). Не удаляя последнее в запросе поле, просмотреть запрос так, чтобы это поле не выводилось на экран. Предъявить преподавателю.
  5. Очистить бланк запроса, используя команду меню Правка.
  6. Удалить запрос.
  7. На основе таблицы Автосалон создать запрос точного несовпадения значений одного из полей. Для этого в строке Условие отбора в поле Автомобиль ввести оператор Not или <>, а затем ВАЗ-2105. Просмотреть запрос и сохранить запрос под именем Несовпадение.
  8. Создать запрос, используя условия неточного совпадения. Для этого в строке Условие отбора ввести LIKE Опель*. Просмотреть запрос и сохранить его под именем Совпадение.
  9. Осуществить запрос по диапазону значений. Для этого в строке Условие отбора в поле Год выпуска ввести Between 1989 And 1993.
  10. Используя таблицу Вратари, создать запрос, в котором будут выводиться данные о вратарях, дата рождения которых между 05.09.65 и 02.12.71. Использовать при этом Построитель выражений (Операторы – Сравнения – Between). Просмотреть и сохранить запрос.
  11. На основе одной из таблиц создать запрос – ИЛИ. Для этого расположить первое условие в строке Условие отбора второе условие в строке Или. Просмотреть и сохранить запрос под именем Запрос_или. (можно также в строке Условие отбора записать, например, «БМВ-525» or «Опель-Омега».
  12. Для создания многотабличного запроса создать следующие таблицы в новой базе данных Продажи: Клиенты с полями: Код клиента, Фамилия, Телефон, Адрес; Заказыс полями: Код заказа, Код клиента, Код товара, Дата заказа, Заказано (числовой), Дата продажи, Продано (числовой), Цена (денежный); Товарыс полями Код товара, Категория (числовой), Наименование товара, Цена. Создать связи между таблицами.
  13. Создать многотабличный запрос. Для этого добавить в окне конструктора запросов таблицы, участвующие в выборке (Запрос – Добавить таблицу или кнопка на ПИ). Например, Клиенты, Заказы и Товары. Если между таблицами нет связи, то установить ее.
  14. Перенести в бланк запроса из таблицы Клиенты поля Фамилия, из таблицы Заказы – Дата заказа и Заказано, а из таблицы Товары – Категория и Наименование товара. Перенести в бланк запроса из таблицы Заказы поле Продано. Ввести для него в поле Условие отбора >5. выполнить запрос и сохранить его под именем Многотабличный.
  15. Изменить запрос, добавив в него дополнительные условия отбора по полям Фамилия, Дата заказа, Продано. Предъявить результаты выполнения запроса преподавателю.
  16. Завершить работу с программой.

 

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

1. Что такое запрос?

2. Как создать запрос? Как запустить запрос на выполнение?

3. Что представляет собой запрос на выборку? Каково назначение полей Сортировка, Вывод на экран, Условие отбора в бланке запроса?

4. Что представляет собой запрос параметром?

5. Как создать в запросе вычисляемое поле?

6. Как создать итоговый запрос?

7. Какие условия используются для выбора записей в запросах?

8. Каково преимущество использования многотабличных запросов?

9. В чем различия в использовании фильтра и запроса?

10. Как создать условие с союзом «или» в запросе?