- •Методические указания
- •Ленинград
- •1 9 9 1
- •Общие сведения о лабораторных работах
- •Использование литературы для подготовки к лабораторным работам
- •Концептуальная схема учебной бд в виде er-диаграммы
- •Лабораторная работа n 1
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Логическая схема учебной бд на реляционном языке sql
- •Лабораторная работа n 2
- •1 Разработка и реализация запросов на обновление учебной базы данных (бд) на основе реляционного языка запросов sql;
- •2 Практическое освоение языка sql.
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Вариант 1:
- •Вариант 2:
- •Вариант 3:
- •Вариант 4:
- •Логическая схема учебной бд для сетевой субд db_vista
- •Лабораторная работа n 4
- •1 Разработка и реализация запросов на обновление учебной базы данных (бд) на основе сетевого языка манипулирования данными;
- •2 Практическое освоение языков описания и манипулирования данными на основе предложений codasyl.
- •Рекомендуемая литература
- •Основные функции интерактивной обработки базы данных сетевой субд db_vista
- •C о д е р ж а н и е
Лабораторная работа 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 |
Отображение таблицы текущих |
Отображаются сведения из таблицы текущих: для текущей записи тип записи и БД-адрес; для каждого набора - БД-адреса текущего владельца и текущего члена. |