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

bd-labs-full

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

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

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