Особенности СУБД uniVerse
фирмы IBM.
4.Процессоры UniVerse
Ядро базы данных UniVerse состоит из нескольких процессоров предоставляющих
разработчикам и пользователям средства для доступа и обработки
данных. Здесь вкратце будут рассмотрены три основных процессора:
командный процессор TCL, процессор запросов и отчетов RetrieVe
и процессор языка UniVerse BASIC.
Язык BASIC обладает мощными средствами обработки данных и ориентирован
на создание бизнес приложений. Кроме обычных атрибутов процедурного
языка UniVerse BASIC имеет следующие особенности: отсутствие системных
типов данных – все данные представляются одним типом - strings,
мощные механизмы строковой обработки, механизм доступа и управления
доступом к базе данных, возможность вызова других процессоров
и передачи данных, средства обработки динамических массивов, средства
преобразования в пользовательские типы данных, интерфейс вызова
программ написанных на других языках, средства доступа к операционной
системе.
Процессор запросов RetrieVe предоставляет мощные средства для
запросов с использованием вложенных таблиц и предназначен для
выполнения двух основных задач – получение списков первичных ключей
для дальнейшей выборки записей из базы данных (оператор SELECT)
и получение отчетов из базы данных с необходимыми сортировками,
итогами, подитогами и т.д. (оператор LIST).
Командный процессор TCL содержит набор системных команд и позволяет
создавать пользовательские команды на основе программ написанных
на BASIC, предложений RetrieVe, команд и программ операционной
системы.