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

Этот впечатляющий инструмент для создания прикладных данных имеет совершенный язык, настоящий компилятор, мощные средства отладки, которые привлекательны для программистов, но не для конечных пользователей. Самая лучшая из новых особенностей пакета - это основанный на использовании шаблонов генератор прикладных программ (Application Generator) и его хорошо продуманные шаблоны. К числу недостатков относятся отсутствие высокоуровневых функций организации запросов, низкая производительность, показанная в эталонных тестах, и скудная документация. В подготавливаемой к выпуску  Windows-версии пакета эти проблемы, возможно, будут устранены.

Clarion Software Corp., 150 E.Sample Rd., Pompano Beach, FL 33064-9990; 800-354-5444, 305-785-4555; fax, 305-946-1650

Clarion Database Developer: Соответствие решаемой задаче

Функциональные возможности

Простота использования

Для конечного пользователя

плохо

плохо

Профессиональная разработка прикладных программ

хорошо

приемлемо

Запросы и отчеты

плохо

плохо

Средства связи

приемлемо

хорошо

Версия 3.0 пакета Clarion Database Developerвносит привлекательные усовершенствования в уникальную, ориентированную на DOS среду программирования, которой давно наслаждаются ее приверженцы. В программе имеются мощный генератор программ на языке четвертого поколения и централизованный словарь данных (Data Distionary) для ускорения разработки прикладных систем. Фирма может также гордиться выразительным языком программирования, настоящим компилятором, со средствами подключения модулей, подготовленных на разных языках, а также мощным интерактивным отладчиком. Clarion абсолютно не подходит для конечных пользователей. Работа с ним предполагает длительное освоение. Этот пакет также лишен некоторых важных средств для организации доступа к базам данных и связи между ними. Кроме того, Clarion оказался одним из самых медленных пакетов в наших эталонных тестах. В Windows-версии программы, которая разрабатывается в настоящее время, эти ограничения возможно, будут устранены, что расширит и углубит его возможности.

Язык программирования Clarion

В пакете Clarion Database Developer имеются основанная на собственном языке программирования интегрированная среда разработки (IDE) , компилятор профессионального качества, диспетчер словарных данных и система заменяемых драйверов файлов, которые обеспечивают доступ к базам данных. Существующий уже десять лет язык программирования Clarion, который образует базис изделия, был специально разработан для создания деловых прикладных программ и содержит элементы из нескольких языков, включая Бейсик, Кобол, Паскаль и xBase.

Текст программ на языке Clarion хорошо читается, но при этом язык имеет средства, характерные для языков низкого уровня. Предусмотрен широкий выбор типов данных, включая несколько форматов целых чисел, чисел с плавающей точкой и символьных последовательностей.

Clarion также предусматривает структуру данных Group (подобную элементу structure в Паскале). Ее можно применять для объединения нескольких индивидуальных переменных, обращение к которым осуществляется через одно имя.

Поскольку  в языке Clarion сделана попытка обеспечить максимальную независимость от данных, команды доступа к данным универсальны и совместимы с любым из драйверов баз данных. К сожалению, этот подход, связанный с “приведением к общему знаменателю”, исключает любой вид языка запросов. Команда GET - функция доступа к записям, позволяющая находить связанные записи или проводить поиск по значению ключа, - единственное средство отбора данных. Все сложные запросы и объединения должны программировать вручную. Также отсутствуют встроенные средства для восстановления после взаимоблокировки. Этот недостаток сложной высокоуровневой системы управления базами данных - ахиллесова пята системы Clarion.