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

R:BASE 4.5 Plus по-прежнему остается программой, работающей в текстовом режиме, некоторые принципы организации которой могут показаться недостатками. Но ее строгая реляционная архитектура, встроенные средства обесппечения целостности данных, собственный вариант SQL и великолепный генератор прикладных программ производят впечатление. Нынешним пользователям пакета определенно захочется обновить его, а остальным следует оценить потенциал R:BASE для текстовых многопользовательских систем.

Базы данных для разработчиков

По итогам испытаний высококачественных систем управления базами данных обе версии Microsoft FoxPro захватили в целом лидирующие позиции. Но производительность важна только в сочетании с другими функциональными возможностями.

Как проводились испытания

Испытания представленных в этом обзоре многопользовательских СУБД в лаборатории журнала PC Magazine выполнялись с помощью эталонных тестов из набора AS3AP (ANSI SQL Standable Scalable and Partable) для реляционных СУБД, первоначально разработанных в Корнеллском университете Диной Биттон совместно с другими сотрудниками. В эталонных тестах AS3AP испытывается широкий спектр обычно встречающихся операций с базами данных и моделируется как однопользовательская, так и исключительно требовательная многопользовательская Среда. В испытаниях применяются четыре таблицы по 100 тыс. записей, разделенными запятыми, составленные так, чтобы в ответ на конкретные запросы получать некоторую известную процентную долю соответствующих значений.

До начала испытаний каждый изготовитель получил спецификации наших тестов. Поставщики систем подготовили программные модули для каждого теста и индикаторами состояния. Мы ограничили изготовителей поставляемым программным комплектом: не разрешалось использовать инструментальные средства или компиляторы, не входящие в комплект рассматриваемого пакета. Испытание проводилось в лаборатории PC Magazine, где наши специалисты работали вместе с представителями каждого изготовителя.

В тесте Выборка измеряется, насколько быстро каждая программа может выполнить однотабличный запрос, ответ на который содержит как по числовым, так и по тестовым полям, извлекая в каждом из них записи со значениями, попадающими в определенный диапазон, с помощью индексного поля. Для нивелирования различий в том, как программы выводят данные, мы требовали от всех изготовителей создавать тестовый файл в формате ASCII, содержащий извлеченные данные. Paradox for DOS и обе версии Microsoft FoxPro заняли место вверху списка, завершив испытания менее чем за 1 мин. Времена выполнения запросов по тестовому полю для Paradox for Windows были не столь быстрыми из-за того, что по умолчанию регистр букв при поиске не учитывается. Обработки запросов в DataEase была медленной, потому что эта программа по умолчанию использует первое индексное поле.

Выборка

      Числовая         Текстовая

Минуты:сек.       0:30    1:00   1:30    2:00    2:30   3:00   3:30 

Paradox for DOS

0:32

0:55

Microsoft FoxPro for Windows

0:57

0:38

Microsoft ForPro for DOS

0:58

0:39

DataFlex

1:24

0:43

dBASE IV

1:38

0:45

Microsoft Access

1:55

0:51

Paradox for Windows

1:14

1:34

R:BASE

3:07

0:57

Clarion

2:40

1:48

DataEase

3:34

1:44