Общие сведения |
Программой формирования SQL-скриптов предусмотрено формирование набора таблиц со столбцами соответствующими XSD-схеме. Результатом работы программы является файл с расширением SQL, который служит исполняемым скриптом для СУБД Oracle, PostgreSQL, MsSQL. Для формирования SQL-скрипта в поле Схема XSD с помощью элемента управления устанавливается имя файла XSD-схемы. Элемент Выходной SQL-скрипт предназначен для указания названия формируемого файла sql. По умолчанию, название файла формируется по имени файла выбранной XSD-схеме. Элемент Классификатор служит для выбора классификатора, в котором располагаются комментарии к создаваемым столбцам и таблицам. Элемент Тип базы данных служит для выбора процедурного расширения языка SQL, т.е. в соответствии с данным элементом будет создан скрипт для СУБД Oracle, PostgreSQL, или MsSQL. Элемент Список дополнительных столбцов служит для отображения дополнительных столбцов, которые не всегда есть в XSD-схеме, но необходимы в каждой создаваемой таблице. С помощью элемента управления удаляется дополнительный столбец, удаление столбца № 1 - уникального идентификатора и №2 - пространственные данные не возможно, т.к. пространственная база данных не возможна без вышеуказанных столбцов. С помощью элемента управления вызывается редактор столбцов для добавления нового столбца:
где необходимо указать Имя вновь создаваемого столбца, его Тип согласно базовым типам элементов XSD-схемы, Комментарий и Флаг добавления, имеющий два состояния: "Добавлять всегда" - столбец будет добавлен в SQL-скрипт в любом случае, есть ли или нет его в схеме; "Если есть в схеме"- столбец будет добавлен в SQL-скрипт только в случае, если он есть в схеме, но тип и комментарии будут взяты из Списка дополнительных столбцов; "Не добавлять" - столбец с указанным именем не будет добавляться в SQL-скрипт в любом случае, есть ли или нет его в схеме. С помощью элемента управления вызывается редактор столбцов для изменения столбца на котором установлен курсор, так же подобное действие вызывается при двойном нажатии мыши на сетке отображения столбцов. При редактировании столбцов № 1 и №2 запрещено изменения Типа и Флага добавления. Если в процессе работы программы происходили изменения Списка дополнительных столбцов, то во время завершении работы программа предложит сохранить данные изменения в файле настройки программы:
|