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

Лабораторная работа 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

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

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

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