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

Лабораторная работа n 4

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

Цель работы:

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

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

Задание:

Для всех вариантов: выполнить операции добавления, модификации и удаления информации, указанной в пп. 1-а, 2-а и 3-а соответствующего варианта лабораторной работы N 2.

Рекомендации по выполнению и содержание отчета: см. соответствующий материал по лабораторной работе N 3.

Рекомендуемая литература

1. Грей П. Логика, алгебра и базы данных. - М., Машиностроение, 1989. - 359с.

2. Дейт К. Руководство по реляционной СУБД DB2. - М., Финансы и статистика, 1988. - 320с.

3. Уэйт М., Прата С., Мартин Д. Язык Си: руководство для начинающих. М., Мир, 1988. - 512с.

4. Олле Т.В. Предложения КОДАСИЛ по управлению базами данных. - М., Финансы и статистика, 1981. - 286с.

5. Ульман Дж. Основы систем баз данных. - М., Финансы и статистика,1983. - 334с.

6. Цехановский В.В., Яковлев С.А. Автоматизированные банки данных. Л., ЛЭТИ, 1984.

7. Цикритзис Д., Лоховски Ф. Модели данных. - М., Финансы и статистика, 1985. - 344с.

Приложение

Основные функции интерактивной обработки базы данных сетевой субд db_vista

Последовательность

команд меню

Название функции

Краткое описание

Администрирование БД

Open

Открытие БД

Открывается выбранная БД с одним из возможных типов доступа:

  • разделяемый (многопользовательский);

  • привилегированный;

  • однопользовательский.

Access

Доступ к открытой БД

Вызывается меню команд доступа к БД (см.далее).

Initialize

Инициализация БД

Инициализируется БД, открытая для привилегиро­ванного доступа; разрушается содержимое БД.

Close

Закрытие БД

Закрывается открытая БД.

Parameters

Назначение параметров об­работки

Назначаются параметры, в т.ч. путь к файлам БД, максимальное число открытых файлов и пр.

Quit

Выход

Выход из утилиты интерактивной обработки БД.

Манипулирование записями

Access

Record

Вызывается меню команд обработки записи.

Доступ по ключевому полю

Scan

Просмотр записей по ключу

Для указанного ключа просматриваются и отобра­жаются значения экземпляров соотв. типа записи.

Find

Поиск записей по ключу

Для указанного ключа и его значения отыскивается и отображается соотв. запись.

Next

Поиск следующей записи по ключу

Для указанного ключа отыскивается и отобража­ется запись, ассоциированная со следующим зна­чением ключа.

Prev

Поиск предыдущей записи по ключу

Для указанного ключа отыскивается и отобража­ется запись, ассоциированная с предыдущим зна­чением ключа.

Доступ по адресу БД

Get

Получение записи по ад­ресу БД

Отображается запись, расположенная по указан­ному адресу БД.

Обработка записи

Enter

Ввод записи

Вводится запись с помощью команд меню Ото­бражение/Ввод.

Modify

Модификация текущей записи

Модифицируется текущая запись с помощью ко­манд меню Отображение/Ввод.

Delete

Удаление текущей записи

Удаляется текущая запись с помощью команд меню Отображение/Ввод.

Последовательность

команд меню

Название функции

Краткое описание

Манипулирование набором

Set

Вызывается меню команд обработки набора

Навигация с использованием наборов

Scan

Просмотр набора

Для указанного типа набора просматриваются и отображаются все записи-члены, связанные с те­кущим владельцем набора

Owner

Просмотр текущего вла­дельца

Для указанного типа набора отыскивается владе­лец текущей записи

First

Поиск первого члена

Для указанного типа набора отыскивается первый член, связанный с текущим владельцем

Next

Поиск следующего члена

Отыскивается следующий член набора, если ранее использовался поиск первого или предыдущего членов.

Last

Поиск последнего члена

Для указанного типа набора отыскивается послед­ний член, связанный с текущим владельцем

Prev

Поиск предыдущего члена

Отыскивается предыдущий член набора, если ра­нее использовался поиск последнего или следую­щего членов.

Обработка набора

Connect

Включение записи в набор

Текущая запись включается в набор текущего вла­дельца указанного типа набора.

Discon

Исключение записи из набора

Текущая запись исключается из набора текущего владельца указанного типа набора.

Total

Отображение числа членов набора

Отображается число членов, входящих в набор текущего владельца указанного типа набора.

Обработка таблицы текущих

Currency

Вызывается меню команд обработки таблицы те­кущих

Изменение текущего владельца

Owner Record

на текущую запись

БД-адрес текущего владельца указанного типа на­бора заменяется на БД-адрес текущей записи

Owner Owner

на текущего владельца

БД-адрес текущего владельца предварительно ука­занного типа набора заменяется на БД-адрес теку­щего владельца указываемого типа набора.

Owner Member

на текущего члена

БД-адрес текущего владельца предварительно ука­занного типа набора заменяется на БД-адрес теку­щего члена указываемого типа набора.

Owner Change

на адрес БД

БД-адрес текущего владельца указанного типа на­бора заменяется на непосредственно указываемый БД-адрес.

Изменение текущего члена

Member Record

на текущую запись

БД-адрес текущего члена указанного типа набора заменяется на БД-адрес текущей записи.

Member Owner

на текущего владельца

БД-адрес текущего члена предварительно указан­ного типа набора заменяется на БД-адрес текущего владельца указываемого типа набора.

Member Member

на текущего члена

БД-адрес текущего члена предварительно указан­ного типа набора заменяется на БД-адрес текущего члена указываемого типа набора.

Member Change

на адрес БД

БД-адрес текущего члена указанного типа набора заменяется на непосредственно указываемый БД-адрес.

Изменение текущей записи

Record Owner

на текущего владельца

БД-адрес текущей записи заменяется на БД-адрес текущего владельца указываемого типа набора.

Record Member

на текущего члена

БД-адрес текущей записи заменяется на БД-адрес текущего члена указываемого типа набора.

Record Change

на адрес БД

БД-адрес текущей записи заменяется на непосред­ственно указываемый БД-адрес.

Прочие операции с текущими

Auto_set

Переключение автомати­ческого включения

Включается/выключается режим автоматического включения нового вводимого экземпляра записи во все возможные типы наборов всех текущих вла­дельцев.

Display

Отображение таблицы текущих

Отображаются сведения из таблицы текущих: для текущей записи тип записи и БД-адрес; для каж­дого набора - БД-адреса текущего владельца и те­кущего члена.

12

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