ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


игры по мультику том и джерри

 

REVELATION: принципиально отличная база данных

     Среди  систем  управления  реляционными  базами  данных   система
Advanced  Revelation  занимает  особое положение. Ее структура в корне
отлична от структуры других систем, кроме того, она обеспечивает  нео-
бычное  многообразие функций. Но хотя это мощная, сложная система, она
не получила большого распространения. Самая последняя редакция, версия
1.1, обеспечивает управляемые с помощью меню средства, которые  делают
систему более дружественной по отношению к новым пользователям.
     
______________________________________________________________________

     Advanced Revelation
     Версия 1.1
     Фирма Revelation Technologies
     3633 136th PT.SE Bellevue, WA 98006
     (206) 643-9898
     Стоимость: $ 950
     Требуемая память: 512 Кбайт оперативной памяти
______________________________________________________________________
                                                                      
     
     Система   была   предложена   впервые  в  1982  году,  называлась
Revelation и представляла собой версию  для  персональных  компьютеров
системы  управления  реляционной  базой данных Pick/Prime Information,
работающей на мини-ЭВМ. Хотя для тех, кто работал с этой  системой  на
мини-машинах  команды  новой версии были уже знакомы, те пользователи,
которые не имели такого  рода  подготовки,  сочли  систему  Revelation
сложной для освоения. С годами разработчики системы значительно увели-
чили количество средств, работающих с меню и облегчающих труд начинаю-
щих  программистов. Последняя версия системы имеет три уровня подсказ-
ки. На самом низком уровне подсказка автоматически выводится на  экран
для  каждого  действия  (что может даже вызывать раздражение), а также
отображается список доступных  функциональных  клавиш  и  их  значений
(очень удобно!). На среднем уровне предлагается лишь перечень функцио-
нальных  клавиш,  а подсказка выводится только по требованию. На самом
высоком уровне в нижней строке экрана отражается только состояние сис-
темы.
     Система Advanced Revelation имеет свой собственный  непроцедурный
языка  запросов,  называемый  R/List.  Еще  одно новое средство - Easy
Writer - работает с языком R/List. Оно представляет собой совокупность
меню и текстов подсказки по языку, облегчающих создание и форматирова-
ние отчетов.
     Большинство  системных  меню  неявно  используют  другой  язык  -
R/Basic, интерактивный командный язык системы Revelation;  с  его  по-
мощью  осуществляется управление меню, окнами, утилитами, приложениями
и другими процессами. Им очень легко пользоваться, и его можно считать
надмножеством языка Basic. На этом языке можно порождать пользователь-
ские меню и приложения, не умея программировать. Меню  помогут  выпол-
нить все требуемые действия по шагам.
     Опытный пользователь может управлять работой  системы  с  помощью
командной строки, которая появляется во всплывающем окне и имеет подс-
казку в форме столбца. Даже в этом режиме большую помощь можно извлечь
из  дополнительно  запрошенных  экранов подсказки и текстов сообщений,
появляющихся в случае синтаксических ошибок.
     Значения функциональных клавиш логичны и полезны. Например, нажа-
тие клавиши F2 в большинстве состояний системы приводит к  возникнове-
нию  на  экране  окна, в котором приводятся все возможные альтернативы
выбора, доступные в данной ситуации: это может быть и список имен фай-
лов, и множество доступных команд. Нажатие клавиши F9 обычно  вызывает
сохранение результатов выполненной работы.
     Система  Revelation построена на основе словаря данных, в котором
описываются и с помощью которого  управляются  все  составляющие  базы
данных, включая формулы и описания полей. Каждая запись словаря данных
представляет  собой  трехмерный  динамический массив (строку символов,
разделенную на несколько элементов с помощью специальных символов, на-
зываемых разделителями). Другие системы баз данных, работающие с поля-
ми фиксированной длины, испольуют один разделитель  для  разграничения
полей  в  записи. Система Revelation использует еще два дополнительных
разделителя, что приводит к трехмерной записи. Система работает с  за-
писями  переменной длины, причем длины полей автоматически вставляются
в каждую запись с учетом требований к данным, а новые  поля  вводятся,
не нарушая имеющейся структуры.
     Записи хранятся в виде  фреймов,  представляющих  собой  линейные
хеш-файлы;  порядка 20 таких фреймов могут быть занесены в оперативную
память одновременно. С помощью указателя пропуска система  может  ска-
нировать группы записей в памяти очень быстро, так как для идентифика-
ции  записи ее не надо читать всю, и число обращений к диску сведено к
минимуму. Таким образом, система Revelation , как правило,  отыскивает
запись  в базе данных, содержащей тысячи записей, столь же быстро, как
и в небольшой, тестовой базе данных.
     Существенно  то,  что все предлагаемые системой средства являются
достаточно мощными. В частности, в системе имеется  экранный  редактор
для  подготовки  и  компиляции программ на языке R/Basic; разработчики
Avanced  Revelation  пользовались  только  этим  редактором  и  языком
R/Basic  для  создания  средств  изображения  программ (Programs Paint
Tool), используемых при построении окон ввода данных.  Затем  они  ис-
пользовали  средства  рисования  для  разработки программ, порождающих
всплывающие меню и макрокоманды.
     Система Avanced Revelation очень гибкая. Например, во многих сис-
темах баз данных можно задавать некоторый шаблон для  ввода  данных  в
определенное  поле . В нашей системе можно задать сразу несколько шаб-
лонов для одного и того же поля. Так, для поля почтового индекса можно
позволить либо короткий вариант из пяти цифр, либо длинный - из  девя-
ти, либо даже канадский вариант - и все это как допустимые альтернати-
вы для одного и того же поля.
     Каждый пользователь сети может иметь свои собственные меню, рабо-
тать  только со своей подсхемой базы данных, получать изображения дан-
ных только в своей гамме цветов. Пароли и даже  пользовательские  окна
могут  быть  зашифрованы, чтобы не допустить нежелательных пользовате-
лей. Можно защитить файлы в рамках отдельных узлов локальной сети.
     Вы  можете запустить для тестирования новую программу, работающую
с окнами и, в случае необходимости, сразу внести  изменения.  Отладчик
позволяет  вмешаться  в  процесс  выполнения приложения, приостановить
его, отобразить на экране или изменить значения переменных, установить
контрольные точки, построить трассу переменных, имен, номеров строк.
     Можно  строить  окна размером от одной строки до 180 строк на 180
колонок и изменять их величину почти моментально с  помощью  курсоров.
Экраны  могут быть в любое время переупорядочены путем задания призна-
ков элементов и перемещением их в новое место расположения.  В  каждом
окне  можно  задать до 20 комбинаций функциональных клавиш. Можно даже
связывать поля различных файлов, чтобы они могли обновлять друг друга.
     Однако возможности импорта/экспорта ограничены файлами АSCII фик-
сированной длины, а также форматами Lotus.WKS и dBase III.
     Как и следовало ожидать, система с такими широкими  возможностями
как  Avanced  Revelation представляет собой достаточно сложный многоу-
ровневый программный продукт, несмотря на недавно появившийся дружест-
венный интерфейс в виде меню. При разработке  сложных  приложений  для
обеспечения достаточного потенциала вам понадобятся программные средс-
тва.  Но  как только приложение будет готово, любой оператор ЭВМ может
создавать и поддерживать записи данных, а также генерировать стандарт-
ные отчеты с помощью меню. Короче  говоря,  эта  система  -  идеальное
средство  для  сотрудников отдела административных информационных сис-
тем, но вряд ли подойдет для пользователя-новичка. Кроме того,  досту-
ность для профессиональных программистов у этой системы меньше, чем  у
других  описанных здесь систем. Однако, если система установлена в ка-
ком-либо отделе или фирме, она  сможет  удовлетворять все  возникающие
потребности.
     Документация  подготовлена очень качественно. Она включает 15 то-
мов подробных описаний. Техническое обслуживание проводится  бесплатно
в течение полугода после приобретения системы.
     В  ближайшем будущем можно будет подключать систему к Спецпроцес-
сору SQL фирмы Microsoft. И тогда система Avanced Revelation  действи-
тельно станет откровением.
     
     
_____________________________________________________________________
:                                                                    :                 ПОКАЗАТЕЛИ СИСТЕМЫ DATAEASE
:               ПОКАЗАТЕЛИ СИСТЕМЫ ADVANCED REVELATION               :
:                                                                    :
:                  (Относительно средних значений)                   :
:                                                                    :
:                        _____________________________________       :
:                        :                                    :      :
:                        :                                    :      :
:       Последовательный :_________________1.0                :      :
:               просмотр :                                    :      :
:                        :                                    :      :
: Чтение по индексу (5К) :______________________1.3           :      :
:                        :                                    :      :
:                        :                                    :      :
:Чтение по индексу (50К) :_________________________1.4        :      :
:                        :                                    :      :
:                        :                                    :      :
: Восстановление индекса :__________0.6                       :      :
:                        :                                    :      :
:                        :                                    :      :
:             Сортировка :_______0.4                          :      :
:                        :                                    :      :
:                        :                                    :      :
:     Сложные вычисления :_______________0.8                  :      :
:                        :                                    :      :
:                        :                                    :      :
:                        :____________________________________:      :
:                        :        :        :         :        :      :
:                        0       0.5       1.0      1.5              :
:                                                                    :
:                                                                    :
:____________________________________________________________________:
                                                                          
     
     Результаты тестов фирмы Benchmark
     
     Последовательный просмотр: 210 секунд
     
     Чтение по индексу (5К): 210 секунд
     
     Чтение по индексу (50К): 1 977 секунд
     
     Восстановление индекса: 605 секунд
     
     Сортировка : 827 секунд
     
     Сложные вычисления: 115 секунд
     
_____________________________________________________________________
     
     


Яндекс цитирования