СРАВНИТЕЛЬНЫЙ АНАЛИЗ СЕРВЕРОВ БАЗ ДАННЫХ MS SQL SERVER 2000 И INTERBASE 6.5

Селми Уафик, Ладыженский Ю.В.
Донецкий Национальный Технический Университет

При проектировании приложений баз данных выбор СУБД является одним из важных этапов и может повлиять на дальнейшую работу всей системы. В данном докладе представлен сравнительный анализ серверов баз данных по следующим признакам:

  1. Средства разработки:
  2. Операционная система:
  3. Минимальные требования к серверу БД:
  4. Производительность:
    Для сравнительного исследования СУБД создавалась таблица TEST_TABLE (ID, NOM, PRENOM, AGE, ADRESSE, SPECIALITY, KURS), содержащая данные о студентах. Заполнение таблицы производилось случайно, с помощью хранилища процедур. Далее проводились следующие тесты: Количество вставляемых записей – 10 500 000 записей. Для каждой СУБД были замерены время на вставку записей, средняя загрузка процессора и максимальная загрузка процессора.
    Результаты теста (диаграмма 1) показали, что Interbase вставляет записи гораздо быстрее, чем MS SQL Server. Также замечено, что Interbase почти полностью загружает процессор, в отличие от MS SQL Server.
    Результаты теста на вставку записей

    Диаграмма 1 – Результаты теста на вставку записей

    Текст SQL-запросов подбирался таким образом, чтобы исследовать эффективность различных механизмов СУБД: безусловный запрос, запрос с простым условием, запрос с агрегатной функцией, удаление. Результаты тестов (диаграмма 2, диаграмма 3) показали, что производительность Interbase при выполнении запросов выше, чем MS SQL Server. Результаты теста на выполнения запросов

    Диаграмма 2 – Время выполнения запросов

    Результаты теста на выполнения запросов

    Диаграмма 3 – Загрузка ЦП при выполнении запросов

  5. Преимущества:
Литература