Введение в СУБД "Oracle". Космачев В.М - 76 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
76
2) добавить на указанный пользователем аукцион на продажу предмет искусства с указанием начальной цены;
3) вывести список аукционов, с указанием суммарного дохода от продажи, отсортированных по доходу;
4) для указанного интервала дат, вывести список предметов, которые были проданы на аукционах в этот период
времени;
5) предоставить возможность добавления факта продажи на указанном аукционе заданного предмета;
6) для указанного интервала дат вывести список продавцов с указанием общей суммы, полученной от продажи
предметов в этот промежуток времени;
7) вывести список покупателей, которые сделали приобретения в указанный интервал дат;
8) предоставить возможность добавления записи о проводимом аукционе (место, время);
9) для указанного места, вывести список аукционов;
10) для указанного интервала дат вывести список продавцов, которые принимали участие в аукционах,
проводимых в этот
период времени;
11) предоставить возможность добавления и изменения информации о продавцах и покупателях;
12) вывести список покупателей с указанием количества приобретенных предметов в указанный период времени.
Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.
6. База данных библиотеки.
Разработать информационную систему обслуживания библиотеки, которая содержит следующую информацию:
названия книг, ФИО авторов, наименования издательств, год издания, количество страниц, количество иллюстраций,
стоимость, название филиала библиотеки или книгохранилища, в которых находится книга, количество имеющихся в
библиотеке экземпляров конкретной книги, количество студентов, которым выдавалась конкретная книга, названия
факультетов, в учебном процессе которых используется указанная книга.
Необходимо составить пакет из процедур и функций, который позволяет:
1) для указанного филиала посчитать количество экземпляров указанной книги, находящихся в нем;
2) для указанной книги посчитать количество факультетов, на которых она используется в данном филиале, и
вывести названия этих факультетов;
3) предоставить возможность добавления и изменения информации о книгах в библиотеке;
4) предоставить возможность добавления и изменения информации о филиалах;
5) предусмотреть разработку триггеров, срабатывающих на пользовательские исключительные ситуации;
Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.
7. База данных по учету успеваемости студентов.
База данных должна содержать данные о контингенте студентов (фамилия, имя, отчество, год поступления, форма
обучения (дневная/вечерняя/заочная), номер или название группы); об учебном плане (название специальности,
дисциплина, семестр, количество отводимых на дисциплину часов, форма отчетности (экзамен/зачет)); о журнале
успеваемости студентов (год/семестр, студент, дисциплина, оценка).
Разработать пакет, состоящий из процедур и функций, позволяющий:
1) для указанной формы обучения посчитать количество студентов этой формы обучения;
2) для указанной дисциплины получить количество часов и формы отчетности по этой дисциплине;
3) предоставить возможность добавления и изменения информации о студентах, об учебных планах, о журнале
успеваемости при этом предусмотреть курсоры, срабатывающие на некоторые пользовательские
исключительния;
4) предоставить возможность добавления и изменения информации о журнале успеваемости.
Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.
8. База данных для учета аудиторного фонда университета
База данных должна содержать следующую информацию об аудиторном фонде университета.
Наименование корпуса, в котором расположено помещение, номер аудитории, расположение аудитории в корпусе,
ширина и длина аудитории в метрах, назначение и вид помещения, подразделение университета
э
за которым