Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Software development.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
324.44 Кб
Скачать

Вариант 8

  1. СерияПаспорта = "50 04"; Кол_воСобств = 8.

  1. Выдать плательщиков, не являющихся иждивенцами, и даты оплаты их счётов, если они заданы.

  2. Выбрать дату выставления и сумму счетов в сентябре 2008 г., которые были оплачены лицами с доходом больше заданного. Минимальный доход – параметр (3500; 31510; 91033,15).

Вариант 9

  1. ДатаНачала = #17.03.2007#; Стоимость = 20 000 000.

  1. Выдать название и дату завершения тех проектов, где хотя бы один исполнитель, не являющийся стажёром, получает до 500 000 €.

  2. Выбрать все данные об исполнителях, которые участвуют в проекте, где либо стоимость не выше 15 млрд € и всё уже завершено как минимум на заданный процент, либо дата завершения проекта ещё не известна. Степень завершённости – параметр (0%; 21%; 50%).

Вариант 10

  1. ДВ_конца = #14.10.2008 12:00#; Описание = "Свадебное торжество Ксении Собчак".

  1. Выдать дату/время начала и описание мероприятий, которые обслуживает хотя бы один работник либо с фамилией, оканчивающейся на -ев, либо премия которого ещё не известна.

  2. Выбрать фамилии и размер премий персонала с имеющимися взысканиями, если он обслуживает мероприятия с числом гостей от 250 до заданного числа включительно. Максимальное число гостей – параметр (270; 300; 400).

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

  1. Для чего используются фильтры? Как механизм фильтров реализован в Access?

  1. Расскажите о видах запросов.

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

  3. Понятие предиката. Какую роль они играют в запросах?

  4. Расскажите про константы и переменные в запросах. Как записываются те и другие в Access?

  5. Охарактеризуйте основные операторы Access. Подробно опишите один из них. Какие из операторов являются предикатами?

  6. Рассказать про строки Сортировка, Вывод на экран в бланке запроса Access.

  7. (*) Можно ли физически вставить запись в определённое место таблицы? Почему?

  8. Раскрыть понятия «логическое И», «логическое ИЛИ».

  9. Рассказать о записи условий в бланке запроса Access. Реализация логических И/ИЛИ.

  10. Что такое запросы с параметром? Для чего они используются?

  11. (*) Какие ограничения накладываются на имена параметров? Почему?

ЛАБОРАТОРНАЯ РАБОТА №5 Запросы на выборку: сложные запросы. Запросы на обновление

Цель работы

Изучение сложных запросов: итоговые операции и вычисляемые поля; конструирование запроса на обновление; знакомство с некоторыми функциями Access; получение общего представления о языке SQL, его предназначении и структуре.

Описание

Вычисляемые поля

Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем. Как в простых, так и в сложных запросах на выборку можно создавать вычисляемые поля. Например, если в базе данных Товары есть поля Цена и Количество, то стоимость товаров хранить излишне. Во-первых, потому что это потребует дополнительного места на диске, а во-вторых –при каждом изменении цены либо количества товара придётся корректировать данные об их итоговой стоимости, что повлечёт за собой дополнительные трудности и затраты. Гораздо проще вычислять стоимость только когда это необходимо – в запросе.

Прежде чем мы рассмотрим создание таких полей, необходимо упомянуть о правилах обращения к любым полям. Полный синтаксис обращения к полям в Access выглядит следующим образом: [Имя таблицы/запроса].[Имя поля]. Если имя поля, таблицы или любого другого объекта Access не содержит пробелов, то квадратные скобки можно опускать. Если в наборе таблиц и запросов, служащих источником для данного запроса, имя поля уникально, то имя таблицы/запроса также можно опустить.

Вычисляемое поле записывается в том же самом бланке запроса, в отдельном столбце. Разница только в том, что вместо имени поля туда вручную записывается формула, содержащая участвующие в расчёте переменные, а также необходимые операторы и константы. Перед формулой пишут имя нового, вычисляемого поля, отделяемого двоеточием и последующим за ним пробелом. Например, для нашего случая вычисляемое поле в первой строке БЗ Поле примет вид: Стоимость: [Цена]*[Количество].

В узкий столбец непросто записать длинную формулу, но если нажать комбинацию клавиш SHIFT+F2, то открывается вспомогательное диалоговое окно Область ввода, где отображается содержимое только текущей ячейки БЗ.

Вычисляемое поле – это такое же поле, как и остальные. Поэтому по нему можно также сортировать, на него тоже можно накладывать условия и т.п.

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