1 ГОУ ВПО Уральский государственный технический университет – УПИ.

Презентация:



Advertisements
Похожие презентации
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
Advertisements

1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1. Определить последовательность проезда перекрестка
Урок повторения по теме: «Сила». Задание 1 Задание 2.
«Запросы в MS Access» Преподаватели: Андреева Е. С. Никитенко Т. В.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 Знаток математики Тренажер Таблица умножения 2 класс Школа 21 века ®м®м.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
Основные возможности MS ACCESS. CУБД Access - Представляет из себя программное средство, при помощи которого можно создать многотабличную реляционную.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
Школьная форма Презентация для родительского собрания.
6.5. Создание реляционной БД в среде СУБД ACCESS Общие сведения Реляционные отношения в СУБД ACCESS представлены в двух формах: в виде таблиц и в виде.
ОДНОМЕРНЫЕ МАССИВЫ. РАБОТА С ЭЛЕМЕНТАМИ СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ.
Рисуем параллелепипед Известно, что параллельная проекция тетраэдра, без учета пунктирных линий, однозначно определяется заданием проекций его вершин (рис.
Транксрипт:

1 ГОУ ВПО Уральский государственный технический университет – УПИ

2 Кафедра «Автоматика и управление в технических системах» направление – Автоматизация и управление специальность – Управление и информатика в технических системах ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ Лекция ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Языки СУБД Диалоговые языки описания данных и манипулирования данными Директивный язык Язык манипулирования данными для прикладных программ Преподаватели: Чесноков Юрий Николаевич, доц., к.т.н., Дружинина Надежда Геннадьевна, доц.

3 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Цель изучения материала: изучить основные элементы иерархического банка данных; изучить языки СУБД, в частности, диалоговые языки описания данных и манипулирования данными, директивный язык и язык манипулирования данными для прикладных программ. Компетенций, формирующиеся в процессе знакомства с материалом: способность применять современные информационные компьютерные технологии: самостоятельно работать с СУБД (ИК-1); способность к приобретению новых знаний, используя современные информационные технологии (СЛК-4); способность разрабатывать информационное обеспечение систем с использованием стандартных СУБД (ПКД-5); готовность использовать современные инструментальные средства и технологии проектирования программных средств (ПТД-2).

4 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Содержание лекции ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Языки СУБД Диалоговые языки описания данных и манипулирования данными Директивный язык Язык манипулирования данными для прикладных программ

5 Рассмотрим пример реализации конкретной СУБД, которая поддерживает иерархическую концептуальную модель данных (МД) и оперирует следующими понятиями: - канал, - библиотека, - раздел (рис.11.1). 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

6 Рис Структура КМД изучаемого БнД 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных КАНАЛ БИБЛИОТЕКА 1БИБЛИОТЕКА N РАЗДЕЛ 1 РАЗДЕЛ М РАЗДЕЛ 1 РАЗДЕЛ К … … …

7 Канал – аналог базы данных (БД) – является файлом прямого доступа. Канал содержит библиотеки, которые состоят из разделов. Для доступа к данным необходимо указать имена канала, библиотеки и раздела. Более точным названием МД, поддерживаемой изучаемой СУБД, будет МД с «иерархическим методом доступа», т.е. иерархическая адресация. Данные в изучаемом БнД хранятся в разделах. Если разделы библиотеки не содержат данных (их еще не записали), то в библиотеке никаких данных нет. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

8 Имена канала и библиотеки являются элементами адресов разделов. Связи между каналом, библиотекой и разделом относятся к типу связей «СОДЕРЖАТЬ В СЕБЕ» (рис. 11.2). Аналогом такому БнД является стеллаж, на полках которого стоят книги. Номер стеллажа и номер полки упрощают поиск книги, дают ее адрес. Если все книги с полок убрать, то стеллаж не будет содержать данных. Таким образом, СУБД изучаемого БнД поддерживает иерархию адресов, а не записей. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

9 Рис Уточненная структура БнД 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных КАНАЛ БИБЛИОТЕКА РАЗДЕЛ БИБЛИОТЕКА РАЗДЕЛ

10 СУБД, поддерживающие иерархическую структуру («ОКА» и др.), обеспечивают иерархию в записях. Элемент любого уровня содержит данные, что можно проиллюстрировать следующим примером. Список сотрудников содержит минимальные сведения о сотрудниках и номера их личных дел. Такой список – запись, содержащая данные и указывающая связи с другими записями – личными делами. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

11 Личное дело является иной формой записи, содержащей подробные сведения о сотруднике. В нем есть ссылки на другие документы (паспорт, диплом и т.п.), т.е. личное дело указывает связи с другими записями. Здесь записи имеют связи типа «СОДЕРЖАТ ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ». 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

12 Физическая модель данных определяет способ размещения данных на жестком диске, которые содержатся в кластерах и имеют структуру, не зависящую от СУБД. По этой причине такую модель данных целесообразно исключить из иерархии моделей данных. Внутреннюю модель данных будем считать физической моделью данных. Физическая модель данных в данном случае рассматривается как модель, создаваемая средствами доступа к дискам языка программирования ФОРТРАН, на котором написаны программы СУБД. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

13 Эта модель данных невидима для пользователей банка данных. Работа с ФМД относится к компетенции администратора баз данных, который в случае появления сбоев в работе СУБД может восстановить целостность БД. Доскональное знание этой модели данных необходимо разработчикам СУБД при создании программ СУБД или при расширении возможностей СУБД. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

14 Для ознакомления с особенностями ФМД рассмотрим структуры файлов БнД, получаемых после создания канала (рис. 11.3) и после записи в него двух разделов (рис. 11.4). 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Рис Дамп файла вновь организованного канала банка данных БлокСодержимое файла банка данных 1aaa.ibd ################################################ NAMELIB NAMELIB NAMELIB NAMELIB NAMELIB NAMELIB NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Рис Дамп файла канала банка данных, в который записаны два раздела БлокСодержимое файла банка данных 1aaa.ibd ################################################ L NAMELIB NAMELIB NAMELIB NAMELIB NAMELIB A B NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD NAMERZD aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 15bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

17 Файл БнД является файлом прямого доступа с блоками длиной по 64 байта. Первые два блока образуют заголовок канала. Затем следуют блоки каталогов библиотек (с 3 по 5 в приведенных ниже примерах), разделов (с 6 по 10), после которых расположены блоки информационной части (с 11 блока). На рисунках блокам соответствуют строки, по этой причине в дальнейшем эти понятия будут использоваться на равных правах. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

18 Первая строка заголовка БнД (рис. 11.5), соответствующая первому блоку файла, содержит поля с информацией, описанной в табл Поля второй строки (рис. 11.6) перечислены в табл Поля строки каталога библиотек (рис. 11.7) перечислены в табл В табл перечислены поля строки каталога разделов (рис. 11.8). 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Рис Расположение служебных полей в первой строке ФМД Номер служебного поля aaa.ibd

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Номер поля Информация, содержащаяся в полеПозиции НачальнаяКонечная Имя файла канала банка данных Код доступа к каналу Макс. число библиотек Макс. число разделов Объем информационной части в блоках Свободный блок каталога библиотек Свободный блок каталога разделов Первый блок информационной части Первый блок каталога библиотек Первый блок каталога разделов Первый блок информационной части Размер БнД в блоках по 64 байта Размер БнД в блоках по 512 байт Таблица 11.1 Служебные поля первой строки заголовка

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Рис Расположение служебных полей во второй строке ФМД Номер служебного поля ########################################### ##### 0000

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Таблица 11.2 Служебные поля второй строки заголовка Номер поля Информация, содержащаяся в полеПозиции НачальнаяКонечная Начальный свободный блок информационной части Размер БнД в блоках по 64 байта Количество библиотек

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Рис Расположение служебных полей в строках ФМД, описывающих библиотеки Номер служебного поля L0002 NAMELIB0000

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Таблица 11.3 Служебные поля строки каталога библиотек Номер поля Информация, содержащаяся в полеПозиции НачальнаяКонечная Номер библиотеки Код доступа к библиотеке Имя библиотеки Количество разделов в библиотеке Номер библиотеки Код доступа к библиотеке Имя библиотеки Количество разделов в библиотеке

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Рис Расположение служебных полей в строках ФМД, описывающих разделы Номер служебного поля A B

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных Таблица 11.4 Служебные поля строки каталога разделов Номер поля Информация, содержащаяся в полеПозиции НачальнаяКонечная Номер раздела Номер библиотеки, содержащей раздел Имя раздела Номер первого блок раздела Номер последнего блока раздела Длина раздела в байтах Номер раздела Номер библиотеки, содержащей раздел Имя раздела Номер первого блок раздела Номер последнего блока раздела Длина раздела в байтах

27 Информационная часть содержит записи, в которых хранятся символы, содержащиеся в исходных символьных строках произвольной длины, сохраняемых в БнД. Исходные строки, которые короче шестидесяти байт, целиком помещаются в запись БД. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

28 В последние четыре байта этой записи заноситься длина сохраненной строки и символы – признак окончания записи. Длинные исходные строки, которые не войдут в одну запись из 64 байт, сохраняются в разных блоках. Последняя оканчивается символами Предыдущие записи в последних четырех байтах содержат номер записи (блока), в которой хранится продолжение исходной строки. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

29 Например, занесение разделов с именами A и B в библиотеку с именем L привела к следующим изменениям (рис. 11.4): - во второй строке изменился номер первого свободного блока 0016; - в третей строке появилось имя библиотеки и количество разделов в библиотеке стало равно двум; - в шестой строке появились имена разделов A и B; - для каждого раздела появился номер библиотеки 0001, в которую раздел входит, и номера первого и последнего занятых под раздел блоков. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Основные элементы банка данных

30 СУБД, изучаемая в лабораторной работе, поддерживает два класса языков: - диалоговый язык, - директивный язык. При входе в программный модуль СУБД просит определить режим взаимодействия: - командный, - альтернативный (режим "меню"). 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Языки СУБД

31 КМД поддерживает диалоговый язык администратора баз данных, который служит для описания данных и манипулирования ими. Этот язык позволяет: - создать новый канал, - вывести каталог канала или библиотеки, - установить или снять защиту канала (библиотеки), - просмотреть дамп файла канала, - исправить какую-нибудь запись этого файла. Перечисленные функции является элементами языка описания данных. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Диалоговые языки описания данных и манипулирования данными

32 К манипулированию данными можно отнести следующие функции, реализуемые в диалоге: - запись данных в раздел из файла последовательного доступа, - извлечение данных из раздела с выводом их на экран или в файл последовательного доступа, - удаление разделов, библиотек, - копирование или перезапись каналов, библиотек, разделов. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Диалоговые языки описания данных и манипулирования данными

33 Все перечисленные функции сведены в общее или глобальное меню. Для ряда функций существуют подменю. Значения параметров, необходимых для реализации функций СУБД, запрашивается системой по мере необходимости. После ввода всех данных формируется команда директивного языка, которая выводится на дисплей с запросом подтверждения ее выполнения. Работа в диалоговом режиме не требует специальных знаний и доступна начинающему пользователю. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Диалоговые языки описания данных и манипулирования данными

34 Директивный язык содержит командные предложения или строки-команды языка описания данных и языка манипулирования данными. Синтаксис команд можно описать в модифицированной нотации Бэкуса-Наура, которая содержит еще один основной метасимвол – квадратные скобки [ ]. Эти скобки обрамляют часть команды, которая может быть опущена. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык

35 Синтаксис команд в виде нотации Бэкуса-Наура: ::= [: [\ ]] ::= BD|CT|SC|PR|DL|CP|FR|PF|DM|CH|ED ::= SH|FL|LB|LF|BD|KN|CH|PP|UP|GL|CR|KF :: =\ |\ 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык

36 Семантика команд приведена в табл – Там же расшифрованы параметры для соответствующих команд. Из описания синтаксиса и таблиц следует, что команда может быть полной (команды, выделенные жирным шрифтом) или сокращенной. Опущенные параметры в сокращенной команде запрашиваются в диалоге. Для полной команды параметры выводятся для проверки в том же формате, что и в диалоговом режиме. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык Таблица 11.5 Команды ЯОД Описание BD\P\F\NL\NR\NI или BD\P\F\NL\NR или BD\P\F\NL или BD\P\F BD\P или BD Организация нового канала с именем F с числом библиотек NL, с числом разделов NR, с объемом информационной части NI в КБ. P – пароль на право доступа. CT:SH\F CT:FL\F CT:LB\F\L CT:LF\F\L Вывод на экран краткого каталога канала F. Вывод на экран полного каталога канала F. Вывод на экран каталога библиотеки L канала F. Вывод на экран каталога библиотеки L канала F со справкой

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык Продолжение табл Команды ЯОД SC:KN\F SC:LB\F\L Установка или снятие защиты канала F. Установка или снятие защиты библиотеки L канала F. DM:GL\F\NB\KB DM:CR\P\F\NB DM:KF\F\FD\NB\K B Просмотр дампа файла F канала БнД с блока номер NB по блок с номером KB. Исправление блока номер NB дампа файла F канала БнД. P - пароль на право доступа. Запись заданных блоков дампа файла F канала БнД в файл FD послед. доступа. Имя FD задается с расширением, отделенным точкой.

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык Таблица 11.6 Команды ЯМД Описание PR\F\L\RВывод на экран содержимого раздела R библиотеки L канала F. DL:RZ\F\L\R DL:LB\F\L Удаление раздела R из библиотеки L канала F. Удаление библиотеки L канала F. CP:KN\F1\F2 CP:LB\F1\L1\F2\L2 CP:CH\F1\L1\F2\L2 CP:RZ\F1\L1\R1\F2\ L2\R2 Копирование канала F1 в канал F2. Копирование библиотеки L1 канала F1 в библиотеку L2 канала F2. Копирование библиотеки L1 канала F1 в библиотеку L2 канала F2 с переименованием разделов. Копирование раздела R1 библиотеки L1 канала F1 в раздел R2 библиотеки L2 канала F2.

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык Продолжение табл Команды ЯМД FR:PP\F\L\R\FD FR:UP\F\L\R\FD Запись данных из файла последов. доступа FD в раздел R библиотеки L канала F БнД без удаления пробелов. Имя FD задается с расширением, отделенным точкой. Запись данных из файла последов. доступа FD в раздел R библиотеки L канала F БнД с удалением пробелов. Имя FD задается с расширением, отделенным точкой. RF\F\L\R\FDЗапись данных из раздела R библиотеки L канала F в файл последов. доступа FD. Имя FD задается с расширением, отделенным точкой.

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык Таблица 11.7 Служебные команды Описание CHИзменение режима работы: меню/командный. EDКонец работы.

42 Таким образом, директивный язык является языком смешенного типа. Команды или командные строки заносятся в протокол, из которого возможно извлечь предыдущие команды для повторного их выполнения. После извлечения команды из протокола ее можно откорректировать, например изменив параметр. В протокол производится также запись команд, формируемых в диалоговом режиме, т. е. протокол содержит все команды диалогового сеанса независимо от режима их ввода. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык

43 Имена каналов (в таблицах обозначены буквами F, F1, F2), библиотек (в таблицах обозначены буквами L, L1, L2), разделов (в таблицах обозначены буквами R, R1, R2) являются строками, длина которых не может превышать 12 символов. Имена файлов последовательного доступа (в таблицах обозначены буквами FD) обязательно должны иметь расширение, отделенное точкой. Общая длина такого имени не может превышать 11 символов. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык

44 Примеры команд: BD\parol\BANK\5\22\20 – создание нового канала с именем BANK; CT:FL\BANK – печать полного каталога канала; PR\BANK\LIB\RZD – вывод на экран содержимого раздела с именем RZD; FR:PP\BANK\LIB\RZD1\C.TXT – запись в раздел из файла и т.п. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Директивный язык

45 КМД поддерживает пакетный язык манипулирования данными (ЯМД), который является расширением языка программирования ФОРТРАН-77. ЯМД содержит четыре предложения-директивы: Call BOPEN(F,N,K,IC) Call BREAD(N,B,R,S,MS,KS,K,IC) Call BWRITE(N,B,R,S,KS,K,IC) Call BCLOSE(N,K) 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Язык манипулирования данными для прикладных программ

46 BOPEN организует открытие канала. BREAD служит для чтения данных из БнД в прикладную программу. BWRITE записывает данные из прикладной программы в банк. BCLOSE закрывает канал. В этих операторах формальные переменные имеют следующие назначения: F – имя файла канала; N – имя канала; B – имя библиотеки; R – имя раздела; 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Язык манипулирования данными для прикладных программ

47 S – строка, которая является рабочей областью прикладной программы, т. е. переменная или массив строкового типа, содержимое которого переписывается в раздел банка (или в который переписывается содержимое раздела); MS – наибольшая длина строки S в байтах; KS – фактическая длина этой строки в байтах; K – код возврата (равен нулю при удачном завершении операции), IC – номер строки дисплея, в которую выводятся диагностические сообщения. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Язык манипулирования данными для прикладных программ

48 Выводы и заключение по лекции: изучили основные элементы иерархического банка данных; изучили языки СУБД, в частности, диалоговые языки описания данных и манипулирования данными, директивный язык и язык манипулирования данными для прикладных программ. 11. ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ

ПРИМЕР РЕАЛИЗАЦИИ ИЕРАРХИЧЕСКОГО БАНКА ДАННЫХ Перечень источников: Четвериков В.Н. Базы и банки данных/ В.Н. Четвериков, Г.И. Ревунков, Э. Н. Самохвалов; под ред. В.Н. Четверикова. М.: Высшая школа, с. Дейт К. Дж. Руководство по реляционной СУБД DB2/ К. Дж. Дейт. М.: Финансы и статистика, с. Дейт К. Дж. Введение в системы баз данных/ К. Дж. Дейт. М.: Издательский дом «Вильямс», 2001, 1072 с. Дмитриев В.И.Прикладная теория информации/В.И. Дмитриев. М.:Высшая школа, с. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных/ Н.А. Гайдамакин. М.: Гелиос АРВ, С. Карпова Т.С. Базы данных: модели, разработка, реализация/ Т.С. Карпова. СПб.: Питер, с. Мамаев Е.В. MS SQL Server 7.0. Проектирование и реализация баз данных/ Е.В. Мамаев. СПб.: БХВ-Санкт-Петербург, с. Озкарахан Э. Машины баз данных и управление базами данных/ Э. Озкарахан. М.: Мир, с. Селко Джо. SQL для профессионалов. Программирование/ Джо Селко. М.:«Лори», с. Системы управления базами данных и знаний/ А.Н. Наумов [и др.]; под общ. ред. А.Н. Наумова. М.: Финансы и статистика, с. Теория автоматического управления/ С.Е. Душин [и др.]; под общ. ред. Б. Б. Яковлева. М.: Высшая школа, с. Харрингтон Дж. Л. Проектирование реляционных баз данных. Просто и доступно/ Дж. Л. Харрингтон. М.: «Лори», с. Хендерсен К. Delphi 3 и системы клиент/сервер: руководство разработчика/ К. Хендерсен. Киев: Диалектика, с.