FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9112
Вход
Синхронизация структуры БД с использованием специального словаря.

Утилита позволяет создавать словарь структуры БД FoxPro и корректировать структуру в соответстви с этим словарем. Поддерживаются изменения в структуре таблиц (включая все их свойства и свойства полей), индексов, хранимых процедур, связей и RI-ограничений.


 
Прислал: matod   Категория: Инструменты разработчика


Синхронизация структуры БД с использованием специального словаря.

Нередко возникает ситуация - изменения в приложении затронули структуру базы данных, например добавились новые поля, индексы или изменен код хранимой процедуры и надо внести эти изменения в рабочие БД установленные на компьютерах клиентов.
Можно, конечно, каждый раз писать небольшую программу выполняющую конкретные модификации, но в этом случае разработчик вынужден очень внимательно следить за вносимыми изменениями.
Предлагаемая утилита предназначена для простого решения этой проблемы. Сперва разработчик с помощью утилиты создает словарь - файл в котором содержится эталонная структура БД. Затем на рабочих БД выполняется процедура обновления в соответствии с этим эталоном. В данной версии утилита способна учитывать следующие объекты и свойства контейнера базы данных:
1. Таблицы
1.1 Имя файла таблицы и ее относительный путь, имя таблицы.
1.2 Триггеры и правила
1.3 Комментарии
2. Поля таблиц
2.1 Имя поля, тип, длина, флаги NOT NUL, NO CP TRANS
2.1 Правило поля, обработчик ошибки правила поля, значение по умолчанию
2.3 Заголовок, комментарии
3. Индесы CDX
3.1 Имя тега, Индексное выражение
3.2 Предложение FOR
3.3 Тип индекса (PRIMARY, CANDIDATE, REGULAR)
3.4 Настройку COLLATE
4. Постоянные связи между таблицами
5. Хранимые процедуры
6. Дополнительную информацию используемую стандартным построителем отношений
ссылочной целостности (RI).
Т.о. свойства перечисленных объектов утены полностью.
Программа содержит все необходимые проверки, корректно обрабатывает взаимозависимые объекты и может использоваться как для синхронизации структур так и для создания пустой БД. Результаты работы выводятся в log-файл.
Утилита расчитана на работу с контейнером DBC. Свободные таблицы не поддерживаются. Разрабатывалась и тестировалась на VFP6.0 SP5. Для работы необходимо, чтобы на компьютере была установлена Run-time часть Visual Fox Pro.
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.497) Вложение [17.34]kb
Дополнения пользователей
Синхронизация структуры БД с использованием специального словаря.
[+][?]
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика