ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

СВОДНЫЕ ОЦЕНКИ РЕЛЯЦИОННЫХ СИСТЕМ БАЗ ДАННЫХ, УЧИТЫВАЮЩИЕ ЭФФЕКТИВНОСТЬ, ПРАКТИЧНОСТЬ И СТОИМОСТЬ

     
                               М.Брайен
             
     
                                                              
   __________________________________________________________
   :                                                         :
   :                    _______________________________      :
   :                    :                             :      :
   :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. Стоимость


Яндекс цитирования