На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

Свойства и применение операционной системы банка данных МИМЕР

Статья опубликована в выпуске журнала № 1 за 1990 год.
Аннотация:
Abstract:
Автор: Влока У. () -
Ключевое слово:
Ключевое слово:
Количество просмотров: 12231
Версия для печати

Размер шрифта:       Шрифт:

МИМЕР — операционная система банка данных на основе реляционной модели. Она включает несколько отдельно или вместе используемых компонентов с определенной областью функционирования и различными возможностями применения.

СУБД МИМЕР была разработана в УДАК (Уппсала, Швеция). В качестве представителя стран — членов СЭВ и некоторых развивающихся стран выступает Медицинская Академия «Карл Густав Карус» (Дрезден, ГДР).

СУБД МИМЕР отличает:                                            

1.   Четкая архитектура системы и объем функций ее отдельных компо нентов.

2.       Портативность (строгое разделение зависимой и не зависимой от ком пьютера частей). Не зависимая от компьютера часть занимает 95% всей системы и написана на ФОРТРАНе или Си; зависимая часть структуриро вана и реализована в программах MDR и может быть довольно быстро настроена на определенный тип ЭВМ.

Функции отдельных компонентов СУБД МИМЕР [2] представлены в табл. 1, а их структура — на рисунке [1].

3.       Различные интерфейсы пользователя: основных языков программи рования для прикладного программиста, такого как MIMER/DB; для диа лога с конечным пользователем (например MIMER/QL, MIMER/IR).

4.   Преимущество портативности: к функциям интерфейса основных язы ков программирования MIMER/DB можно обращаться на различных языках программирования, используемых на компьютерах разных уровней (в скобках указаны языки, которые используются в работе системы МИМЕР, табл.2).

5. Режимы Single- и Multi-User.

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

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

7.    Ступенчатые и комбинированные возможности защиты доступа и сохранения данных (на основе Logging-Manage men!) Restart и Recovery становятся возможными благодаря Transaktionen- и Logging- Managemenl. Так, автоматический рестарт использует запись в TRANSDB для того, чтобы довести до конца прерванную транзакцию.

Recovery использует последовательность записей в OGDB для того, чтобы с помощью их и Back-up Kopie банков данных обеспечить просмотр банка данных с целью обеспечения физической целостности.

МИМЕР предлагает ступенчатые возможности защиты доступа:

•   входной контроль s начале работы с МИМЕР (имя пользователя и пароль];

•   разный авторитет пользователя при работе с МИМЕР (обычный пользователь и пользователь с привилегиями администратора банка данных);

•   связанные с пользователем права доступа к отдельным банкам данных: с каждым из них соотно сится вид доступа, который может быть сужен или расширен в зависимости от пользователя.

8.    Относительная независимость данных от программ.

9.    Оптимальное соотношение ресурсов между предлагаемыми функциями и потребностями.

Помимо основных компонентов, МИМЕР располагает различными вспомогательными средствами Для:

•  обеспечения работы администратора банка данных,

•    Back-up и Recovery,

•    экспорта и импорта банков данных (данные и метаданные),

•    проверки банков данных.

Области применения СУБД МИМЕР:

•управление производством, астрономическими, метеорологическими, биологическими и химическими данными; •проектирование химических установок; •геологическая разведка;

•планирование железнодорожного транспорта;

•автоматизированное конструирование и проектирование (CAD/CAM); •работа отдела кадров;

•планирование и отчетность в исследованиях; •информационные системы для больниц и клиник; •управление учебными процессами.

Медицинская Академия «Карл Густав Карус» применяет СУБД МИМЕР с 1983 года; с помощью системы были достигнуты положительные результаты [3].

В ГДР МИМЕР работает на ЕС ЭВМ и СМ ЭВМ с различными операционными системами. Она может работать на 16-разрядных микроэвм с операционными системами MS DOS или ПП ДОС л на К 1840 cSVP.

Благодаря четкой структуре системы и специфическому объему функций отдельных компонентов СУБД МИМЕР возможны различные с точки зрения групп пользователей доступы к СУБД.

Интерфейс конечного пользователя MIMER/QL (см. табл. 1] оправдал себя в диалоговом режиме. Пользователи могут осуществить работу с банком данных посредством сформулированных команд и вызванных процедур. Это в особенности важно для обработки одноразовых или часто меняющихся задач.

Интерфейс основных языков MIMER/DB оправдал себя также и для пакетного режима (см. табл 1). Программы MIMER/DB могут вызываться всеми основными языками, позволяющими вызывать подпрограммы ФОРТРАН — тем самым разработчики программного обеспечения могут при помощи программ MIMER/DB ооганизовывать в программах (проектах) связь с банком данных. Такие решения особенно подходят для однотипных и часто повторяющихся задач, т. к. программы скомпилированы и поэтому быстро обрабатываются. В ГДР оправдали еебя также и специальные интерфейсы пользователя: MIMER/SH — для обеспечения ввода, MIMER/RG — для обеспечения вывода через печатающее устройство и MIMER/IR —для запоминания и нахождения частичной информации и документации.

Программы обеспечения DBCHK для отладки банка данных и DBEXIM для замены банка данных оказались нужными. Последняя «экспортирует» банк данных (описание структуры и данных с целью «импорта», как правило, осуществляется на другой ЭВМ или другом типе ЭВМ). Благодаря этому поддерживается использование банка данных в локальных (LAN] и глобальных (WAN) сетях ЭВМ.

Большими преимуществами в применении обладают и вспомогательные-программы DBBRU для сохранения данных и DBADM для обеспечения работы администратора банка данных.

Перспективы развития СУБД МИМЕР

СУБД МИМЕР развивается в соответствии с требованиями, предъявляемыми к СУБД на мировом уровне. Изучение Intern. Data Corporation показывает, что 73% пользователей рассматривают ссылочную целостность как важнейшее требование совершенствования управления банком данных. К. Ю. Дэйт, известный эксперт по реляционным системам, считает отсутствие ссылочной целостности «ахиллесовой пятой» реляционных систем. Возможности же СУБД МИМЕР в этом плане непрерывно расширяются.

SQL превратился во всемирно известный и стандартизированный язык для построения и использования реляционных банков данных. Начиная с версии 5, МИМЕР обеспечивает большую совместимость с официальными языками ANSI банка данных и с продуктом IBM DB2. Благодаря своим функциям, MIMER/SQL превышает промышленный стандарт. В качестве замены или дополнения основных компонентов MIMER/QL и MIMER/DB предлагаются две возможности для использования SQL [4J.

Первая — интерактивный SQL Для интерактивного использования MIMER/SQL в распоряжении имеется редактор (ulf-screen. Команды редактируются, выполняются и запоминаются а последовательных наборах данных на экране. Редактор не ограничен объемом, последовательностью и количеством повторений команд. В отличие от других интерактивных систем, редактор позволяет исправлять ошибки и осуществлять отладку отдельных команд. Кроме того, в качестве варианта применения редактор поддерживает образование файлов Command, которые поступают на выполнение как Batsh. Полная документация структуры банка данных создается благодаря файлам Command.

Вторая — встроенный SQL Команды SQL могут быть включены непосредственно при применении языков КОБОЛ, ФОРТРАН, ПЛ/1, Ада или Си. При этом осуществляются сложнейшие доступы в банк данных компилятором SQL и Query Optimizer, что разгружает программиста. В связи с тем, что встроенный SQL идентичен интерактивному, становится просто тестировать команды с помощью редактора и в случае необходимости исправлять и вводить в исходный код.

MIMER/SQLnpeBbiujaeT промышленный стандарт [4] благодаря:

•    ссылочной целостности, которая обеспечивает отсутствие логических противоречий между дан ными взаимозависимых таблиц. При этом используются посторонние ключи, которые вносятся в таб лицу, связанную с таблицей исходных данные, и проверяются при операциях обновления;

•    целостности присутствия: каждая строка таблицы может соотноситься с определенным значением. В первичных ключах неопределенные значения не должны содержаться;

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

•    доменам, определяющим тип данных и диапазон значений для колонок байка данных;

•    правилам применения: они определяются для исключения несоответствия взаимосвязанных коло нок в таблицах;

•    Outer Join, осуществляющему связь между таблицами тогда, когда видимая связь в некоторых стро ках отсутствует.

Список литературы

1. Справочник по работе банка данных системы МИМЕР. Часть 1 /Основы технологии банка данных. Принцип работы СУБД МИМЕР. Компоненты семейства МИМЕР // Обработка информации в высших и специальных учебных заведениях.' Берлин Центральный институт

высшего образования. 1989 —.№Э. 2 MIMEH/QL— Query and Command Language User Manual. Version 3 2

MIMEfi Infoimalion Syslem AB, Uppsala 1984

MIMER/DB — Dala Base Manager Refагепся Manual, Version 3 2 JDAC, Uppsala 1984

MIMERilR — Information Retrieval Syslem User Manual

MIMER Information System AB, Uppsala 1SS4

MIMER/PG — Report and Program Generator User Manual, Version 3.2

MIMER Inlormation System ДВ. Uppsala 1984

MIMER/SH — Screen НалгЛег Reference Manual. Version 3.4

MIMER Intormalion Syslem AB, Uppsala 1986-

3.         Schreiter D., WiokaU., Drainm P. Rosenptlanzery. ErtaJirungen bei oerAnwendungeiresrelatlonalen Datenbenh systems PecheniechnMOalen- veraroeilung 24(19B7)H.7

4.         MIMER/SQL — Slrgclureo1 Query Language Материал фирмы

MIMER Software AB, Uppsala 19H9.

МИМЕР —

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

с широкой областью применения и отличной приспособляемостью

к проектам различных размеров

МИМЕР — это система, рассчитанная на решение задач с большим количеством данных. Она располагает функциями описания, управления, изменения и использования больших массивов данных в таких областях народного хозяйства, как промышленность, финансовая деятельность, здравоохранение, высшее образование и управление.

МИМЕР успешно используется в различных странах — в Швеции, ГДР, Японии, Новой Зеландии, в некоторых международных организациях (например ВОЗ) и в мультинацио-нальных предприятиях.

МИМЕР — мощная операционная система управления банком данных

МИМЕР характеризует:

•     большая независимость данных от программ,

•     универсальная портативность,

•     независимость от использованного языка программирования,

•     легкий доступ к данным,

•     разнообразные возможности защиты данных,

•     возможности приспосооления к проблемам и проектам пользователей,

•     широкая область применения,

•     короткие сроки внедрения и освоения,

•     одно- или многопользовательский режим работы.

МИМЕР —

операционная система управления банком данных на основе реляционной модели

Реляционная модель обладает многими преимуществами по сравнению с другими моделями банков данных. Ее отличает легкость применения; реляционные базы данных не требуют детально разработанной концептуальной модели, как например при реализации устойчивых структур в моделях КОДАСИЛ и ИМС.

МИМЕР обладает возможностями для изменения банка данных, поэтому при реорганизации базы данных новое проектирование не требуется, благодаря свободному восстановлению взаимных связей между таблицами банка данных без предварительного определения комбинаций реляционные банки данных обладают возможностью гибкого использования.

МИМЕР —

удобная для пользователей операционная система управления банком данных

МИМЕР располагает таким языком команд, с помощью которого можно создать, изменить и использовать банки данных. Язык команд включает и концепцию командных процедур.

Стандартные программы для создания, изменения и использования банков данных МИМЕР можно вызывать из программ пользователей, написанных на разных языках про-граммироаанния. Таким образом осуществляется эффективная реализация специальных применений банков данных.

МИМЕР располагает возможностями быстрого доступа к данным на базе вторичных индексов; использует физические методы хранения данных на базе уравновешенной древовидной структуры, благодаря чему отпадает необходимость в реорганизации базы данных.

Защита системы МИМЕР осуществляется при помощи кодового слова и дифференцированных мер защиты для отдельных банков данных; также МИМЕР располагает средствами защиты базы данных при аварии системы и ошибках на дисках («Transaktion — Logging — Management» и функции «Back-up").

Работа МИМЕР осуществляется в одно- и многопользовательском режимах.

База данных МИМЕР не зависит от программ, поэтому можно расширять и изменять базу данных, не изменяя прикладных программ.

МИМЕР располагает широкими возможностями при выборе языка программирования: это и ФОРТРАН, и Си, и КОБОЛ, и Паскаль, и ПЛ/1, и Лисп.

МИМЕР —

портативная и гибкая операционная система управления банком данных

Не зависимая от компьютера часть охватывает 95% всей системы. Она написана на портативном ФОРТРАНе и Си.

Зависимая часть имеет четкую структуру; эту часть можно довольно быстро приспособить к конкретной вычислительной машине.

МИМЕР работает со следующими вычислительными системами (табл. 3).

МИМЕР —

операционная система управления банком данных с модульным построением

Состав МИМЕР:

•   MIMER/DB — DATA BASE HANDLER (система управления базой данных).

На базе MIMER/DB были созданы другие компоненты системы МИМЕР, которые используют эти функции. Стандартные программы MIMER/DB можно применять в прикладных программах, написанных на разных языках программирования.

•   MIMER/QL — QUERY LANGUAGE (язык запроса).

Язык запроса, создания и изменения базы данных с простыми командами в интерактивном режиме работы. Компонент MIMER/QL располагает системой управления командными процедурами и редактором процедур.

•   MIMER/SH — SCREEN HANDLER (система управления масками).

Быстрый формализованный ввод данных и разработка соответствующих масок для экрана.

•   MIMER/1R — INFORMATION RETRIEVAL (система поиска).

Построение больших информационно-поисковых систем в области литературы, медицины и т. д.

•   MIMER/PG — PROGRAM GENERATOR (генератор программ).

Служит для создания прикладных программ на языках КОБОЛ и ФОРТРАН. Язык генератора — язык 4-го поколения.

•   MIMER/RG —■ REPORT GENERATOR (генератор выходных форм).

Выдает содержание таблиц банка данных, содержит многочисленные арифметические функции и функции составления форм.


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=1396&lang=
Версия для печати
Статья опубликована в выпуске журнала № 1 за 1990 год.

Возможно, Вас заинтересуют следующие статьи схожих тематик: