ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
СВОДНЫЕ ОЦЕНКИ РЕЛЯЦИОННЫХ СИСТЕМ БАЗ ДАННЫХ, УЧИТЫВАЮЩИЕ ЭФФЕКТИВНОСТЬ, ПРАКТИЧНОСТЬ И СТОИМОСТЬ М.Брайен __________________________________________________________ : : : _______________________________ : : : : : :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. Стоимость |