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

Таблица создается во время разработки экранной формы. Других возможностей для этого нет. Такой подход может оказаться неудобным, потому что для каждой таблицы нужно иметь по крайней мере одну связанную с ней экранную форму, в которой показаны все поля этой таблицы. Нельзя использовать несколько форм для добавления полей в таблицу. Поля приходится вводить только через главную форму. Если удаляется эта главная форма, уничтожается и таблица. Однако для добавления данных в таблицу в прикладных программах можно применять несколько форм. Все формы в программе DataEase могут быть многостраничными и, по вашему желанию, иметь вычисляемые поля.

Пакет DataEase не предусматривает истинного словаря данных, но можно назначить правила для поля. Предусмотрены средства создания ссылок на другие таблицы, формирования списков выбора, автоматического приращения значения в поле, выполнения проверки на попадание в определенный диапазон и указания на обязательность заполнения поля. Поле также может быть вычисляемым. Непосредственно в пакете первичные ключи не предусмотрены, но их легко создать с помощью параметров Unique (Уникальный) и Required (Обязательный). Функции обеспечения ссылочной целостности типа ограничение/отказ и каскадные обновления и удаления непосредственно не реализованы.

Для руководства действиями пользователя в ходе выполнения более сложных этапов разработки в DataEase используются диалоговые окна. Например, при настройке связей между различными таблицами базы данных диалог Relationship (Отношение) предлагает ввести имена таблиц и полей, которые вы хотите связать, облегчая тем самым создание отношений "один-к-одному" и "один-ко-многим".

Язык запросов DataEase

В пакете DataEase имеется язык программирования/запросов, называемый DataEase Query Language (DQL). Несмотря на то что это не совсем настоящий язык программирования, его можно применять для создания сложных отчетов и внесения изменений в данные. В DQL есть около 150 функций и операторов, а используется он в значительной мере с помощью меню. Программа DataEase поэтапно руководит вами в процессе составления программы. Все возможные варианты выбора появляются в верхней строке экрана. Когда выбрано число, изображаемое вслед за предлагаемым пунктом, к процедуре добавляется соответствующий оператор. Возможности DQL выходят за рамки простого создания отчетов. Например, большинство тестов для проведения наших эталонных испытаний было написано на DQL. Вы увидите, что для большинства задач, решаемых прикладными программами, этот язык адекватен назначению.

Производительность

В наших эталонных тестах пакет DataEase оказался медлительным, заканчивая их в большинстве случаев последним.  Единственным заметным исключением был тест “Запись с произвольным доступом”, где он показал средние результаты даже после подключения максимального числа рабочих станций.

DataEase поставляется с тремя справочными руководствами и самоучителем, в который входят примеры функций CFD. В состав документации также входит указатель, который облегчает поиск конкретных функций и команд независимо от того, в какой из книг они описаны. Оперативная справочная система, однако, часто недостаточно подробна, чтобы быть полезной. С помощью DataEase можно создавать собственную контекстно-зависимую справочную систему для прикладных программ.

С пакетом DataEase легко работать. Он предоставляет достаточные возможности для решения большинства стандартных задач. Интерфейс, основанный на использовании меню, особенно подходит для менее опытных пользователей. Если быстрая разработка прикладных программ в среде DOS относится к числу первоочередных задач и вы не слишком озабочены отсутствием новомодных окон и кнопок в интерфейс, пакет DataEase может оказаться хорошим вариантом выбора. Для более сложных задач или для создания высокопроизводительных многопользовательских прикладных программ, по-видимому, следует поискать какой-то иной пакет.

Data Access Corp