Среда UniVerse

UniVerse является средством управления базой данных, средством для ее проектирования и развития, а также средой для выполнения, что делает ее удобной при применении в сфере бизнеса. Она достаточно проста для непрограммистов и все же достаточно мощна для опытных программистов, разрабатывающих сложные прикладные области. UniVerse обеспечивает легкость применения принципов построения открытой системы. UniVerse - это замкнутая среда, работающая под управлением операционной системы UNIX. Во многом она подобна среде, предоставляемой стандартной UNIX-оболочкой. UniVerse имеет свой Командный процессор со словарем команд, включающий многие UNIX-команды и многие команды управления данными, к которым нельзя обратиться из UNIX. В этом смысле UniVerse аналогична UNIX-оболочкам sh и csh. UniVerse имеет свою собственную процедуру входа и структуру счета. Подобно UNIX-оболочке Командный процессор UniVerse интерпретирует командные строки, осуществляет некоторые подстановки в командные строки и по каждой команде передает управление соответствующему процессу или утилите.

Процессоры UniVerse

Ядро базы данных UniVerse состоит из нескольких процессоров предоставляющих разработчикам и пользователям средства для доступа и обработки данных. Здесь вкратце будут рассмотрены три основных процессора: командный процессор TCL, процессор запросов и отчетов RetrieVe и процессор языка UniVerse BASIC.

Язык BASIC обладает мощными средствами обработки данных и ориентирован на создание бизнес приложений. Кроме обычных атрибутов процедурного языка UniVerse BASIC имеет следующие особенности: отсутствие системных типов данных – все данные представляются одним типом - strings, мощные механизмы строковой обработки, механизм доступа и управления доступом к базе данных, возможность вызова других процессоров и передачи данных, средства обработки динамических массивов, средства преобразования в пользовательские типы данных, интерфейс вызова программ написанных на других языках, средства доступа к операционной системе.

Процессор запросов RetrieVe предоставляет мощные средства для запросов с использованием вложенных таблиц и предназначен для выполнения двух основных задач – получение списков первичных ключей для дальнейшей выборки записей из базы данных (оператор SELECT) и получение отчетов из базы данных с необходимыми сортировками, итогами, подитогами и т.д. (оператор LIST).

Командный процессор TCL содержит набор системных команд и позволяет создавать пользовательские команды на основе программ написанных на BASIC, предложений RetrieVe, команд и программ операционной системы.

Некоторые из наиболее сильных сторон UniVerse:

  • 1. Размеры файлов, длины записей, размеры полей и количество полей являются переменными величинами.
  • 2. Количество файлов не ограничивается.
  • 3. Возможность хранения нескольких значений в одном поле записи, количество значений не ограничивается.
  • 4. Наличие нескольких методов доступа к файлам позволяет выбрать наиболее эффективный для хранения, обеспечения доступа и выборки данных.
  • 5. Средства реляционной базы данных, которые позволяют создавать связи между полями одного файла или разных файлов.
  • 6. Язык близкий к естественному для доступа к базе данных.
  • 7. Язык SQL для доступа к базе данных.
  • 8. Мощный язык программирования, дополненный встроенными средствами управления базой данных.
  • 9. Наличие различных программных интерфейсов (API), позволяющих выбрать оптимальный способ доступа приложений к базе данных.

© 2011 АРК Системс. E-mail: arkcom@arkcom.ru Наверх | Главная | Партнеры | Контакты