СВОДНЫЕ ОЦЕНКИ РЕЛЯЦИОННЫХ СИСТЕМ БАЗ ДАННЫХ, УЧИТЫВАЮЩИЕ ЭФФЕКТИВНОСТЬ, ПРАКТИЧНОСТЬ И СТОИМОСТЬ
М.Брайен
__________________________________________________________
: :
: _______________________________ :
: : : :
:Advanced Revelation :_______________5.7 : :
: : : :
: DataEase :_________________6.1 : :
: : : :
: dBase III Plus :________________5.9 : :
: : : :
: Oracle :____________4.4 : :
: : : :
: Paradox :______________________7.6 : :
: : : :
: R:Base :__________________6.4 : :
: : : :
: :_____________________________: :
: : : : : : : :
: 0 2 4 6 8 10 :
: :
: :
: Сводная диаграмма всех тестов и оценок. При вычис- :
: лении итогового значения практичности приписывался :
: вес 3, эффективности - 4, стоимости - 1. :
:_________________________________________________________:
Рис.1. Итоговые значения
Как видно из предлагаемой диаграммы итоговых значений, система
Paradox 2.0 получила максимальную оценку, за ней следует система
R:Base (для DOS). Это сводная диаграмма всех тестов и оценок для шести
сравниваемых систем реляционных баз данных. Сводные значения подсчиты-
вались путем усреднения результатов эффективности, оценок практичности
и оценок, связанных с ценой.
При подсчете средних значений эффективность считалась более важ-
ной характеристикой, чем практичность. Итоговым результатам эффектив-
ности приписывался вес 4, оценкам практичности - 3, а цене - 1.
Все итоговые значения оказались близкими друг другу. Оценка сис-
темы Paradox составляет 7.6, а минимальное значение на этой диаграмме
- 4.4, то есть диапазон не так уж велик. Минимальная оценка эффектив-
ности системы Oracle объясняется частично тем, что в ней используется
язык SQL - стандартный язык запросов для больших ЭВМ. (Oracle имеет
также высокую стоимость). Низкая эффективность системы Oracle в среде
PC могла бы компенсироваться ее возможностью формулировать запросы ко
множеству баз данных на мини-ЭВМ и больших машинах.
- 2 -
Для тех, кому часто приходится осуществлять доступ в интерактив-
ном режиме к большим ЭВМ, разница в скорости менее существенна. Любая
из рассматриваемых систем подойдет пользователю, если его удовлетворят
ее специфические характеристики, касающиеся приложений.
Система Paradox сочетает среднюю стоимость с молниеносной ско-
ростью почти во всех аспектах эффективности, достигая значения 9 для
итогового значения эффективности. Ее итоговая оценка практичности -
6.3 - хоть и немного опережает соответствующие значения для других
систем, но все же является наилучшей.
Система DataEase занимает третье место на диаграмме итоговых зна-
чений. Она имеет скромную цену, проста в использовании и дает хорошие
результаты в большинстве тестов эффективности, включая индексное чте-
ние в базе из 50 000 записей. Однако при изменении структуры базы дан-
ных на большом массиве DataEase теряет скорость, что делает ее прием-
лемой в большей мере для проектов, ориентированных на файлы данных
среднего размера. Тест реорганизации индекса на 50 000 записей (не
включенный в оценку) DataEase выполняет за 72 часа.
Тесты эффективности включали оценки времени для последовательного
и индексного чтения файлов, содержащий как 5000, так и 50 000 записей,
реорганизации индекса, сортировки и сложного вычисления.
При оценке практичности система Paradox получила 6.3 балла, а
DataEase и R:Base - по 6.2. Минимальную оценку получила система
Advanced Revelation - 5.1, что тоже немало. Оценки практичности вклю-
чали мощность программы, наличие программистов, простоту использова-
ния, простоту обучения, документацию и глубину характеристик. Наличие
программистов является важным для баз данных, так как сложные приложе-
ния часто требуют услуг профессиональных разработчиков; чем больше че-
ловек знает вашу программу, тем более вероятно, что вы найдете того,
кто сможет разработать нужное вам приложение.
Пусть вас не вводит в заблуждение сходство сводных оценок прак-
тичности; важность их в значительной мере зависит от индивидуальных
значений практичности, которые учтены в общей оценке. На значимость
оценок окажут также влияние ваш уровень опытности, размер помощи, ко-
торую вы имеете возможность получать из других источников, тип нужных
вам приложений. Например, в системе DataEase легко создавать приложе-
ния без знания программирования, что делает эту систему приемлемой для
тех, кто хочет делать собственные разработки. Но другие программные
системы имеют лучшую среду для разработчиков: если вы отдаете предпоч-
тение приложениям, написанным специалистами, лучше иметь дело с R:Base
или dBase.
На результаты сравнения систем могла бы оказать влияние только
поступающая в ближайшем будущем система dBase IV. Тестирование прово-
дилось только для тех программных продуктов, которые имелись в прода-
же. Система dBase IV будет иметь множество новых возможностей, напри-
мер, компилятор и интерфейс, делающий более удобными обучение и работу
с системой. Эффективность этой системы требует тестирования.
- 3 -
__________________________________________________________
: :
: _______________________________ :
: : : :
:Advanced Revelation :__________________6.3 : :
: : : :
: DataEase :_______________5.8 : :
: : : :
: dBase III Plus :_________________6.1 : :
: : : :
: Oracle :____________4.2 : :
: : : :
: Paradox :__________________________9.0: :
: : : :
: R:Base :______________________6.7 : :
: : : :
: :_____________________________: :
: : : : : : : :
: 0 2 4 6 8 10 :
: :
: :
: Сводные значения всех тестов эффективности: после- :
: довательное чтение, индексное чтение (5К), индекс- :
: ное чтение (50К), реорганизация индекса, сложные :
: вычисления :
:_________________________________________________________:
Рис.2. Итоговые оценки эффективности
- 4 -
__________________________________________________________
: :
: _______________________________ :
: : : :
:Advanced Revelation :_____________5.1 : :
: : : :
: DataEase :__________________6.2 : :
: : : :
: dBase III Plus :_______________5.6 : :
: : : :
: Oracle :______________5.2 : :
: : : :
: Paradox :___________________6.3 : :
: : : :
: R:Base :__________________6.2 : :
: : : :
: :_____________________________: :
: : : : : : : :
: 0 2 4 6 8 10 :
: :
: :
: Сводные значения всех оценок практичности: мощность :
: программы, наличие программистов, простота исполь- :
: зования, простота обучения, документация, характе- :
: ристики. :
:_________________________________________________________:
Рис.3. Итоговые оценки практичности
- 5 -
__________________________________________________________
: :
: _______________________________ :
: : : :
:Advanced Revelation :____________________950 : :
: : : :
: DataEase :___________600 : :
: : : :
: dBase III Plus :_____________695 : :
: : : :
: Oracle :_________________________1295: :
: : : :
: Paradox :_______________725 : :
: : : :
: R:Base :_______________725 : :
: : : :
: :_____________________________: :
: : : : : : :
: 0 350 700 1050 1400 :
: :
: :
: Распределение стоимости (в долларах) шести рас- :
: сматриваемых систем :
:_________________________________________________________:
Рис.4. Стоимость
br>