русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Применение конкретных СУБД в САПР


Дата добавления: 2015-08-06; просмотров: 2486; Нарушение авторских прав


 

К настоящему времени разработано много СУБД для поддержания различных структур данных. Напри­мер, СУБД «СЕДАН», «ОКА», «СЕТОР», «БАНК-ОС», «ДИСОД», «ИНЕС», «СЕТЬ» применяют в системах информационно-запросных, АСУ информационно-поисковых. Однако возможно их использование и для обеспечения информационных потребностей САПР. В первую очередь речь идет об отображении нормативно-справочной и другой фактографической информации. Дадим краткий обзор функциональных возможностей и эксплуа­тационных характеристик наиболее перспективных СУБД.

 

Система управления базой данных «ИНЕС» ори­ентирована на поддержание иерархических структур данных. На физическом уровне используется метод доступа, программно имити­рующий механизм виртуальной памяти. При этом данные хранятся в блоках памяти и лексикографически упорядочены, а разным сег­ментам в логической схеме соответствуют различные блоки. Таким образом, блоки также организуются в иерархическую структуру. Особенность СУБД «ИНЕС» — наличие непроцедурного языка мани­пулирования данными — языка запросов.

Для обеспечения взаимодействия конечного пользователя в состав СУБД «ИНЕС» включен язык описания сценария диалога, основным оператором которого является CALL, позволяющий вы­вести на экран и получить ответное сообщение (пользователь при этом может указать директивы, осуществляющие передачу сообще­ния на начало диалога, окончания текущего шага работы, печать содержимого экрана дисплея и т. д.). Для обеспечения одновремен­ной работы нескольких пользователей за терминалами СУБД «ИНЕС» имеет в своем составе монитор.

Система управления базой данных «ОКА», так же как и СУБД «ИНЕС», принадлежит к системам иерархического типа. В своем составе она имеет средства для задания связей меж­ду иерархическими структурами, что дает возможность описывать сетевые структуры ограниченного вида.



В зависимости от типа базы данных в СУБД «ОКА» преду­смотрены различные методы доступа.

Иерархический последовательный (HSAM) и иерархический индексно-последовательный (HISAM) обеспечивают экономию внеш­ней памяти, ориентированы на статические малоизменяемые базы данных, использующие лишь операции выборки. Это а основном справочные данные, характеристики устройств, программ, типовых проектных решений.

Иерархический прямой (HDAM) и иерархический индексно-прямой (HIDAM) методы доступа обеспечивают быстрое время реакции системы на запрос, поддержание динамической (быстроизменяющиеся) БД. К такой БД могут относиться характеристики текущих вариантов проекта, промежуточные результаты, данные для обмена между программными системами.

В СУБД «ОКА» имеются средства для организации диалогового взаимодействия с конечным пользователем — запросная система. Эта система использует лексику естественного языка и позволяет описывать поисковый запрос к СУБД, выводить необходимые дан­ные, получать сведения о БД или ее части и т. д. Для осуществле­ния взаимодействия с удаленными терминалами используется теле­монитор «Кама».

Из иерархических СУБД «ОКА» в настоящее время наиболее развитая система хранения и обработки данных. Она обеспечена сервисными программами, средствами взаимодействия с пользовате­лем. Объем ОП, занимаемой резидентной частью, составляет 300— .450 К байт.

К сетевым СУБД относятся системы «СЕТЬ», «БАНК-ОС», «СЕДАН», «СЕТОР», «ДИСОД» и др. Эти СУБД поддерживают се­тевые структуры широкой конфигурации, однако имеют различные функциональные и сервисные возможности.

Систему управления базой данных «СЕДАН» и се дальнейшее развитие «СЕТОР» отличают простота организации,

 


незначительный объем резидентной части (10 — 30 К байт), широкое использование файловой системы.

 

■ Примечание. Более подробные сведения о СУБД/«СЕТОР» можно почерпнуть в § 3.3.

 

Система управления базой данных «СЕТЬ» по­строена на концепциях комитета «КОДАСИЛ». В этой системе доступ возможен к любой из вершин логической схемы по значению ключа записи с помощью процедур хеширования. Записи, относящиеся к какой-либо вершине логической схемы, могут быть рассортированы в зависимости от числа поисковых ключей. Для прямого поиска записей по значению поискового ключа предусмотрены сред­ства ведения индексов, которые целесообразно использовать для раз­деления больших массивов записей на отдельные группы с последо­вательным просмотром. Язык манипулирования данными включается непосредственно в текст включающего языка. Препроцессор ЯМД заменяет операторы ЯМД на соответствующие операторы включающего языка.

Оперативная обработка запросов обеспечивается с помощью -1 языка запросов, ориентированного в основном на специалиста в об­ласти обработки данных. Этот язык позволяет осуществить выборку физическую, по ключу, найти текущую запись в наборе, определить запись владельца набора, задать условия поиска необходимой записи в наборе с помощью логических операций И, ИЛИ, НЕ над резуль­татами сравнений значений для элементов данных в записях. Для пользователей-непрограммистов язык запросов позволяет обратиться к каталогизированным процедурам с варьированием значений их параметров.

Система оперативного доступа используется либо в среде спе­циализированного телемонитора «СЕТЬ», либо универсального теле­монитора «КАМА».

Система управления базой данных «ДИСОД» — одна из наиболее развитых отечественных СУБД. Это многофункциональная система хранения и обработки данных, рассчитанная на широкий класс практических применений в области решения информационных задач. Однотипные записи базы данных СУБД «ДИСОД» организованы в файлы, между которыми могут быть установлены связи, позволяющие создавать как иерархические, так и сетевые структуры. Возможность установления межфайловых связей осно­вана на равенстве значений пары атрибутов, объявленных как атрибуты связи в записях каждого из связываемых файлов. Эти связи могут быть либо установлены, либо ликвидированы без пере­загрузки базы данных, это обеспечивает хранение динамических структур данных.

Кроме механизма межфайловых связей некоторые атрибуты записи в логической схеме могут быть определены как поисковые атрибуты. По значению этих атрибутов формируются инвертирован­ные списки, значительно ускоряющие процесс поиска затребованных записей. Все файлы в СУБД «ДИСОД» доступны для вхождения и поиска необходимой информации.

Язык манипулирования данными выполнен с помощью оператора CALL по правилам включающего языка (языка ассемблера, КОБОЛ, ФОРТРАН, ПЛ/1), имя точки входа в систему — DISOD. Кроме ЯМД, СУБД «ДИСОД» располагает следующими языками общения q БД для пользователя-непрограммиста:


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

язык диалоговой обработки данных (дает возможность форми­ровать различные виды отчетов на основе имеющейся в БД инфор­мации. Программы формирования отчета подготавливаются админи­стратором и содержат сценарии диалога в виде последовательности информационных экранов дисплея).

Кроме перечисленных языков в распоряжении администратора Ы1Д находятся дополнительные языковые средства, позволяющие управлять функционированием системы, регламентировать действия пользователя, вести информационный фонд с экрана дисплея и др.

Все диалоговые компоненты СУБД «ДИСОД» функционируют под управлением телемонитора «КАМА». Она требует больших объ­емов ОП [минимальный объем ОП — 450 К байт; дополнительно должен выделяться объем памяти при работе с диалоговыми средствами (до 350 К байт)].

СУБД «ДИСОД» — универсальная система для хранения и обра­ботки всех видов нормативно-справочной информации и проектных документов в крупных САПР.

 



<== предыдущая лекция | следующая лекция ==>
Способы ведения информационного фонда САПР. | СУБД «СЕТОР»


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.302 сек.