Составители:
Рубрика:
ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
74
40. Создать таблицу EXAM_MARKS и заполнить ее с использованием последовательностей. Создать связь с
другим пользователем и прочитать у него первичный ключ таблицы UNIVERCITY.
41. Создать таблицу SUBJLEC и заполнить ее с использованием последовательностей. Создать связь с другим
пользователем и прочитать у него первичный ключ таблицы UNIVERCITY.
3. ЗАДАЧИ ПО РАЗ РА Б О Т К Е ПРОСТЫХ БАЗ ДАННЫХ
В этом разделе представлены варианты заданий для выполнения лабораторных работ. В каждом варианте задания
описаны требования, предъявляемые к проектируемой базе данных. В конце раздела приведен пример выполнения
лабораторной работы.
3.1. Варианты заданий
1. База данных хроники восхождений в альпинистском клубе.
В базе данных должны записываться даты начала и завершения каждого восхождения, имена и адреса участвовавших
в нем альпинистов, название и высота горы, страна и район, где эта гора расположена. Дайте выразительные имена
таблицам и полям, в которые могла бы заноситься указанная информация. Написать пакет, состоящий из процедур и
функций, которые позволил бы выполнить следующие действия с базой данных:
1) для каждой горы показать список групп, осуществлявших восхождение, в хронологическом порядке;
2) предоставить возможность добавления новой вершины, с указанием названия вершины, высоты и страны
местоположения;
3) предоставить возможность изменения данных о вершине, если на нее не было восхожения;
4) показать список альпинистов, осуществлявших восхождение в указанный интервал дат;
5) предоставить возможность добавления нового альпиниста в состав указанной группы;
6) показать информацию о количестве восхождений каждого альпиниста на каждую гору;
7) показать список восхождений (групп), которые осуществлялись в указанный пользователем период времени:
8) предоставить возможность добавления новой группы, указав ее название, вершину, время начала восхождения;
9) предоставить информацию о том, сколько альпинистов побывали на каждой горе.
Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.
2. База данных медицинского кооператива
Базу данных использует для работы коллектив врачей. В таблицы должны быть занесены имя, пол, дата рождения и
домашний адрес каждого пациента. Всякий раз, когда врач осматривает больного, явившегося к нему на прием, или
сам приходит к нему на дом, он записывает дату и место, где проводится осмотр, симптомы, диагноз и предписания
больному, проставляет имя пациента, а также свое имя. Если врач прописывает больному какое-либо лекарство, в
таблицу заносится название лекарства, способ его приема, словесное описание предполагаемого действия и
возможных побочных эффектов. Создать пакет, состоящий из функций и процедур, позволяющих:
1) по заданной дате определить количество вызовов в этот день;
2) определить количество больных, заболевших данной болезнью;
3) по заданному лекарству определить его побочный эффект;
4) предоставить возможность добавления нового лекарства с описанием его свойств з БД.
Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.
3. База данных Городской Думы.
В базе хранятся имена, адреса, домашние и служебные телефоны всех членов Думы. В Думе работает порядка сорока
комиссий, все участники которых являются членами Думы. Каждая комиссия имеет свой профиль, например, вопросы
образования, проблемы, связанные с жильем и так далее. Данные по каждой из комиссий включают: ее нынешний
состав и председатель, прежние председатели и члены этой комиссии, участвовавшие в ее работе за прошедшие 10
лет, даты включения и выхода из состава комиссии, избрания ее председателей. Члены Думы могут заседать в
нескольких комиссиях. В базу заносятся время и место проведения каждого заседания комиссии с указанием
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
