Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

bd-labs-full

.pdf
Скачиваний:
60
Добавлен:
18.04.2015
Размер:
245 Кб
Скачать
☆

19Вариант: Областное УВД

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

1.Разработать структуру базы данных согласно варианту

2.Создать и заполнить таблицы в среде MS SQL Server. При необходимости определить пользовательские типы данных. Обеспечить целостность данных путем реализации на сервере бизнес-правила в виде:

•проверочных ограничений CHECK;

•ограничений по умолчанию DEFAULT;

•ограничений NOT NULL;

•ограничений первичного ключа PRIMARY KEY;

•ограничений внешнего ключа FOREIGN KEY;

•правил RULE.

3.Сформировать и выполнить запросы, оформив их в виде просмотров:

•Определить, преступления какого вида раскрываются быстрее других.

•Оружие какой страны наиболее часто используется в преступлениях.

•Определить сколько преступлений и какого вида приходится на каждую возрастную группу.

•В каком городе преступления раскрываются быстрее, чем в других городах.

•В какой месяц было совершено больше всего преступлений.

4.Создать на сервере функции пользователя и хранимые процедуры:

•Определить список рецидивистов.

•Оружие какой страны наиболее часто применялось в тяжких преступлениях.

•Удалить сведения об оружии, которое ни разу не применялось в преступлениях.

•Определить процент преступлений, раскрываемых в течение месяца.

•Определить список преступников, совершивших не более одного преступления.

5.Разработать триггеры для обработки вставки, замены, удаления записи из таблиц.

21

20Вариант: Фирма по продаже подержанных автомобилей

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

1.Разработать структуру базы данных согласно варианту

2.Создать и заполнить таблицы в среде MS SQL Server. При необходимости определить пользовательские типы данных. Обеспечить целостность данных путем реализации на сервере бизнес-правила в виде:

•проверочных ограничений CHECK;

•ограничений по умолчанию DEFAULT;

•ограничений NOT NULL;

•ограничений первичного ключа PRIMARY KEY;

•ограничений внешнего ключа FOREIGN KEY;

•правил RULE.

3.Сформировать и выполнить запросы, оформив их в виде просмотров:

•В каком месяце была продана самая дорогая из старых машин.

•Машины какой страны пользуются популярностью у молодежи.

•Определить сумму продаж за каждый месяц.

•Определить, какая возрастная группа покупает в среднем самые дорогие автомобили.

•Какая группа по социальному положению предпочитает при расчете кредитные карточки

4.Создать на сервере функции пользователя и хранимые процедуры:

•Определить самый старый непроданный автомобиль.

•Определить покупателей, неоднократно покупавших автомобили.

•Определить продавца, который совершает сделки чаще других (т.е. количество сделок выше среднего).

•Удалить сведения о покупателях, ни разу не купивших автомобиль.

•Определить, какой цвет автомобиля предпочитают женщины.

5.Разработать триггеры для обработки вставки, замены, удаления записи из таблиц.

22

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