Методические указания к лабораторным работам 1,2 по курсу «Базы данных», страница 7

·  ввести отметку о прививке от определенной болезни определенному члену экипажа ;

·  ввести дату о выздоровлении определенного больного;

·  врач освоил еще одну специализацию – выполнить запрос на добавление соответствующей информации;

·  с помощью запроса на создание таблицы создать архив, в который поместить информацию о том, кто из членов экипажа болел в прошедший год, чем, когда и кто их лечил;

·  из лазаретного журнала удалить информацию, относящуюся к прошедшему году.

Создать перекрестный запрос вида:

Код члена экипажа

Сколько раз болел

Распределение заболеваний

по месяцам

В базе данных создать следующие формы:

·  помещение члена экипажа в лазарет: выбор заболевшего члена экипажа, определение названия его болезни, назначение лечащего врача;

·  выздоровление члена экипажа;

·  добавление еще одной специализации какому-нибудь врачу;

·  прививание членов экипажа от какой-либо болезни.

В базе данных создать отчеты по всем запросам выборки.

5) Супермаркет специализируется на обслуживании клиентов по заявкам, делаемым по телефону. Клиент, делая заявку, как правило, заказывает несколько названий товаров. В соответствующем журнале фиксируются три даты: дата оформления заказа, назначаемая дата выполнения заказа и дата фактического выполнения заказа. В момент оформления заказа проверяется кредитоспособность клиента. После выполнения заказа со счета клиента автоматически снимается сумма, на которую был сделан заказ.

В базе данных должна храниться следующая информация: номера счетов клиентов и количество денег на них, их ФИО, адреса и телефоны; названия товаров, прелагаемых супермаркетом, и их стоимость; для каждого заказа его номер, дата оформления, назначаемая дата выполнения, дата фактического выполнения и количество товара по каждому из его названий, заказываемых клиентом.

В базе данных создать следующие запросы выборки:

·  выяснить, какие из товаров имели наибольший спрос в прошедшем месяце;

·  найти клиентов, на счетах которых суммы меньше определенного значения;

·  определить пять самых активных клиентов в прошедшем году, подсчитав количество заказов сделанных каждым из них;

·  подсчитать количество не выполненных в срок заказов в определенный месяц;

·  подсчитать количество не выполненных в срок заказов для каждого месяца прошедшего года.

В базе данных создать следующие запросы на изменение:

·  изменить адрес определенного клиента;

·  увеличить стоимость определенного товара;

·  ввести дату об исполнении определенного заказа;

·  создав новую таблицу, которая будет содержать информацию об списанных товарах, добавить в нее название соответствующего товара;

·  с помощью запроса на создание таблицы создать архив, в который поместить информацию обо всех заказах, выполненных в прошедшем месяц;

·  удалить из журнала заявок информацию о выполненных заказах прошедшего месяца.

Создать перекрестный запрос вида:

№ счета клиента

Общее количество заказов

Распределение заказов по месяцам

В базе данных создать следующие формы:

·  добавление нового товара;

·  появление нового клиента;

·  выполнение заказа: выбор клиента, делающего заказ; задание списка заказываемых товаров, подсчет суммы заказа и проверка кредитоспособности клиента и, соответственно, уменьшение остатка на его счете;

·  ввод информации об исполнении заказа.

В базе данных создать отчеты по всем запросам выборки.