Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 124 стр.

UptoLike

Запросы на выборку данных
1. Выдать список всех лошадей заданной масти в возрасте от 2-х до 7-и лет.
Список упорядочить по возрасту.
2. Выдать список владельцев лошадей и их адреса для всех лошадей,
участвовавших в заданном заезде на заданном ипподроме, в заданную дату,
устранив дублирование из результатов поиска.
3. Для каждого
владельца найти количество его лошадей, максимальный,
минимальный и средний возраст его лошадей.
4. Используя самосоединение таблиц выдать список пар жокеев, имеющих
одинаковый рейтинг, превышающий заданный.
5. Выбрать все ипподромы, в которых длина дорожки превышает среднее
значение.
Представления
1. Создать представление, в котором для каждого владельца лошади
хранились его фамилия, адрес
и телефон, а также основные характеристики
принадлежащих ему лошадей.
2. Создать представление, в котором для заданного своим названием
ипподрома хранились все проведенные на нем заезды, с указанием для каждого
заезда характеристик участвовавших в нем лошадей и жокеев.
Хранимые процедуры
1. Написать хранимую процедуру, которая для всех проведенных за
указанный период заездов
увеличивает рейтинг жокеев, занявших 1-е место, на 5
баллов, 2-е местона 3-и балла, 3-е местона 1-н балл.
2. Написать хранимую процедуру, осуществляющую продажу лошади
другому владельцу. Если для покупателя это первая его лошадь, то добавить его в
список владельцев. Если владелец продает последнюю свою лошадь, удалить его из
списка
владельцев.
Триггеры
1. При удалении владельца лошади проверять, остались ли принадлежащие
ему лошади.
Запросы на выборку данных
   1. Выдать список всех лошадей заданной масти в возрасте от 2-х до 7-и лет.
Список упорядочить по возрасту.
   2. Выдать список владельцев лошадей и их адреса для всех лошадей,
участвовавших в заданном заезде на заданном ипподроме, в заданную дату,
устранив дублирование из результатов поиска.
   3. Для каждого владельца найти количество его лошадей, максимальный,
минимальный и средний возраст его лошадей.
   4. Используя самосоединение таблиц выдать список пар жокеев, имеющих
одинаковый рейтинг, превышающий заданный.
   5. Выбрать все ипподромы, в которых длина дорожки превышает среднее
значение.
Представления
   1.       Создать представление, в котором для каждого владельца лошади
хранились его фамилия, адрес и телефон, а также основные характеристики
принадлежащих ему лошадей.
   2.       Создать представление, в котором для заданного своим названием
ипподрома хранились все проведенные на нем заезды, с указанием для каждого
заезда характеристик участвовавших в нем лошадей и жокеев.
Хранимые процедуры
   1.    Написать хранимую процедуру, которая для всех проведенных за
указанный период заездов увеличивает рейтинг жокеев, занявших 1-е место, на 5
баллов, 2-е место – на 3-и балла, 3-е место – на 1-н балл.
   2.    Написать хранимую процедуру, осуществляющую продажу лошади
другому владельцу. Если для покупателя это первая его лошадь, то добавить его в
список владельцев. Если владелец продает последнюю свою лошадь, удалить его из
списка владельцев.
Триггеры
   1.    При удалении владельца лошади проверять, остались ли принадлежащие
ему лошади.