Читайте также:
|
|
В соответствии с вариантом задания (п. 1) сконструировать сложный запрос, содержащий итоговые вычисления, вычисляемое поле и сортировки. Проанализировать результаты.
Составить запрос на обновление (п. 2 задания) и запустить его. Открыть таблицу с изменёнными данными в эксплуатационном режиме и убедиться в правильности модификаций.
Открыть оба запроса в режиме SQL. Ознакомиться с текстами запросов.
Варианты заданий
Вариант 1
1. Выдать наличие скидок и ФИО подписчиков, число изданий, на которые они подписаны, а также их сумму взноса с НДС (18%). Отсортировать выбранные записи по возрастанию – по наличию скидок и по ФИО.
2. Перейти на семизначную нумерацию городских телефонов подписчиков (спереди добавляется тройка, если номер телефона начинается на 3, 4 или 5, и двойка в противном случае).
Вариант 2
1. Выдать общую сумму сделок, заключенных партнёром, его фамилию и имя, а также количество дней с последней встречи. Отсортировать полученные записи по общей сумме сделок (по убыванию) и по фамилии контакта (по возрастанию).
2. Изменить цифры региона в почтовом индексе (первые 3 цифры) для жителей НСО с 630- на 712-.
Вариант 3
1. Выдать название отдела, фамилию сотрудника, а также отчисления в Пенсионный фонд (4% от зарплаты), если у сотрудника есть невыполненные поручения. Отсортировать выбранные записи по возрастанию – по названию отдела и по фамилии.
2. Уменьшить на 10% заработную плату тем сотрудникам, которые работают с неполной отдачей, но получают при этом более 15000р.
Вариант 4
1. Выдать марку товара, его описание, а также дату получения последнего сертификата, если тот был получен после 2007 года, и количество единиц товара, которое возможно продать, оставив на складе минимальный запас на случай крайней необходимости. Отсортировать выбранные записи по марке товара (по возрастанию) и по количеству единиц товара сверх минимального (по убыванию).
2. Увеличить цену на 10% для тех товаров, которых осталось на складе не больше, чем два минимальных запаса, но поставки которых продолжаются.
Вариант 5
1. Выдать дату исполнения заказов, имена курьеров, а также число выполненных заказов и общую сумму отчисления НДС (18%) со стоимости их доставки. Отсортировать по дате исполнения (по убыванию) и по имени курьера (по возрастанию).
2. Увеличить на 15% стоимость доставки тех заказов, которые длятся более трёх дней.
Вариант 6
1. Выдать дату поставки товара, его название, а также наименьший процент от цены посредников, при условии, что все посредники берут в совокупности не более 50% от цены. Отсортировать выбранные записи по дате поставки (по убыванию) и по названию товара (по возрастанию).
2. Повысить на четверть цену всех товаров, которые везут в города, чьё название начинается на букву С.
Вариант 7
1. Выдать время начала работы терминала, ФИО кассира, а также наибольшую сумму покупки за наличный расчёт (без скидок) и количество наличных денег, которое должно быть в кассе (с учётом скидок). Отсортировать выбранные записи по возрастанию – по времени начала работы и по ФИО кассира.
2. Терминалы №№ 1, 3 и 5 прошли техосмотр сегодня. Зафиксировать это в БД.
Вариант 8
1. Выдать серию паспорта и ФИО плательщиков, а также среднюю сумму оплаченных ими счетов и почтовые расходы – 3% от суммы, но не менее 10 рублей. Отсортировать выбранные записи по возрастанию – по серии паспорта и по ФИО плательщика.
2. Добавить по одной собственности всем плательщикам, в чьём номере паспорта содержится комбинация цифр 16 (например, 001600, 716000).
Вариант 9
1. Выдать дату начала и название проектов, а также суммарную заработную плату всех работников, не являющихся стажёрами, и длительность проекта в месяцах (принять месяц равным 30 дням). Отсортировать выбранные записи по возрастанию – по дате начала и по названию проекта.
2. Увеличить на 5% оценочную стоимость проектов, которые к началу 2009 года уже начались, но завершены менее чем наполовину.
Вариант 10
1. Выдать начальную дату и описание мероприятий, которые не начинаются в феврале, а также среднюю премию исполнителей, если максимальная премия не превышает 150 000 €. Отсортировать по начальной дате (по убыванию) и по описанию мероприятия (по возрастанию).
2. Добавить по 25 000 € всем стажёрам, если их премия не превышает 100 000 €.
Контрольные вопросы
1. Дайте определение вычисляемому полю в запросе. Для каких целей они существуют? Приведите примеры.
2. Каков синтаксис обращения к полям в Access?
3. Каким образом добавить вычисляемое поле в бланк запроса? В чём их отличие от невычисляемых полей и в чём их сходство?
4. Что такое группировка записей? С какой целью она проводится?
5. Что представляют собой статистические операции? Расскажите про одну-две из них.
6. Опишите групповую операцию Выражение. Для чего она предназначена?
7. Какие ограничения на запись выражений с участием статистических функций вы знаете? Чем они обусловлены?
8. Что такое предусловие и постусловие? Как они реализуются в бланке запроса?
9. Что представляет собой запрос на обновление? Приведите примеры. Чем отличается вид БЗ на выборку от вида БЗ на обновление?
10. Каково место запросов на обновление в иерархии запросов? Что будет в результате выполнения запроса на обновление?
11. (*) Возможно ли наличие вычисляемых полей в запросе на обновление? Ответ пояснить. Если возможно, то какие ограничения при этом существуют?
12. Какие встроенные функции в Access вы знаете? Опишите одну-две из них.
13. Каков синтаксис функций в Access? Что является результатом их выполнения?
14. Что такое язык SQL? Каково его основное предназначение?
Дата добавления: 2015-08-27; просмотров: 46 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Встроенные функции | | | Автоматизация работы. Язык Perl |