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

DataFlex DOS

Цена по каталогу: 995 долл.

Требуемые ресурсы: ПК на базе процессора 386 или более мощного, ОЗУ 4 Мбайт, 8 Мбайт на жестком диске, DOS версия 3.0 или более поздней.

Пакет DataFlex 3.05 DOS - это интересная база данных для разработчика, в которой предусмотрены инструментальные средства визуального проектирования и генератор исходных программ в среде DOS. Завершенная прикладная программа компилируется и запускается из среды разработки или распространяется с версией времени использования. Язык программирования DataFlex отличается в лучшую сторону благодаря объектно-ориентированному наследству, а исчерпывающая документация, содержащая более 1500 страниц, повышает ценность пакета. Его недостатки - ограниченные возможности импорта или экспорта, плохая совместимость с SQL и другими стандартами СУБД.

Data Access Corp., 14000 Sw 119 Ave., Miami, FI 33186, 800-451-3539, 305-238-0012; fax, 305-238-0017.

DataFlex: соответствие решаемой задаче

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

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

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

приемлемо

хорошо

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

приемлемо

хорошо

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

приемлемо

хорошо

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

плохо

плохо

DataFlex 3.05 DOS - существующая уже десять лет эффективная система разработки программ для текстового режима.  Несмотря на то что она не годится для эпизодических пользователей, в ней имеется ряд функций, которыми будут довольны разработчики, в том числе добротные визуальные средства, генерирование объектно-ориентированных исходных программ и широкие возможности реализации многоплатформенных проектов. Однако кое-чего ей не хватает - более всего гибких вариантов выбора при импорте или экспорте в стандартные форматы данных и прямой связи с SQL-системами. Ее показатели в наших эталонных тестах, хотя и не выглядели эффектно, обычно оказывались средними.

Существуют две отдельные редакции DataFlex. Обычная DOS-редакция умещается в 640 Кбайт ОЗУ и не использует расширенную или отображаемую память. Редакция для защищенного режима DOS (именно она описывается здесь) использует DOS-расширитель DOS/4GW компании Rational Systems. Варианты пакета DataFlex существуют и других платформ, в том числе OS/2, Unix, VMS и Xenix. Компания утверждает, что данные и исходные программы совместимы со всеми этими системами.  Версия, которую мы испытывали, также оснащена модулем времени исполнения для распространения вместе с прикладными программами.

Для размещения пакета DataFlex требуется около 12 Мбайт на жестком диске. Сюда входят файлы с примерами прикладных программ, которые поставляются с программой. Эти программы - полезный самоучитель, который хорошо документирован в руководстве Getting Started (“Приступая к работе”).

Интерфейс и разработка

Хотя DataFlex относится к системам с текстовым интерфейсом, в управлении им кое в чем проявляются черты программ с ГИП. Контрольные флажки, экранные кнопки независимой и зависимой фиксации и линейки прокрутки реализованы с помощью стандартных символов ASCII и могут использоваться в разрабатываемых прикладных программах. В DataFlex с успехом сочетаются два типа систем меню: соответствующие стандарту CUA ниспадающие меню и всплывающие меню более старого образца. В большинстве случаев DataFlex обеспечивает использование меню обоих типов, а поскольку функции в них обычно дублируются, можно выбирать меню любого стиля. В прикладных программах допускается использование либо меню обоих типов, либо только меню CUA.

В пакете DataFlex реализованы два подхода к разработке прикладных программ. Можно либо прибегнуть к вводу текста программы вручную в основном редакторе пакета, либо, что более вероятно, использовать генератор прикладных программ AutoCrete. С его помощью можно визуально создавать различные объекты базы данных, включая таблицы, формы ввода данных, меню, списки выбора и отчеты. Пакет DataFlex допускает применение мыши. С ее помощью можно “перетаскивать” экранные объекты и изменять из размеры в процессе работы, хотя бы и при грубом разрешении окна разработки в текстовом режиме.