powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Утилита проверки целостности базы
2 сообщений из 2, страница 1 из 1
Утилита проверки целостности базы
    #35369937
baloo128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выделил в отдельный вопрос из вот этого поста http://]www.sql.ru/forum/actualthread.aspx?tid=558902
Хочу исспросить совета.

Есть довольно сложная база, которая делается итерациями: например, сделали
версию 1.0, разослали пользователям, затем идет работа над версией 1.1.
Когда готово обновление для перехода с 1.0 до 1.1, его компилируют в инсталляцию
и тоже передают пользователям.

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

Требования к проверкам:
1. Есть таблица с метаданными, где таблицы базы данных подразделяются на несколько
групп: реплицируемые, фиксированные справочники, редактируемые справочники и т.п.
2. Для каждого типа таблиц могут быть свои требования.
Например, каждая реплицируемая таблица, должна иметь четыре поля
INSERT_DATE, CHANGE_DATE, OWNER, SOURCE_ID - строго определенного типа, с определенными
значениями по умолчанию; определенные триггеры и т.д.
3. У разработчика должна быть возможность описать требования в виде набора правил.
То есть, должен быть отдельный файл с правилами.

Никто случайно не встречал такую утилиту?
Как вы обычно тестируете окончательный вариант базы?

PS:
Мы написали похожую утилиту. Она проверяет модель Erwin на соответствие требованиям.
Но из-за глючности Erwin-а, библиотеки SCAPI, Complete Compare проверка получается дырявая.
В связи с этим и появилось желание проверять непосредственно базу.
...
Рейтинг: 0 / 0
Утилита проверки целостности базы
    #35370546
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baloo128
...
Как вы обычно тестируете окончательный вариант базы?


Утилита, которая тестирует логическую и физическую целостность БД (вместе с данными) и по возможности "ремонтирует" БД встречалась, кажется, в СУБД Линтер (посмотрите на их сайте).
Но это, как я понимаю, несколько не то, что вас интересует.
В той утилите правила и алгоритмы проверки жестко встроены в утилиту и виды проверок задаются с помощью ключей командной строки, а вы хотите иметь внешний файл с описанием правил проверка.
Наверняка в других СУБД есть подобные средства.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Утилита проверки целостности базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]