DB or not DB ?
That the question is...


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

Схема тестируеиой базы данных.

Схема базы состоит из трех таблиц:
  1. Основная таблица('predpr'):

  2. Содержит основные характеристики каждого предприятия.
    Основная таблица
    Наименование
    поля
    Тип поляКомментарий
    name Char(50) Наименование предприятия(сокращ.)
    rassch Char(20) Расчетный счет
    mfokode Char(4) Код МФО
    fullname Char(50) Полное наименование
    adress Char(80) Юридический адрес
    chif Char(40) Руководитель
    chphone Char(12) Тел.руководителя
    glb Char(40) Главный бухгалтер
    glbphone Char(12) Тел.главного бухгалтера
    exeadres Char(80) Фактический адрес
    exephone Char(12) Телефон исполн.органа

  3. Словарь наименований('dic_naim')

  4. Содержит словарь,формируемый по полю 'naim' основной таблицы.
    Словарь наименований
    Наименование
    поля
    Тип поляКомментарий
    code Int4 Код слова
    name Char(50) Слово

  5. Таблица связи('dic_link_naim')

  6. Связывает словарь наименований по полю 'code' с основной тавлицей по полю 'rassch'
    Таблица связи
    Наименование
    поля
    Тип поляКомментарий
    code Int4 Код слова
    rassch Char(20) Рассчетный счет

Описание тестовой программы.

Тестовая программа читает ASCII-файл c исходными данными построчно, форматирует строку в формат соответствующий формату основной таблицы и записывает в основную таблицу 'predpr'. По полю 'rassch' формируются записи в таблице Словарь наименований. Далее в Таблице связи формируются записи связывающие запись в основной таблице с записями в Словаре наименований.

Результат работы тестовой программы.

Тестовая программа производит замер времени каждых 50-ти транзакций и записывает время в файл.


Диаграммы результатов тестирования