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

Архив3 / kurs (2) / kurs / var85

.txt
Скачиваний:
8
Добавлен:
07.08.2013
Размер:
7.51 Кб
Скачать
--
-- Задания на курсовое проектирование
--
--
-- Группа П-85
-- -----------
--


1. Васильев А.Н.
Занести в таблицы данные о Компаниях автоперевозок и Видах
тарифов. Каждая компания предлагает тарифы нескольких видов.
Процедура должна изменять тариф заданного вида.
Триггер должен разрешать изменение тарифа не более, чем на 10%.
Включить в пакет еще одну процедуру, которая выводит максимальный
и минимальный тариф для каждой компании. Выборку данных
производить в ассоциативный массив.
2. Гуненко С.С.
Занести в таблицы данные о Компьютерных фирмах и Заказчиках.
Каждый заказчик может выполнять покупки в нескольких фирмах.
Процедура должна изменять первичный ключ заказчика. Триггер должен
регистрировать изменения данных только для чужого пользователя
с указанием пользователя и времени изменения.
Включить в пакет функцию, которая выбирает в запись, созданную
на основе курсора, данные о заказчике и количестве фирм - для
заданного в параметре заказчика. Включить в пакет процедуру,
которая выводит на экран запись, возвращаемую функцией.
3. Давиденко Д.В.
Требуется обрабатывать данные о Морских круизах и Лайнерах.
Каждый круиз может обслуживаться несколькими лайнерами.
Процедура должна добавлять новый лайнер. Триггер должен
запрещать добавление, если количество лайнеров для
круиза больше двух.
Включить в пакет еще одну процедуру, которая выводит
круиз, начинающийся на букву, заданную в параметре, вместе с
числом лайнеров. Выборку данных производить в коллекцию типа
вложенной таблицы.
4. Дегтярева В.С.
Занести в таблицы данные о Кинофильмах и Киностудиях.
Каждая киностудия может снимать несколько фильмов.
Процедура должна изменять дату выпуска фильма. Триггер должен
сохранять старую и новую даты выпуска фильма или
запрещать изменение, если оно производится 1-го апреля.
Включить в пакет еще одну процедуру, которая выводит
указанную в параметре киностудию и суммарные затраты
на ее фильмы. Команду выборки сформировать, используя внутренний
динамический SQL.
5. Зазулина О.С.
Занести в таблицы данные об Авиарейсах и Самолетах, исходя из
того, что один Авиарейс может обслуживаться несколькими самолетами.
Процедура должна изменять первичный ключ рейса. Триггер должен
регистрировать изменения данных только для чужого пользователя
с указанием пользователя и времени изменения.
Включить в пакет функцию, которая возвращает самолет с максимальной
вместимостью для рейса, переданного как параметр. Включить в пакет
процедуру, которая выводит на экран для каждого рейса самолет,
возвращаемый функцией.
6. Курочкина А.Э.
Внести в таблицы данные об Издательствах и Видах финансирования.
Один вид финансирования может использоваться в нескольких
издательствах.
Процедура должна изменять название издательства. Триггер
должен разрешать изменение только в рабочее время и только
для владельца таблицы.
Включить в пакет еще одну процедуру, которая выводит
издательства для заданного в параметре вида финансирования.
Выборку данных производить в запись, созданную на основе курсора.
7. Михайлова А.В.
Внести в таблицы данные о Выставках и Спонсорах. Любая выставка
может финансироваться несколькими спонсорами.
Процедура должна удалять выставку из таблицы. Триггер должен
разрешать удаление, если число выставок не менее четырех.
Включить в пакет еще одну процедуру, которая выводит
выставку с максимальным или минимальным (указать в параметре)
числом спонсоров.
Для выборки использовать курсор, глобально определенный в пакете.
8. Михалев Р.М.
Внести в таблицы данные об Авиарейсах и Авиакомпаниях.
Каждый авиарейс может обслуживаться несколькими компаниями.
Процедура должна добавлять авиакомпанию. Триггер
должен регистрировать добавление, указывая пользователя,
время изменения и название новой компании.
Включить в пакет еще одну процедуру, которая выводит
все рейсы с временем вылета, указанным в параметре.
При выборке данных использовать механизм BULK COLLECT.
9. Осадчий С.В.
Внести в таблицы данные об Авиарейсах и Авиакомпаниях.
Каждый авиарейс может обслуживаться несколькими компаниями.
Процедура должна добавлять авиакомпанию. Триггер
должен регистрировать добавление, указывая пользователя,
время изменения и название новой компании.
Включить в пакет еще одну процедуру, которая выводит
все рейсы с временем вылета, указанным в параметре.
При выборке данных использовать механизм BULK COLLECT.
10. Пищик П.А.
Занести в таблицы данные о Выставках и Городах, где они
проводятся. Одна выставка может проходить в нескольких городах.
Процедура должна изменять название выставки в таблице1.
Триггер должен регистрировать изменение, сохраняя предыдущее
состояние записи.
Включить в пакет еще одну процедуру, которая выводит
все выставки, начинающиеся с буквы, заданной в параметре, и их
города. Выборку данных производить в коллекцию, глобально
определенную в пакете.
11. Поцелуев М.В.
В таблицах должны содержаться данные о Дорожно-строительных
компаниях и Трассах федерального значения. Одна компания может
строить несколько трасс.
Процедура должна изменять стоимость строительства для трассы.
Триггер должен запрещать изменение после 15-го числа.
Включить в пакет еще одну процедуру, которая выводит компании,
для которых суммарная стоимость их объектов находится в заданном
диапазоне. Выборку данных производить с использованием курсорной
переменной.
12. Ремхе Е.А.
Внести в таблицы данные об Издательствах и Видах их финансирования.
Для каждого издательства допускается несколько видов финансирования.
Процедура должна вводить новое издательство. Триггер должен
разрешать ввод, если число издательств не больше семи.
Включить в пакет еще одну процедуру, которая выводит
виды финансирования для издательства, заданного в параметре.
Выборку данных производить в коллекцию типа вложенной таблицы.
13. Тырышкин М.В.
Занести в таблицы данные о Компаниях сотовой связи и Видах
тарифов. Каждая компания предлагает тарифы нескольких видов.
Процедура должна изменять тариф заданного вида.
Триггер должен разрешать только уменьшение тарифа и только для
владельца таблицы.
Включить в пакет еще одну процедуру, которая выводит максимальный
и минимальный тариф для каждой компании. Выборку данных
производить в запись, созданную на основе курсора.
14. Шанин М.К.
Требуется обрабатывать данные об Издательствах и Литературных
жанрах. Литература каждого жанра издается несколькими издательствами.
Процедура должна удалять литературный жанр. Триггер
должен регистрировать удаление, сохраняя удаленную запись
и добавляя пользователя, выполнившего удаление.
Включить в пакет две процедуры - одна выбирает из БД в запись,
созданную на основе курсора, издательства, издающие литературу
того жанра, который задан в параметре. Другая выводит на экран
содержимое записи, которую получает как параметр.
15. Юзько Д.В.
Требуется обрабатывать данные о Банках и Банкоматах.
Любой банк может иметь несколько банкоматов.
Процедура должна удалять банкомат. Триггер должен запрещать
удаления для пользователя, не являющегося владельцем таблицы.
Включить в пакет еще одну процедуру, которая выводит
количество банкоматов для каждого банка, кроме банка,
указанного в параметре. Выборку данных производить в
ассоциативный массив.


Соседние файлы в папке kurs