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

UptoLike

Описание атрибутов таблицы Лов
п/п
Название
Идентифик
атор
Тип
Разм
ер
Ограничен
ия
Знач. по
умолчани
ю
Обязате
льное
поле?
Призна
к
ключа
1.
Ид.
катера
ID_Motor-
boat
N 2 1÷99 + FK
2.
Ид.
рыбака
ID_Fisher-
men
N 3 1÷999 + FK
3. Дата выхода
Date_O
D 8
01.01.1980÷0
1.01.2010
– + PK
4.
Дата
возвращения
Date_I
D 8
01.01.1980÷0
1.01.2010
– –
5.
Вес
пойманной
рыбы
Weight
R 6,2 1÷999
Запросы на выборку данных
1. Выдать список всех катеров, которые были построены не более 5-ти лет
назад. Список упорядочить по типу по возрастанию, по названиюпо убыванию.
2. Для каждого рыбака выдать список всех команд, членом которых он когда-
либо являлся, их тип, название, дату поступления и отчисления.
3. Вывести
список всех катеров, которые получили улов выше среднего за
указанный период времени.
4. Используя самосоединение таблиц получить все пары катеров, построенных
в одном и том же году.
5. Выдать список всех рыбаков, которые вышли на лов в заданную дату. В
результирующей таблице должны быть указаны адреса и телефоны рыбаков, их
должность
.
Представления
1. Создать представление, в котором для каждого катера выдать список всех
ходивших на нем в разное время рыбаков, характеристики рыбаков, характеристики
катера.
2. Создать представление, в котором для каждого катера хранились бы все его
выходы на лов, характеристики катера и характеристики лова.
Хранимые процедуры
1. Написать хранимую процедуру, которая
перед удалением рыбака, удаляет его
из всех команд, проставляя в дату отчисления текущую дату.
2. Написать хранимую процедуру, которая для каждого катера рассчитает
средний улов на каждого члена команды за указанный период.
Описание атрибутов таблицы Лов
                                                               Знач. по   Обязате   Призна
№                    Идентифик          Разм   Ограничен
         Название                 Тип                         умолчани     льное      к
п/п                     атор             ер       ия
                                                                  ю        поле?    ключа
       Ид. №         ID_Motor-
 1.                               N      2        1÷99           –          +        FK
       катера        boat
       Ид. №         ID_Fisher-
 2.                               N      3        1÷999          –          +        FK
       рыбака        men
                                               01.01.1980÷0
 3.    Дата выхода   Date_O       D      8                       –          +        PK
                                                 1.01.2010
       Дата                                    01.01.1980÷0
 4.                  Date_I       D      8                       –           –        –
       возвращения                               1.01.2010
       Вес
 5.    пойманной     Weight       R     6,2       1÷999          –           –        –
       рыбы

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