Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сравнение таблиц. в каком виде лучше выдавать информацию? / 12 сообщений из 12, страница 1 из 1
19.01.2005, 12:03
    #32871922
*/\*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
Есть задача сравнить некие сущности. Причем сущьности сложные. Например одна сущьность может состоять из одной мастер таблицы и двух дочерних.

Сравниваю на равенство. Но если они не равны нужно еще .

1) Выдать в чем различия. Вот КАК выдать эти различия я не знаю. ПОСОВЕТУЙТЕ ЭТО САМОЕ СЛОЖНОЕ.

2) Исправить эти различия. Ну это понятно. Старое удалю, правильные добавлю.
...
Рейтинг: 0 / 0
19.01.2005, 12:20
    #32872014
zdraste
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
Получить одно множество сущности (master join details), получить другое множество (аналогично), применить операцию разности множеств.
...
Рейтинг: 0 / 0
19.01.2005, 12:24
    #32872029
*/\*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
к сожалению осложняется еще и тем, что они на разных базах.
...
Рейтинг: 0 / 0
19.01.2005, 12:29
    #32872053
zdraste
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
*/\*к сожалению осложняется еще и тем, что они на разных базах.
не вижу препятствий ...
...
Рейтинг: 0 / 0
19.01.2005, 12:42
    #32872116
*/\*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
А как сделать? выгрузить результаты из обоих баз в файл?
...
Рейтинг: 0 / 0
19.01.2005, 12:43
    #32872121
СергейФ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
Если предполагается участие человека в этом процессе, можно перегнать списки сущностей в читабельные plain text файлы, затем любым средством сравнения файлов, типа fc , windiff
...
Рейтинг: 0 / 0
19.01.2005, 12:46
    #32872137
*/\*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
т.е под каждую сущьность создам по 1му файлу с этой и той базы и их сравнить?
...
Рейтинг: 0 / 0
19.01.2005, 12:49
    #32872152
zdraste
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
а какая СУБД собственно ?
...
Рейтинг: 0 / 0
19.01.2005, 14:00
    #32872364
*/\*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
Oracle, но линк создавать не могу.
...
Рейтинг: 0 / 0
19.01.2005, 14:13
    #32872396
zdraste
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
*/\*Oracle, но линк создавать не могу.
тогда сделайте:
1. експорт множества из база1
2. импорт множества в база2
3. применить операцию разности множеств.

IMHO самый быстрый способ ...
...
Рейтинг: 0 / 0
19.01.2005, 15:48
    #32872714
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
*/\*Есть задача
Я в таких случаях спрашиваю либо постановщика либо заказчика. Раньше спрашивал еще соседа, но, так как он часто ошибался, перестал.
...
Рейтинг: 0 / 0
21.01.2005, 11:28
    #32876587
*/\*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение таблиц. в каком виде лучше выдавать информацию?
Оказалось, что все сущности стостоят из одной таблицы(ТАБ0) и двух дочерних . ТАБ1 и ТАБ2

Вообщем наверное в конечном итоге будет так. Прошу критику!

1) Оформленно все будет в виде мастера( визарда) на VB
2) Мастер из 3 шагов
2.1) Ввести коннекты к базам
2.2) iз списка выбрать сущности которые будут сравниваться
2.3) Вывести протокол.
3) Протокол такой

Обрабатывается сущность НАИМЕНОВАНИЕ_СУЩНОСТИ

ADD ТАБ0 "Наименование"."Описание" //'Нужно добавить запись в таблицу ТАБ0
ADD TAБ1 "fdfdg"."dfg".""
ADD ТАБ2 "dfgfd"."dfgfd".""

UPD ТАБ0 "X","Описание новое" // X - значит ээтот атрибут менять не надо
UPD ТАБ1 "X","not change"
UPD ТАБ2 "X","X"

DEL TAБ1 "Наименованиедочерней","наименование2"
DEL ТАБ2
.....

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


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