Online Documentation for Data Generator for InterBase/Firebird

Шаг 3 - Параметры генерации


На данном шаге Вы можете выбрать поля для генерации данных, а также задать различные параметры.

 

Выбранные таблицы отображены в дереве Generate Data for, расположенном в левой части окна. Поля таблиц и их типы указаны ниже, в таблице Column list.

 

Records count

Количество записей, которые следует сгенерировать для соответствующей таблицы.

 

CheckBox Clear

Установите флажок, если необходимо очистить таблицу перед генерацией данных.

 

Disable triggers

Данный столбец отображается в случае, если хотя бы в одной из выбранных таблиц есть триггеры. Установите флажок, если следует игнорировать эти триггеры в процессе генерации данных. (доступно только для версий сервера Firebird 2.x)Следующий раздел доступен только для версий сервера начиная с Firebird 2.1

 

Insert type

Используйте раскрывающийся список для выбора метода вставки данных:

  • insert: использовать обычный метод;
  • update or insert: использовать встроенные выражения UPDATE и INSERT; если запись существует, то применяется UPDATE, если же записи не существует, то используется INSERT (применимо для версий сервера Firebird 2.1 и выше);
  • merge: исходные данные добавляются выражением INSERT или UPDATE в зависимости от условий (для данного метода вставки данных Вам потребуется выбрать ключевое поле; если в таблице задано ключевое поле, то оно будет использовано в качестве ключа для процедуры объединения).

 

Preview

Нажмите кнопку Preview для предварительного просмотра данных таблицы.

 

Step 3 - Specifying generation parameters

 

Выбрав в дереве Generate Data for таблицу, вы можете указать параметры генерации данных для каждого поля. Для этого воспользуйтесь разделом Generation Properties, расположенным в правой части окна. В управлении параметрами полей Вам помогут кнопки btnSelectAll - выбрать все, btnUnselectAll - исключить все, btnInvertSelection - инвертировать выбор.

 

CheckBox Set NULL value in ... % of cases

Включите опцию для определения количества значений NULL для соответствующего поля (в процентах).

 

Data generation mode

RadioButton Generate random data

Данный тип генерации данных позволяет заполнить таблицу случайными значениями.

 

RadioButton Generate incremental data

Если выбран этот тип, то будет сгенерирована последовательность данных с заданным начальным значением и инкрементом.

 

RadioButton Get data from list / SQL-query

С помощью данного типа Вы можете заполнить таблицу данными, полученными из списка или в результате выполнения запроса.

 

RadioButton Get data from column

Позволяет генерировать данные из указанного поля.

 

Параметры генерации данных различаются для разных типов данных. Подробнее смотрите в приведенных ниже разделах:

 

Если поле - часть внешнего ключа, Вы можете выбрать одну из следующих опций:

 

RadioButton Generate data from the dependent column

Значения для такого поля будут получены из соответствующих полей внешних таблиц.

 

RadioButton Generate data from list / SQL-query

 RadioButton Ratio 1:N

Для данного метода генерации необходимо задать параметр N. При генерации одного значения в основную таблицу, N значений будут сгенерированы во внешнюю таблицу.

 

Step 3 - Generation properties - Ratio

 

Выполнив настройку на данном шаге, нажмите кнопку Next для перехода на следующий шаг.