Системы управления базами данных (СУБД). Организации баз данных. Потребность в стандартных и общепринятых средствах сравнительного тестирования СУБД, страница 31

Пакет Paradox for DOS отличается от большинства СУБД для ПК, поскольку в нем используется кластерный первичный индекс - функциональная возможность, которая может резко улучшить времена поиска по ключевым значениям. Как только определено ключевое поле или поля таблицы, в ней физически перераспределяется порядок записей в соответствии с ключом.  Внешний по отношению к таблице PX-файл содержит таблицу, которую Paradox for DOS применяет для обращения к ключу.  Преимущества кластерного индекса Paradox for DOS были ясно видны в тесте “Выборка”, где эта программа заняла первое место. Единственный слабый результат программа показала в контрольном тесте “Запись с произвольным доступом”. Этот оказавшийся ниже оптимального показатель связан с особенностями собственной схемы блокировки программы.

Улучшенные язык программирования и отладчик

Сильный язык программирования сценариев пакета Paradox for DOS - PAL - позволяет работать с данными во многом почти так же, как и в интерактивном режиме с использованием команд меню программы. Например, для вывода образа таблицы на рабочий стол в тексте на PAL по-прежнему применяется команда View, а для режима редактирования - команда CoEdit. Благодаря тесному взаимодействию между языком PAL и интерактивной средой пакета Paradox for DOS можно применять систему записи нажатий клавиш с целью быстрого запоминания выполняемых операций для использования в сценариях. Формы QBE также можно сохранять и вставлять в исходный текст программ. В версию 4.5 вошло свыше 40 новых команд PAL, а 26 других команд были усовершенствованы, в результате чего стало больше возможностей по управлению обработкой нажатий клавиш и появились улучшенные объекты диалоговых окон и новая команда Getrecord, которая находит запись, основываясь на передаваемых ей параметрах - значениях полей - без вывода таблицы на рабочий стол.

Другое важное усовершенствование в версии 4.5 - замена невзрачного однострочного отладчика исходного текста, который входил в состав предшествующих версий. Новый отладчик обеспечивает полноэкранный режим, в котором содержатся три раздела с переменными размерами, называемые Script pane (Панель сценария) и MiniScript pane (Панель макрокоманды). На панель сценария, по мере исполнения, выводится исходный текст, и здесь можно устанавливать точки прерывания. Панель наблюдения дает возможность следить за значениями переменных и выражений в процессе работы отладчика. С помощью панели макрокоманды можно интерактивно выполнять команды PAL до перехода к следующей строке сценария.

Функции подготовки отчетов и графиков в Paradox for DOS слегка устарели. Можно создавать отчеты как в табличной, так и в свободной форме, но использующий для размещения данных полосы модуль Report Designer (Конструктор отчетов) предоставляет пользователю только рудиментарные средства управления форматированием. В то время как теперь Form Designer (Конструктор форм) лучше поддерживает использование мыши, Report Designer по-прежнему вынуждает вас перемещать поля в отчете свободной формы с помощью клавиш Insert и Delete или просто удаляя поля и размещая их в других местах.  Графический процессор пакета дает возможность строить диаграммы различных типов, в том числе секторные, площадные, диаграммы разброса и трехмерные столбцовые графики, но графический модуль не интегрирован ни с модулем форм, ни с модулем отчетов. Несмотря на то, что это неоправданно усложняет построение визуально изощренных прикладных программ, типичные деловые требования удовлетворяются.

Прикладные программы Paradox for DOS можно распространять со стоящей 495 долл. исполнимой версией продукта без ограничения числа пользователей или дополнительных лицензионных выплат. Для обеспечения доступа к серверам SQL-баз данных имеется версия пакета SQL Link фирмы Borland.