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

Вариант 1:

а) изменить сведения о преподавателе Иванове Петре Ивановиче: установить ученую степень кандидата наук (значение ‘канд.’ для БД), перевести его на кафедру АСОИУ, а месячный оклад за проведение НИР увеличить на 80 руб.;

б) у всех преподавателей кафедры АСОИУ, занесенных во временную таблицу ASOIU_TEACHER и являющихся кандидатами наук (значение ‘канд.’ для БД), заменить ученую степень на доктора наук (значение ‘д-р’ для БД).

Вариант 2:

а) изменить сведения о предмете ‘Нестандартные логики’: установить новое название ‘Неклассические логики’, увеличить объем лекций вдвое, а объем лабораторных работ установить 32 часа; заменить лектора по предмету, назначив чтение всех лекций Назарову Илье Александровичу;

б) у всех предметов, занесенных во временную таблицу BIG_SUBJECT, объем практических занятий по которым составляет менее 30 часов, изменить объем практических занятий, увеличив его вдвое.

Вариант 3:

а) изменить сведения о студенте группы 933 Петрове Иване Петровиче: перевести его в группу 934б и включить в участие по НИР с шифром ‘МО-39’; отличную оценку, полученную по ‘Дискретной математике’ 5 января 1991 г. заменить на 4;

б) у всех студентов группы 933, занесенных во временную таблицу STUDENT_933 и участвующих в какой-либо НИР, увеличить значение номера курса на единицу.

Вариант 4:

а) изменить сведения о НИР ‘Исследование и разработка языка спецификации для параллельных систем’; установить новое название ‘Исследование и разработка интерактивной среды спецификации параллельных систем’, увеличить стоимость НИР на 50 тыс.руб., заменить руководителя, назначив им преподавателя Васькина Павла Ильича; стоимость последнего этапа увеличить на 50 тыс.руб.;

б) у всех НИР, занесенных во временную таблицу POWER_RESEARCH, заказчиком по которым не является ГКНТ СССР, увеличить стоимость работ в 1.2 раза.

3. Выполните следующие операции удаления информации из учебной БД. В случае необходимости с помощью операции обновления добейтесь корректности состояния БД на момент окончания транзакции:

Вариант 1:

а) удалить из БД все сведения о преподавателе Иванове Петре Ивановиче;

б) удалить всех преподавателей кафедры АСОИУ, занесенных во временную таблицу ASOIU_TEACHER, неучаствующих в проведении каких либо занятий.

Вариант 2:

а) удалить из БД все сведения о предмете ‘Неклассические логики’;

б) удалить все предметы, занесенные во временную таблицу BIG_SUBJECT и имеющие объем лабораторных занятий менее 30 часов.

Вариант 3:

а) удалить из БД все сведения о студенте группы 934б Петрове Иване Петровиче;

б) удалить всех студентов группы 933, занесенных во временную таблицу STUDENT_933 и имеющих средний балл менее 3.5.

Вариант 4:

а) удалить из БД все сведения о НИР ‘Исследование и разработка интерактивной среды спецификации параллельных систем’;

б) удалить все НИР, занесенные во временную таблицу POWER_RESEARCH, заказчиком по которым является ЛНПО «Красная заря» либо НПО «Ротор».

Рекомендации по выполнению и содержание отчета:

см. соответствующий материал по лабораторной работе N 1.

Лабораторная работа N 3

ПОИСК В СЕТЕВОЙ БАЗЕ ДАННЫХ C O D A S Y L

Цель работы:

1 Разработка и реализация поисковых запросов к учебной базе данных (БД) на основе сетевого языка манипулирования данными;

2 Практическое освоение языков описания и манипулирования данными на основе предложений CODASYL.

Задание:

1. Используя описание логической схемы БД, приведенное на рис.3 в графическом виде, а на рис.4 - в текстовом, и Приложение 1 разработать и реализовать следующие поисковые запросы:

Вариант 1:

а) найти и выдать информацию, содержащуюся в БД по адресу, указанному преподавателем; (0:63)

б) найти и выдать информацию о преподавателях, индивидуальные номера которых лежат в промежутке 70000 - 70999;

в) найти и выдать всю имеющуюся в БД информацию о преподавателях кафедры АПУ;

Структурная диаграмма учебной БД

Рис.3

г) для преподавателя с индивидуальным номером 70013 найти и выдать перечень должностей, занимаемых им при участии в НИРах;

д) найти и выдать фамилии и ученые звания нескольких преподавателей, имеющих лекционную нагрузку по какому-либо предмету более 80 часов;

е) найти и выдать нагрузку преподавателя с индивидуальным номером 70013: названия предметов, объемы проводимых им занятий; найти и выдать преподавателей, работающих с ним по какому-либо одному из предметов;

ж) найти и выдать фамилии и номера групп студентов, которые получали какие-либо оценки по предметам, лектором по которым был преподаватель с индивидуальным номером 70013.

Соседние файлы в папке Б А З Ы Д А Н Н Ы Х