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

UptoLike

Описание атрибутов таблицы Заседания
п/п
Название
Идентифик
атор
Тип
Разм
ер
Ограничен
ия
Знач. по
умолчани
ю
Обязате
льное
поле?
Призна
к
ключа
1.
Ид.
комиссии
ID_ Com-
mission
N 2 1÷99 + FK
2.
Дата
заседания
Date_M
D 8
01.01.1980÷0
1.01.2010
– + PK
3.
Время
начала
Zero
D 8
01.01.1980÷0
1.01.2010
– –
4.
Место
заседания
Place
С 35
Только
буквы
Зал 5 +
5.
ФИО_
организатора
Organizer
С 35
Только
буквы
– +
Запросы на выборку данных
1. Выдать список всех комиссий, председатели которых были избраны в
текущем году. Список упорядочить по фамилиям председателей комиссий по
убыванию.
2. Для каждого депутата выдать список всех комиссий, членом которых он
когда-либо являлся, их профиль, ФИО их председателей, дату включения и выхода.
3. По каждой
комиссии показать количество проведенных заседаний в
указанный период времени.
4. Используя самосоединение таблиц получить все пары комиссий, заседания
которых проходили в один и тот же день в указанный период времени.
5. Выдать список всех депутатов, которые заседали в заданную дату в какой-
либо комиссии. В результирующей таблице должны быть указаны адреса
и
телефоны депутатов, название комиссии, ее профиль и председатель.
Представления
1. Создать представление, в котором для каждой комиссии выдать список всех
входивших в нее в разное время депутатов, их характеристики,
характеристики комиссии.
2. Создать представление, в котором для каждой комиссии выдать список всех ее
заседаний, характеристики комиссий и характеристики заседаний.
Хранимые процедуры
1. Написать хранимую процедуру, которая перед удалением депутата из таблицы
Депутат, удаляет его из всех комиссий, проставляя в дату выхода из комиссии
текущую дату.
Описание атрибутов таблицы Заседания
                                                                    Знач. по   Обязате   Призна
№                      Идентифик            Разм    Ограничен
         Название                    Тип                           умолчани     льное      к
п/п                       атор               ер        ия
                                                                       ю        поле?    ключа
        Ид. №          ID_ Com-
 1.                                  N        2        1÷99           –          +         FK
        комиссии       mission
        Дата                                        01.01.1980÷0
 2.                    Date_M        D        8                       –          +         PK
        заседания                                     1.01.2010
        Время                                       01.01.1980÷0
 3.                    Zero          D        8                       –           –        –
        начала                                        1.01.2010
        Место                                          Только
 4.                    Place         С       35                     Зал № 5      +         –
        заседания                                       буквы
        ФИО_                                           Только
 5.                    Organizer     С       35                       –          +         –
        организатора                                    буквы

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