
- •Лабораторная работа № 3.
- •Ответы на вопросы к лабораторной работе.
- •1. Для чего можно использовать запросы в субд?
- •2. Запросы каких типов можно создавать в субд Microsoft Access? Опишите назначение каждого из них.
- •3. Какие режимы работы с запросом существуют в субд ms Access? Для чего каждый из них предназначен?
- •( Для показа суммирования в одной колонке):
- •( Для создания всевозможных подсчетов на базе Схемы данных):
- •4. Как добавить в конструкторе запросов таблицу (или несколько таблиц) в запрос? Как указать, какие поля необходимо использовать в запросе?
- •5. Как задать порядок сортировки результирующего набора данных в запросе и отчете?
- •6. Как задать условия отбора записей в запросе?
- •7. Для чего в запросе и отчете можно использовать вычисляемое поле?
- •8. Что такое параметры объединения в субд Microsoft Access, для чего их используют?
- •9. Что такое запрос с параметром, и как его можно задать?
- •10. Какие групповые операции можно использовать в субд ms Access при создании запросов с групповыми операциями? Опишите назначение каждой из них.
- •11. Опишите элементы структуры перекрестного запроса? Какие поля необходимо использовать в качестве каждого из них?
- •12. Что может выступать в качестве аргумента функции при создании вычисляемого выражения?
5. Как задать порядок сортировки результирующего набора данных в запросе и отчете?
6. Как задать условия отбора записей в запросе?
Условия отбора — это ограничения, накладываемые на запрос или расширенный фильтр для определения записей, с которыми он будет работать. Например, вместо просмотра всех поставщиков компании, можно просмотреть только поставщиков из Литвы. Для этого необходимо указать условие отбора, отсеивающее все записи, кроме тех, у которых в поле «Страна» указано «Литва».Чтобы задать условие отбора для поля в бланке запроса, введите выражение в ячейку Условие отбора для данного поля. В предыдущем примере выражением является «Литва». Могут быть использованы и более сложные выражения, например, «Between 1000 And 5000».Если запрос содержит связанные таблицы, то в значениях, указанных в условиях отбора для полей из связанных таблиц, учитывается регистр знаков. Они должны соответствовать регистру значений в базовой таблице.
7. Для чего в запросе и отчете можно использовать вычисляемое поле?
При создании запросов часто возникает необходимость не только использовать имеющиеся поля таблиц, но и создавать на их основе другие поля, которые называются вычисляемыми. Например, если в таблице какого-либо магазина имеется поле цены на товар и поле количества этого товара, то, исходя из этого, можно создать вычисляемое поле, в котором будет подсчитываться общая стоимость для каждого товара путем перемножения значений цены и количества. Другими словами, в вычисляемом поле могут использоваться арифметические операторы.
8. Что такое параметры объединения в субд Microsoft Access, для чего их используют?
9. Что такое запрос с параметром, и как его можно задать?
Создание запроса с одним параметром
Запустите Microsoft Access 2002.
В меню Справка выберите Примеры баз данных, а затем Пример базы данных Борей. Когда появится Главная кнопочная форма, закройте ее.
Из меню Вид выберите Объекты базы данных, а затем Запросы.
В окне базы данных щелкните запрос Счета, а затем щелкнитеКонструктор.
Введите следующую команду в ячейку Условия отбора для поля СтранаПолучателя. Обратите внимание, что введенное выражение должно быть заключено в квадратные скобки.
[Обзор счетов страны]
В меню Запрос выберите пункт Выполнить. При появлении запроса введите Великобритания и щелкните OK для просмотра результатов запроса. Обратите внимание на то, что запрос возвращает только записи, у которых в качестве страны получателя значится Великобритания.
Закройте запрос без сохранения.
Создание запроса с двумя и более параметрами
Запустите Microsoft Access 2002.
В меню Справка выберите Примеры баз данных, а затем Пример базы данных Борей. Когда появится Главная кнопочная форма, закройте ее.
Из меню Вид выберите Объекты базы данных, а затем Запросы.
В окне базы данных щелкните запрос Счета, а затем щелкнитеКонструктор.
Введите следующую команду в ячейке Условия отбора для поля ДатаРазмещения.
Между [ввести дату начала] и [ведите дату окончания]
В меню Запрос выберите команду Выполнить. При запросе даты начала введите 1/1/1997, затем нажмите кнопку OK. При запросе даты окончания введите 1/31/1997, а затем нажмите кнопку OK, чтобы просмотреть результаты запроса. Обратите внимание на то, что запрос возвращает только записи с датой заказа, выпадающей на январь 1997 года.
Закройте запрос без сохранения.
Создание параметров, использующих подстановочные символы
В следующем примере показывается создание параметров, использующих оператор LIKE и подстановочный символ (*).
Запустите Microsoft Access 2002.
В меню Справка выберите Примеры баз данных, а затем Пример базы данных Борей. Когда появится Главная кнопочная форма, закройте ее.
Из меню Вид выберите Объекты базы данных, а затем Запросы.
В окне базы данных щелкните запрос Счета, а затем щелкнитеКонструктор.
Введите следующую команду в ячейке Условия отбора для поля Марка:
LIKE "*" & [Введите продукты, содержащие выражение] & "*"
В меню Запрос выберите команду Выполнить. При появлении запроса введите соус, затем нажмите кнопку OK, чтобы просмотреть результаты запроса. Обратите внимание на то, что запрос возвращает только записи, в которых название продукта содержит слово "соус."
Закройте запрос без сохранения.