Разработка СУБД в Microsoft Office Access
.pdf
3.Запрос3 (итоговый) - для каждого покупателя рассчитать общую сумму проведенных сделок.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию в виде
|
Общая |
Наименование |
… |
Наименование |
|
сумма |
товара 1 |
|
товара N |
|
сделки |
|
|
|
Покупатель 1 |
… |
… |
… |
… |
… |
… |
… |
… |
… |
Покупатель k |
… |
… |
… |
… |
Вариант 19. БД Транспорт
1.Запрос1 на условную выборку следующей информации о перевозках, в которых пробег превысил 1000 километров (информацию
отсортировать в порядке убывания пробега):
• номер рейса;
• дата рейса;
• фамилия водителя;
• номер автомобиля;
• марка автомобиля;
• вес груза в тоннах;
• пробег в километрах.
2.Запрос2 на выборку всей информации о перевозках в определенный день, который вводит пользователь.
3.Запрос3 для подсчета общего числа тонно-километров. Тоннокилометр рассчитывается как произведение количества тонн груза и расстояния в километрах.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список водителей, для каждого водителя указать количество рейсов, совершенных на различных автомобилях, а также общее количество рейсов для каждого водителя.
Вариант 20. БД Расписание.
1. Запрос1 на условную выборку следующей информации о всех скорых поездах (№ поезда от 1 до 99) . Информация должна быть отсортирована в порядке увеличения времени в пути:
•№ поезда;
•категория;
•пункт отправления (значение по умолчанию – Минск);
•пункт назначения;
61
•время отправления; время прибытия;
•время в пути;
•количество вагонов в составе;
•наличие вагона-ресторана.
2.Запрос2 на выборку всей информации о пассажирских поездах (№ поезда от 100 и больше), прибывающих в Минск в промежуток времени, который задает пользователь.
3.Запрос3 (итоговый запрос), который выводит список пунктов назначения и определяет количество поездов, следующих в каждый из этих городов.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список пунктов назначения, для каждого города указатьколичествоскорыхипассажирскихпоездов(категорияпоезда).
Вариант 21. БД Соревнования
1.Запрос1 на условную выборку следующей информации об участниках, моложе 18 лет и занявших призовые места (фамилии
должны быть отсортированы в алфавитном порядке):
• Ф.И.О. участника;
• год рождения;
• вид спорта;
• результат;
• занятое место;
• возраст спортсмена.
2.Запрос2 на выборку всей информации об участниках, занявших первые места в том виде спорта, название которого вводит пользователь.
3.Запрос3 для вывода общего количества участников соревнований по каждому виду спорта.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить информацию о количестве спортсменов по видам спорта для каждого стадиона, а также общее количество участников, выступавших на каждом стадионе. Примерный вид сводной табли- цы представлен ниже.
|
Общее кол-во |
Стадион 1 |
… |
Стадион N |
|
участников |
|
|
|
Вид спорта 1 |
… |
…. |
…. |
… |
… |
… |
… |
… |
… |
Вид спорта k |
…. |
… |
… |
… |
62
Вариант 22. БД Праздничное бюро
1.Запрос1 на условную выборку информации о мероприятиях, проведенных во Дворце Республики (ФИО сотрудников отсортиро-
вать в алфавитном порядке):
• название мероприятия;
• Ф.И.О. сотрудника;
• место проведения;
• дата проведения;
• время начала;
• количество мест;
• цена за 1 место;
• общая стоимость мероприятия.
2.Запрос2 на выборку всей информации о мероприятиях, проведенных сотрудником, ФИО которого вводит пользователь в диалоговом режиме.
3.Запрос3 (итоговый запрос) для каждого сотрудника общую сумму полученных комиссионных (в рублях).
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна выводить список мест проведения, для каждого ресторана указать количество мероприятий каждого уровня (название мероприятия), а также общее количество проведенных мероприятий.
Вариант 23. БД Составление учебного плана
1.Запрос1 на условную выборку информации о предметах с формой контроля – экзамен. Сортировку провести в алфавитном поряд-
ке ФИО преподавателей.
• название предмета;
• номер группы;
• Ф.И.О. преподавателя;
• количество часов;
• количество часов в неделю;
• итоговый контроль.
2.Запрос2 на выборку всей информации о нагрузке преподавателя, ФИО которого вводит пользователь.
3.Запрос3 (итоговый запрос), который выводит список преподавателей и суммарное количество часов нагрузки каждого.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать для каждой группы количество часов по каждому предмету и суммарное количество часов.
63
Вариант 24. БД Туристическая фирма
1.Запрос1 на условную выборку следующей информации о путевках, предлагающих отели ***. Записи отсортировать в порядке убы-
вания цены путевки.
• Ф.И.О. клиента;
• страна;
• отель;
• дата отправления;
• дата возвращения;
• итоговая цена путевки.
2.Запрос2 на выборку всей информации о путевках в страну, название которой задает пользователь.
3.Запрос3 (итоговый запрос), который определяет количество предложений в каждую страну.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список стран, для каждой страны указать количество отелей каждой звездности, а также общее количество отелей.
Вариант 25. БД Грузовые перевозки
1.Запрос1 на условную выборку следующей информации о грузовых перевозках, длительность которых превышает 5 дней. Записи
отсортировать в порядке возрастания даты отправки.
• код маршрута;
• Ф.И.О. водителя;
• пункт назначения;
• дата отправки;
• длительность рейса;
• оплата;
• премия в %;
• вознаграждение водителю.
2.Запрос2 на выборку всей информации о перевозках в пункт назначения, название которого задает пользователь.
3.Запрос3 (итоговый запрос), который выводит список водителей и для каждого водителя определяет общую сумму вознаграждения.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список водителей, для каждого водителя указать количество рейсов в каждый пункт назначения и общее количество рейсов.
64
Вариант 26. БД Прокат автомобилей.
1.Запрос1 на условную выборку следующей информации о прокате автомобилей стоимость который не превышает 20 000 $. Записи
отсортировать в алфавитном порядке Ф.И.О. клиентов.
• Ф.И.О. клиента;
• марка автомобиля;
• стоимость автомобиля;
• дата выдачи;
• дата возврата;
• длительность проката;
• стоимость проката (за 1 день);
•к оплате.
2.Запрос2 на выборку всей информации о прокате автомобилей, марку которых задает пользователь.
3.Запрос3 (итоговый запрос), который выводит список автомобилей и для каждого автомобиля определяет количество выдач.
4.Запрос4 (перекрестный запрос), в котором сводная таблица должна содержать список автомобилей, для каждого автомобиля указать стоимость проката по месяцам года и общую сумму, полученную за прокат каждого автомобиля.
Лабораторная работа №4 СОЗДАНИЕ ЗАПРОСОВ НА ИЗМЕНЕНИЕ
Цель лабораторной работы: приобрести навыки создания запросов на изменение (модифицирующих запросов).
Порядок выполнения лабораторной работы
1.Изучить раздел «Краткие теоретические сведения».
2.Выполнить пример создания запросов БД Деканат. Результаты показать преподавателю.
3.Выполнить индивидуальное задание.
1.Краткие теоретические сведения
Запросы на изменение. Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.
•На создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие БД Microsoft Access или при создании архивной таблицы, содержащей старые записи.
•На обновление записей. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.
•На удаление записей. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
•На добавление записей. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Например, появилось несколько новых клиентов, а также база данных, содержащая сведения о них. Чтобы не вводить все данные вручную, их можно добавить в таблицу «Клиенты».
65 |
66 |
2. Модифицирующие запросы 2.1.Запрос на создание таблицы из двух таблиц
Разработать Запрос6, который создает таблицу Тбл1-СрБалл включающую информацию о студентах: Ф.И.О., средний балл по дисциплинам, общежитие. Значения среднего балла должно быть отсортировано по возрастанию.
Для создания запроса выполните следующие действия.
1. В диалоговое окно конструктора запроса добавьте таблицы ЛичныеДанные и Успеваемость и определите условия выполнения в бланке запроса, как показано на рисунке 4.1.
Рисунок 4.1 – ОкноконструкторазапросанасозданиетаблицыТбл1-СрБалл
2. Выполните команду Запрос → Создание таблицы либо нажми-
те кнопку
(тип запроса) на панели инструментов Конструктор запросов. В диалоговое окно Создание таблицы (рисунок 4.2)
введите имя новой таблицы – Тбл1-СрБалл.
Рисунок 4.2 – Диалоговое окно Создание таблицы
3.Сохраните запрос под именем Запрос6 и убедитесь, что он появился в объектах Запросы.
4.Выполните Запрос6. Выводится два приглашения. Первое приглашение требует подтвердить выполнение запроса на изменение, второе - на добавление 10 записей в новую таблицу. На оба приглашения ответьте «Да» (рисунок 4.3 и рисунок 4.4).
Рисунок 4.3 – Приглашение подтвердить выполнение запроса на изменение
Рисунок 4.4 – Приглашение подтвердить создание таблицы
5. После выполнения запроса в БД создается новая таблица Тбл1СрБалл, которую можно просмотреть на вкладке Таблицы. Результат выполнения запроса показан на рисунке 4.5.
Рисунок 4.5 – Результат выполнения запроса на создание таблицы
Тбл1-СрБалл
67 |
68 |
2.2. Запрос на создание таблицы из трех таблиц
Разработать Запрос7, который создает таблицу Тбл2НазначениеСтипендии. В таблицу должна быть включена следующая информация: Ф.И.О., средний балл по дисциплинам, вид стипендии, ее размер, место рождения студента, код студента.
Для создания запроса выполните следующие действия.
1.В диалоговое окно конструктора запроса добавьте три таблицы:
ЛичныеДанные, Тбл1-СрБалл и Стипендия. В данном примере необходимо провести выборку из таблиц, у которых возможно совпадение значений в ячейках, и вывести эти совпадения в виде результата. Для этого требуется создать внутреннее соединение между таблицами по интересующим полям.
2.Соедините таблицы ЛичныеДанные и Тбл1-СрБалл по полю
Фамилия. Для этого поле Фамилия в таблице ЛичныеДанные
«перетащить» на аналогичное поле в таблице Тбл1-СрБалл. При этом получается линия с точками по обеим сторонам, означающая, что соединение выполнено между полями, связь которых в схеме данных не задана, и они не являются ключевыми полями. Поместить в бланк запроса следующие поля: Ф.И.О., СрБалл, Вид, Раз-
мер, МестоРождения.
3.Как показано на рисунке 4.6, для поля СрБалл определить условие отбора:
>=[Стипендия]![СрБаллМин] And <[Стипендия]![СрБаллМакс]
Рисунок 4.6 – Диалоговое окно конструктора запроса на создание таблицы
Тбл2-НазначениеСтипендии
69
4. Выполните команду Запрос → Создание таблицы либо нажми-
те кнопку
(тип запроса) на панели инструментов Конструктор запросов. В диалоговое окно Создание таблицы введите имя но-
вой таблицы – Тбл2-НазначениеСтипендии.
5. Сохраните запрос под именем Запрос7 и убедитесь, что он появился в объектах Запросы.
7. Выполните запрос. После выполнения запроса в БД создается новая таблица Тбл2-НазначениеСтипендии, которую можно просмотреть в объектах Таблицы. Результат выполнения запроса показан на рисунке 4.7.
Рисунок 4.7 – Таблица Тбл2-НазначениеСтипендии,
созданная с помощью Запроса7.
2.3. Запрос на обновление таблицы
В соответствии с Указом Президента Республики Беларусь № 711 от 29 декабря 2008 г. «Об увеличении всех видов государственных стипендий учащейся молодежи» Совету Министров РБ дано указание увеличить в 1,05 раза размеры всех видов государственных стипендий. Создать Запрос8 на обновление таблицы Стипендия.
Для создания запроса выполните следующие действия.
1.В диалоговое окно конструктора запроса добавьте таблицу
Стипендия.
2.Выполните команду Запрос → Обновление либо нажмите кноп-
ку
(тип запроса) на панели инструментов Конструктор запро-
сов.
3. При переходе к запросу на обновление в бланке запроса исчезают строки Сортировка и Вывод на экран и появляется строка Об-
новление.
70
4. Заполните бланк запроса, как показано на рисунке 4.8. |
2.4.Запрос на удаление записей из таблицы |
|
Создать Запрос9 на удаление из таблицы Тбл2- |
НазначениеСтипендии записей, которые удовлетворяют следующим критериям: название места рождения студента содержит первую букву «Б» или букву «и» в середине названия.
Перед удалением записей рекомендуется вывести их, используя запрос на выборку, а затем этот запрос преобразовать в запрос на удаление.
Для создания запроса выполните следующие действия.
1. В диалоговое окно конструктора запроса добавьте таблицу
Тбл2-НазначениеСтипендии.
2. Выполните команду Запрос → Удаление либо нажмите кнопку
(тип запроса) на панели инструментов Конструкторзапросов. 3. При переходе к запросу на удаление, в бланке запроса исчезают строки Сортировка и Вывод на экран и появляется строка
Удаление.
4. Заполните бланк запроса, как показано на рисунке 4.10.
Рисунок 4.8 – Диалоговое окно конструктора запроса на обновление таблицы Стипендия
5.Сохраните запрос под именем Запрос8 и убедитесь, что он появился в объектах Запросы.
6.Создайте копию таблицы Стипендия.
7.Запустите Запрос8 на обновление. Выводится сообщение, в котором отображается число обновляемых записей (рисунок 4.9).
Рисунок 4.9 – Приглашение подтвердить обновление указанного числа записей
8. Перейдите на вкладку Таблицы и убедитесь в том, что записи в таблице Стипендия обновляются в соответствии с требованиями запроса.
Рисунок 4.10 – Диалоговое окно конструктора запроса на удаление записей из таблицы Тбл2-НазначениеСтипендии
71 |
72 |
5.Сохраните запрос под именем Запрос9 и убедитесь, что он появился в объектах Запросы.
6.Выполните Запрос9. Выводится приглашение подтвердить уничтожение записей (рисунок 4.11).
7.Перейдите на вкладку Таблицы и убедитесь в том, что записи в таблице Тбл2-НазначениеСтипендии удаляются в соответствии с требованиями запроса.
Рисунок 4.11 – Приглашение подтвердить удаление записей
2.5.Запрос на добавление записей в таблицу
Создать Запрос10 на добавление в таблицу Тбл2НазначениеСтипендии записей о студентах, которые родились в Витебске.
Для создания запроса выполните следующие действия.
1. Создайте новый запрос и поместите в него таблицы
ЛичныеДанные, Тбл1-СрБалл и Стипендия. Эти таблицы явля-
ются источниками для добавления записей в таблицу Тбл2-
НазначениеСтипендии.
2.Из таблиц-источников в бланк запроса переместите поля, которые входят в состав таблицы Тбл2-НазначениеСтипендии: Фами-
лия, Имя, Отчество, СрБалл, Вид, Размер, МестоРождения.
3.Для полей СрБалл и МестоРождения определите условия отбора, как показано на рисунке 4.12.
4.Выполните команду Запрос → Добавление либо нажмите
кнопку
(тип запроса) на панели инструментов Конструктор
запросов.
5. В открывшемся диалоговом окне Добавление нужно указать таблицу, к которой будут добавлены записи – Тбл2-
НазначениеСтипендии (рисунок 4.13).
73
6.Сохраните запрос под именем Запрос8 и убедитесь, что он появился в объектах Запросы.
7.После запуска запроса в таблицу Тбл2-НазначениеСтипендии добавляются новые данные в соответствии с требованиями запроса.
Рисунок 4.12 – Диалоговое окно конструктора запроса на добавление записей в таблицу Тбл2-НазначениеСтипендии
Рисунок 4.13 – Диалоговое окно Добавление
3.Вопросы для самоконтроля
1.Какой запрос называют запросом на изменение?
2.Какие типы запросов на изменение можно создать в Microsoft Access?
3.Что такое запрос на создание таблицы и когда его удобно использовать?
4.Что делает запрос на обновление записей?
5.Что выполняет запрос на удаление записей?
6.Что реализует запрос на добавление записей?
74
4.Варианты индивидуальных заданий
Вкаждом варианте создать различные виды запросов. Результатом выполнения каждого запроса должно быть не менее трех записей, что, скорее всего, потребует корректировки информации в таблицах.
Вариант 1. БД Факультет
1.Запрос5 на обновление таблицы1 – в связи с введением новой АТС первые три цифры номеров телефонов, начинающихся «236», заменить на «290». (!!!!Сначала создай копию таблицы1!!!!!).
2.Запрос6 на создание таблицы3 с полями Фамилия сотрудника, Дата рождения, Стаж работы. Включить в создаваемую таблицу записи о сотрудниках, имеющих стаж работы более 10 лет.
3.Запрос7 на добавление в таблицу3 записей из таблицы1 о сотрудниках, стаж работы которых менее 5 лет.
4.Запрос8 на удаление записей из таблицы3, касающихся сотрудников, старше 60 лет.
Вариант 2. БД Программы
1.Запрос5 на обновление таблицы1. Если «количество экземпляров» превышает 15, то «цену одного экземпляра» снизить на 5%. (!!!!создай копию таблицы1!!!!)
2.Запрос6 на создание таблицы3 с полями Название фирмы-
изготовителя, Наименование продукта, Цена одного экземпляра.
В таблицу3 включить записи о программном обеспечении, разработанном фирмой Microsoft.
3.Запрос7 на добавление в таблицу3 записей о программном обеспечении фирмы Symantec.
4.Запрос8 на удаление из таблицы3 записей с ценой одного экземпляра более 30$.
Вариант 3. БД Склад
1.Запрос5 на создание таблицы4 с полями Название товара, Цена
товара, Название фирмы-поставщика, Количество экземпляров товара на складе, Общая стоимость товара. Таблица должна со-
держать записи о товарах, произведенных фирмой «Adidas».
2.Запрос6 на добавление в таблицу4 товаров другой фирмы (на усмотрение разработчика).
3.Запрос7 на обновление таблицы4. Если «количество экземпляров товара» более 100, «цена» уменьшается на 5%.
75
4. Запрос8 на удаление из таблицы4 записей о товарах, общая стоимость которых более 2 000 000 руб.
Вариант 4. БД Платежи
1.Запрос5 на создание таблицы4 с полями Дата платежа, На-
звание организации. Название банка, Сумма платежа, Пеня,
К оплате. Таблица должна содержать список проводок платежей
Беларусь Банком.
2.Запрос6 на добавление в таблицу4 платежей Prior Банка.
3.Запрос7 на удаление из таблицы4 платежей, совершенных до
31.01.2006г.
4.Запрос8 на обновление таблицы4 – если «сумма платежа» больше 200 000 руб., то уменьшить ее в 2 раза.
Вариант 5. БД Комплектующие к ПК
1.Запрос5 на создание таблицы4 с полями Порядковый номер;
Наименование изделия; Наименование фирмы-изготовителя; Цена; Количество экземпляров; Общая стоимость. Таблица должна содержать список комплектующих изделий для ПК фирмы
INTEL.
2.Запрос6 на добавление в таблицу4 комплектующих изделий фирмы AMD.
3.Запрос7 на обновление таблицы4. Если «цена» ниже 40 у.е., увеличить «количество экземпляров» в 2 раза.
4.Запрос8 на удаление из таблицы4 комплектующих, общая стоимость которых превышает 500у.е.
Вариант 6. БД Музыка
1.Запрос5 на создание таблицы4 с полями Название компакт-
диска; Название произведения; Фамилия исполнителя; Длительность воспроизведения в минутах; Цена. Таблица должна содер-
жать список компакт-дисков исполнителя N, заданного разработчиком.
2.Запрос6 на добавление в таблицу4 компакт-дисков другого исполнителя.
3.Запрос7 на удаление из таблицы4 информации о компактдисках, цена которых выше определенной суммы.
4.Запрос8 на обновление таблицы4. Произвести уценку всех ком- пакт-дисков, уменьшив цену на 15%.
76
Вариант 7. БД Абитуриент
1.Запрос5 на создание таблицы4 с полями Фамилия, имя, отче-
ство; Год рождения; Наименование предмета; Полученная оценка; Средний балл; Возраст абитуриента. Таблица должна содержать результаты сдачи экзамена по Русскому языку.
2.Запрос6 на добавление в таблицу4 информации о результатах экзамена по Математике.
3.Запрос7 на удаление из таблицы4 информации об абитуриентах, имеющих средний балл меньше проходного балла. Проходной балл задает пользователь.
4.Запрос8 на обновление таблицы4. Абитуриентам младше 18 лет,
к Среднему баллу аттестату прибавить 10.
Вариант 8. БД Зарплата
1.Запрос5 на создание таблицы3 с полями название цеха, ФИО,
домашний адрес, больничные дни, к выплате. В таблицу занести записи по цеху, выбранному разработчиком.
2.Запрос6 на добавление в таблицу3 сведений о работниках другого цеха.
3.Запрос7 на удаление из таблицы3 записей о работниках, которые были на больничном менее 5 дней.
4.Запрос8 на обновление таблицы3. Если работник проболел более
20дней, назначить материальную помощь в размере 20% от начисляемого заработка и прибавить ее к графе к выплате.
Вариант 9. БД Телефон
1.Запрос5 на создание таблицы4 с полями Номер телефона, Фа-
милия владельца, Дата разговора, Название города, Код города.
Включить в создаваемую таблицу записи о разговорах с городом Москва.
2.Запрос6 на добавление в таблицу4 записей о разговорахсБрестом.
3.Запрос6 на удаление из таблицы4 записей о разговорах до
01.01.2007г.
4.Запрос8 на обновление таблицы4. Код Москвы заменить на код
Вариант 10. БД Отдел
1. Запрос5 на создание таблицы3 с полями Фамилия сотрудника,
Дата рождения, Наименование Области, Месячный оклад.
Включить в создаваемую таблицу записи о сотрудниках, родившихся в Минской области.
77
2.Запрос6 на добавление в таблицу 3 записей из о сотрудниках, родившихся в Брестской области.
3.Запрос7 на удаление записей из таблицы3, касающихся сотрудников, старше 65 лет.
4.Запрос8 на обновление таблицы 3 – увеличить месячный оклад на 5% сотрудникам отдела, месячный оклад которых менее 300 000 рублей.
Вариант 11. БД Квартира
1.Запрос5 на создание таблицы4 с полями Дата выставления на
продажу; Название района; Количество комнат; Общая площадь в кв. метрах; Наличие телефона; Оценочная стоимость квартиры; Цена 1 кв. метра. Таблица должна содержать записи о 2-комнатных квартирах.
2.Запрос6 на добавление в таблицу4 информации о 3-комнатных квартирах.
3.Запрос7 на обновление таблицы4. Если квартира выставлена на продажуболеечем2 годаназад, «оценочнуюстоимость» снизитьна10%.
4.Запрос8 на удаление из таблицы4 квартир без телефона.
Вариант 12. БД Справочник врача
1.Запрос5 на создание таблицы4 с полями Фамилия и инициалы;
Возраст; Дата обращения к врачу; Домашний адрес; Диагноз.
Таблица должна содержать список пациентов с диагнозом «ОРЗ».
2.Запрос6 на добавление в таблицу4 информации о пациентах с диагнозом «бронхит».
3. Запрос7 на удаление из таблицы4 информации о пациентах, обратившихся к врачу до 31.12.06.
4. Запрос8 на обновление таблицы2. Пациенту N изменить адрес по усмотрению разработчика.
Вариант 13. БД Почта
1.Запрос5 на создание таблицы3 с полями Дата отправки; Город;
Фамилия получателя; Адрес отправителя; Фамилия отправителя; Вес почтового отправления в килограммах. Таблица долж-
на содержать список почтовых отправлений в г. Гродно.
2.Запрос6 на добавление в таблицу3 информации о почтовых отправлениях в г. Брест.
3.Запрос7 на удаление из таблицы3 информации об отправлениях до 1.01.2007.
78
4. Запрос8 на обновление таблицы3. Если вес почтового отправления больше 15 кг, к «ФИО отравителя» добавить требование «ДОПЛАТИТЬ».
Вариант 14. БД Автомобили
1.Запрос5 на создание таблицы4 с полями Марка автомобиля;
Название страны изготовителя; Год выпуска; Пробег в километрах; Стартовая цена; Возраст автомобиля. Таблица должна содержать список автомобилей марки BMW.
2.Запрос6 на добавление в таблицу4 информации об автомобилях марки, определенной пользователем.
3.Запрос7 на удаление из таблицы4 информации об автомобилях, пробег в км которых более 30000 км.
4.Запрос8 на обновление таблицы4. Если «возраст» автомобиля более 10 лет, стартовая цена снижается на 10%.
Вариант 15. БД Учет компьютерных средств
1.Запрос5 на создание таблицы3 с полями Наименование подраз-
деления, Инвентарный № компьютера, Место расположения, Год ввода в эксплуатацию, Стоимость после переоценки. Вклю-
чить в создаваемую таблицу сведения о компьютерах, находящихся на балансе кафедры «Вычислительная техника».
2.Запрос6 на добавление в таблицу3 сведений о компьютерах, закрепленных за отделом ЦИТ.
3.Запрос7 на обновление таблицы3. Компьютеры старше 7 лет должны быть списаны, для этого в графу «Стоимость после переоценки» записать 0.
4.Запрос8 на удаление из таблицы3 сведений о компьютерах, подлежащих списанию.
Вариант 16. БД Успеваемость
1.Запрос5 на создание таблицы4 с полями ФИО студента, На-
звание предмета, Оценка, дата сдачи экзамена, Стипендия,
Группа. Включить в создаваемую таблицу, сведения об успеваемости по одному из предметов на выбор разработчика.
2.Запрос6 на добавление в таблицу4 сведений об успеваемости по другому предмету.
3.Запрос7 на обновление таблицы4. Если экзамен сдан после окончания сессии, в поле «Стипендия» занести «нет».
4.Запрос8 на удаление из таблицы3 записей о студентах группы (номер группы указать самостоятельно).
79
Вариант 17. БД Заказы
1.Запрос5 на создание таблицы4 с полями № заказа, Фирма-
клиент, ФИО сотрудника, Дата размещения заказа, Срок выполнения заказа, Дата завершения работ, Вознаграждение со-
трудника. Включить в создаваемую таблицу информацию о заказах на работы, заключенные одной из фирм.
2.Запрос6 на добавление в таблицу4 информации о заказах другой фирмы.
3.Запрос7 на обновление таблицы4. Если работы были завершены раньше срока, увеличить «вознаграждение сотрудника» на 10%.
4.Запрос8 на удаление из таблицы4 невыполненных заказов.
Вариант 18. БД Реализация готовой продукции
1.Запрос5 на создание таблицы4 с полями Код сделки, Дата сдел-
ки, Наименование Товара, Покупатель, Оптовая Цена, Количество, Сумма сделки, Телефон Покупателя. Включить в создавае-
мую таблицу записи о сделках, проведенных в текущем месяце.
2.Запрос6 на добавление в таблицу 4 записей о сделках, проведенных в предыдущем месяце.
3.Запрос7 на обновление таблицы 4. Если Количество превышает
200шт., то Оптовую Цену уменьшить на 5%.
4.Запрос8 на удаление из таблицы 4 записей о сделках, сумма которых менее 1 000 000 рублей.
Вариант 19. БД Транспорт
1.Запрос5 на создание таблицы4 с полями Номер рейса, Фамилия водителя, Марка автомобиля, Вес груза в тоннах. Включить в таблицу записи, касающиеся автомобилей марки «МАЗ».
2.Запрос6 на добавление в таблицу4 записей об автомобилях мар-
ки «VOLVO» .
3.Запрос7 на удаление из таблицы4 записей о перевозках до
31.12.2005г.
4.Запрос8 на обновление таблицы4 – Для рейсов, вес груза которых более 100 000 т заменить «марку автомобиля» на БелАЗ.
Вариант 20. БД Расписание
1. Запрос5 на создание таблицы3 с полями № поезда; Ф.И.О. на-
чальника поезда; пункт отправления; пункт назначения, наличие вагона-ресторана, количество вагонов. В таблицу включить информацию о поездах, следующих в Москву.
80
