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


По низким ценам брусок хонинговальный для всех со скидками.

 

ТЕСТИРОВАНИЕ И РЕЙТИНГИ РЕЛЯЦИОННЫХ СУБД

     Paradox 2.0 оказался явно самым быстрым продуктом  в  большинстве
тестов  системных показателей: существенно более быстрым в тестах пос-
ледовательного и индексного доступа, с замечательными  показателями  в
тестировании обновления индексов и сортировки. Он отстал лишь на четы-
ре  секунды  от  R:BASE в сложных вычислениях - победителя в этом виде
тестов. В одном из тестов индексного чтения  (Indexed  Read),  который
проводился с базой данных объемом 50000 записей, Paradox опять оказал-
ся впереди: более чем в три раза быстрее любого другого продукта.
     При  проведении  тестов  по последовательному (Seguential Read) и
индексному чтению данные выводились на экран.  Здесь  особенно  "увяз"
Oracle,  -  записи, казалось, ползут по экрану. Нам удалось потрясающе
ускорить скроллинг в Oracle, увеличив принимаемый по умолчанию  размер
страницы, поскольку при каждом заполнении экрана производилась неболь-
шая  пауза.  Однако, чтобы эксперименты были чистыми, мы решили прово-
дить их над продуктами в их конфигурациях, принимаемых по умолчанию.
     Другим фактором, приводящим к медленной работе Oracle в  упомяну-
тых  двух  тестах, является способ выполнения команд языка SQL. Напри-
мер, Oracle не может при последовательном чтении просто выводить  пос-
ледовательно  записи  на экран: сначала следует провести поиск в ответ
на команду Select и лишь затем вывести результаты на экран, т.е. в два
этапа. Для тех пользователей, которым необходимо соблюдение  стандарта
доступа  к  базе данных, ситуацию компенсирует то, что Oracle наиболее
полно реализует SQL и скорее всего останется в этом смысле  непревзой-
денным,  даже  если  продукты без SQL будут пополнены соответствующими
командами.
     dBase III Plus одержал первенство только в тестах  по  обновлению
индексов  (Index Rebuild) и оказался безоговорочно последним в сложных
вычислениях. Хотя dBase III Plus быстро обрабатывает  индексы,  он  их
строит  даже  в  тех случаях, когда другие продукты этого не делают. В
Advanced Revelation реализован доступ к неиндексированному  файлу  бе-
зотносительно к порядку, в котором затребованы записи. Это достигается

                    - 2 -

благодаря  использованию  метода линейного хеширования. (Подробности о
линейном хешировании можно найти в описании Advanced Revelation насто-
ящего выпуска.)
     R:Base в DOS оказался чуть быстрее, чем dBase по многим  парамет-
рам,  но почти в 10 раз быстрее в сложных вычислениях. По средней про-
изводительности R:Base уступил только системе Paradox.
     Показатели  DataEase оказались удовлетворительными во всех тестах
быстродействия, исключая обновление индексов. Здесь DataEase  оказался
почти в три раза медленнее остальных продуктов. Эта система очень мед-
лительна в выполнении всех процедур, предполагающих изменение структу-
ры базы данных.
     Большая часть продуктов в тестировании индексного чтения,  как  и
ожидалось, работает с базой 50000 записей почти ровно в 10 раз медлен-
нее,  чем  с базой в 5000 записей. Исключение составляет R:Base, пока-
завшая на больших базах самое медленное время.
     В рейтингах практичности вперед вышел опять Paradox, но в меньшей
степени, чем в тестах производительности. Причем четыре продукта здесь
оказались чуть "сильнее", чем Paradox: dBase - по количеству подготов-
ленных программистов (существует большое и активное сообщество специа-
листов); DataEase - по легкости использования и изучения.  DataEase  и
Paradox лучше остальных документированы.
     
     
                                               Марвин Брайен
                                              (Marvin Bryan)

                          - 3 -
     
     
                                                       
    _________________________________________________________
   |                                                         |
   |               ПОСЛЕДОВАТЕЛЬНОЕ ЧТЕНИЕ                   |
   |                                                         |
   |               (SEQUENTIAL READ)  5K                     |
   |                            _______________________      |
   |                           |                       |     |
   |       Advanced Revelation |______ 210             |     |
   |                           |                       |     |
   |                  DataEase |______ 208             |     |
   |                           |                       |     |
   |            dBase III Plus |________ 286           |     |
   |                           |                       |     |
   |                    Oracle |___________________ 709|     |
   |                           |                       |     |
   |               Paradox 2.0 |_                      |     |
   |                           |                       |     |
   |            R:Base for DOS |___                    |     |
   |                           |                       |     |
   |          Среднее значение |_____                  |     |
   |                           |                       |     |
   |                           |_______________________|     |
   |                           |     |     |     |     |     |
   |                           0    200   400   600   800    |
   |                                                         |
   |     Выбираемые из всех записей поля отображались на     |
   |     экране в порядке их выборки                         |
   |_________________________________________________________|
                                                                      
     

                    - 4 -

     
     
   __________________________________________________________
   |                                                         |
   |                   ИНДЕКСНОЕ ЧТЕНИЕ                      |
   |                                                         |
   |                   (INDEXED READ) 5K                     |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |______ 210                   |      |
   |                    |                             |      |
   |           DataEase |________218                  |      |
   |                    |                             |      |
   |     dBase III Plus |___________320               |      |
   |                    |                             |      |
   |             Oracle |________________________741  |      |
   |                    |                             |      |
   |        Paradox 2.0 |___68                        |      |
   |                    |                             |      |
   |     R:Base for DOS |____________385              |      |
   |                    |                             |      |
   |   Среднее значение |__________269                |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |      |       |      |       |      |              |
   |                    0     200     400    600     800     |
   |                                                         |
   |                                                         |
   |     Выбираемые из всех записей поля отображаются на     |
   |     экране в порядке отличающемся от порядка выборки    |
   |                                                         |
   |_________________________________________________________|
     

                    - 5 -

   __________________________________________________________
   |                                                         |
   |                   ИНДЕКСНОЕ ЧТЕНИЕ                      |
   |                                                         |
   |                  (INDEXED READ) 50K                     |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |____1,9770                   |      |
   |                    |                             |      |
   |           DataEase |________2,165                |      |
   |                    |                             |      |
   |     dBase III Plus |____________3,597            |      |
   |                    |                             |      |
   |             Oracle |_______________________7,039 |      |
   |                    |                             |      |
   |         Paradox 2.0|___689                       |      |
   |                    |                             |      |
   |     R:Base for DOS |________________________7,315|      |
   |                    |                             |      |
   |   Среднее значение |__________2,881              |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |      |       |      |       |      |              |
   |                    0     2.000   4.000  6.000   8.000   |
   |                                                         |
   |                                                         |
   |     Тест, аналогичный тесту индексного чтения над 5000  |
   |     записей, только над 50000 записей                   |
   |                                                         |
   |_________________________________________________________|
     
     

                    - 6 -

                                                                 
     
   __________________________________________________________
   |                                                         |
   |                 ОБНОВЛЕНИЕ ИНДЕКСОВ                     |
   |                                                         |
   |                (INDEX REBUILD)  5K                      |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |_______________________605   |      |
   |                    |                             |      |
   |           DataEase |__________________________1.662     |
   |                    |                             |      |
   |     dBase III Plus |___83                        |      |
   |                    |                             |      |
   |             Oracle |_________299                 |      |
   |                    |                             |      |
   |         Paradox 2.0|____121                      |      |
   |                    |                             |      |
   |     R:Base for DOS |________________379          |      |
   |                    |                             |      |
   |   Cреднее значение |____________339              |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |      |       |      |       |      |
   |                    0     175     350     525    700     |
   |                                                         |
   |                                                         |
   |    Время, требуемое для перестройки двух индексов для   |
   |    одного из файлов базы данных                         |
   |                                                         |
   |_________________________________________________________|
     

                    - 7 -

   __________________________________________________________
   |                                                         |
   |                     СОРТИРОВКА                          |
   |                                                         |
   |                    (SORT)    5K                         |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |_________________________827 |      |
   |                    |                             |      |
   |           DataEase |________396                  |      |
   |                    |                             |      |
   |     dBase III Plus |____173                      |      |
   |                    |                             |      |
   |             Oracle |_________445                 |      |
   |                    |                             |      |
   |         Paradox 2.0|_____185                     |      |
   |                    |                             |      |
   |     R:Base for DOS |___124                       |      |
   |                    |                             |      |
   |   Среднее значение |_______290.5                 |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |      |       |      |       |      |
   |                    0     250     500     750    1,000   |
   |                                                         |
   |                                                         |
   |    Время требуемое для сортировки базы данных по        |
   |       одному из ключей, использованных в тесте          |
   |                обновления индексов                      |
   |_________________________________________________________|
     

                    - 8 -

                                                              
   __________________________________________________________
   |                                                         |
   |                 СЛОЖНЫЕ ВЫЧИСЛЕНИЯ                      |
   |                                                         |
   |               (COMPLEX CALCULATION)  5K                 |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |_____115                     |      |
   |                    |                             |      |
   |           DataEase |________170                  |      |
   |                    |                             |      |
   |     dBase III Plus |__________________________456|      |
   |                    |                             |      |
   |             Oracle |____63                       |      |
   |                    |                             |      |
   |         Paradox 2.0|___54                        |      |
   |                    |                             |      |
   |     R:Base for DOS |__50                         |      |
   |                    |                             |      |
   |   Среднее значение |_____89                      |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |     |     |     |     |     |      |
   |                    0    100   200   300   400   500     |
   |                                                         |
   |                                                         |
   |    Читался индексный файл, производилось суммирование   |
   |     одного поля по всем записям, сумма добавлялась в    |
   |                    новую базу данных                    |
   |_________________________________________________________|
     

                    - 9 -

                                                              
   __________________________________________________________
   |                                                         |
   |                 ПРОГРАММНАЯ МОЩНОСТЬ                    |
   |                                                         |
   |                   (PROGRAM POWER)                       |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |______________________5      |      |
   |                    |                             |      |
   |           DataEase |___________3                 |      |
   |                    |                             |      |
   |              dBase |______________________5      |      |
   |                    |                             |      |
   |             Oracle |______________________5      |      |
   |                    |                             |      |
   |          Paradox 2 |_______________4             |      |
   |                    |                             |      |
   |            R:Base  |______________________5      |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |    |     |     |     |      |      |
   |                    0    2     3     4     5      6      |
   |                                                         |
   |                                                         |
   |    Предоставляемые опытным программистам возможности    |
   |  для создания приложений с использованием встроенного   |                                                       |
   |                языка и других средств                   |
   |                                                         |
   |_________________________________________________________|
                                                             

                    - 10 -

   __________________________________________________________
   |                                                         |
   |                 ПОДГОТОВЛЕННЫЕ ПРОГРАММИСТЫ             |
   |                                                         |
   |                   (PROGRAMMERS AVAILABLE)               |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |____2                        |      |
   |                    |                             |      |
   |           DataEase |___________3                 |      |
   |                    |                             |      |
   |              dBase |______________________5      |      |
   |                    |                             |      |
   |             Oracle |___________3                 |      |
   |                    |                             |      |
   |          Paradox 2 |___________3                 |      |
   |                    |                             |      |
   |            R:Base  |________________4            |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |    |     |     |     |      |      |
   |                    0    2     3     4     5      6      |
   |                                                         |
   |                                                         |
   |        Количество программистов, готовых создавать      |
   |        приложения в среде соответствующих програм-      |                                           |
   |                  мных продуктов                         |
   |                                                         |
   |_________________________________________________________|
                                                             

                    - 11 -

   __________________________________________________________
   |                                                         |
   |                 ПРОСТОТА ИСПОЛЬЗОВАНИЯ                  |
   |                                                         |
   |                     (EASE OF USE)                       |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |________________4            |      |
   |                    |                             |      |
   |           DataEase |______________________5      |      |
   |                    |                             |      |
   |              dBase |________________4            |      |
   |                    |                             |      |
   |             Oracle |__________3                  |      |
   |                    |                             |      |
   |          Paradox 2 |________________4            |      |
   |                    |                             |      |
   |            R:Base  |________________4            |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |    |     |     |     |      |      |
   |                    0    2     3     4     5      6      |
   |                                                         |
   |                                                         |
   |    Скорость и гибкость, с которой опытный пользователь  |                                         |
   |        может  управлять соответствующей системой        |
   |                                                         |
   |_________________________________________________________|
                                                             

                    - 12 -

   __________________________________________________________
   |                                                         |
   |                     ДОКУМЕНТАЦИЯ                        |
   |                                                         |
   |                    (DOCUMENTATION)                      |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |__________3                  |      |
   |                    |                             |      |
   |           DataEase |________________4            |      |
   |                    |                             |      |
   |              dBase |____2                        |      |
   |                    |                             |      |
   |             Oracle |____2                        |      |
   |                    |                             |      |
   |          Paradox 2 |________________4            |      |
   |                    |                             |      |
   |            R:Base  |__________3                  |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |    |     |     |     |      |      |
   |                    0    2     3     4     5      6      |
   |                                                         |
   |                                                         |
   |        Тщательность подготовки документации и ее        |                                         |
   |                    эффективность                        |
   |                                                         |
   |_________________________________________________________|
                                                                      
     

                    - 13 -

     
     
   __________________________________________________________
   |                                                         |
   |                   ОБЩИЕ ВОЗМОЖНОСТИ                     |
   |                                                         |
   |                       (FEATURES)                        |
   |                    _______________________________      |
   |                    |                             |      |
   |Advanced Revelation |______________________4      |      |
   |                    |                             |      |
   |           DataEase |_________2                   |      |
   |                    |                             |      |
   |              dBase |________________3            |      |
   |                    |                             |      |
   |             Oracle |______________________4      |      |
   |                    |                             |      |
   |          Paradox 2 |______________________4      |      |
   |                    |                             |      |
   |            R:Base  |______________________4      |      |
   |                    |                             |      |
   |                    |_____________________________|      |
   |                    |    |     |     |     |      |      |
   |                    0    1     2     3     4      5      |
   |                                                         |
   |                                                         |
   |       Средняя оценка обеспечиваемых возможностей с      |                                         |
   |          точки зрения обобщенного пользователя          |
   |                                                         |
   |_________________________________________________________|
                                                             


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