Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Пример работы в соответствии с алгоритмом
Пусть есть БД состоящая из трех одинаковых таблиц:
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
|
Эта БД сохранена в Центральной Базе Данных, а так же отправлена двум клиентам в виде Побочных Баз Данных, для внесения изменений.
Клиенты имеют ID "u1" и "u2".
Таблицы в БД имеют названия "tab_1" "tab_2" и "tab_3".
За время простоя Репликатора клиент u1 внес изменения в свою ПБД так, что она стала выглядеть следующим образом:
tab_1
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 15.12.14 / 12-45
| "Фрактальная геометрия"
| обновление
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
| tab_2
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
| tab_3
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 15.12.14 / 12-15
| "Комбинаторная оптимизация"
| вставка
|
Соответственно его Журнал Изменений выглядит следующим образом:
Дата и время внесения изменений
| Таблица в которую были внесены изменения
| Тип изменения
| Вид строки до внесения изменений
| Вид строки после внесения изменений
| ID клиента внесшего изменения
| 15.12.14 / 12-10
| tab_3
| удаление
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
|
| -
| u1
| 15.12.14 / 12-11
| tab_3
| удаление
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
|
| -
| u1
| 15.12.14 / 12-12
| tab_3
| удаление
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
|
| -
| u1
| 15.12.14 / 12-15
| tab_3
| вставка
| -
| 15.12.14 / 12-15
| "Комбинаторная оптимизация"
| вставка
|
| u1
| 15.12.14 / 12-20
| tab_2
| удаление
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
|
| -
| u1
| 15.12.14 / 12-45
| tab_1
| обновление
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
|
| 15.12.14 / 12-45
| "Фрактальная геометрия"
| обновление
|
| u1
|
В это время клиент u2 внес изменения в свою ПБД так, что она стала выглядеть следующим образом:
tab_1
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
| 15.12.14 / 12-30
| "Вычислительные машины"
| обновление
| tab_2
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
| 15.12.14 / 12-22
| "Так говорил Заратустра"
| вставка
| tab_3
Дата/Время
| Содержимое таблицы
| Идентификация изменения
| 15.12.14 / 12-05
| "История России"
| обновление
| 15.12.14 / 12-45
| "Русско-немецкий словарь"
| обновление
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
|
Соответственно его Журнал Изменений выглядит следующим образом:
Дата и время внесения изменений
| Таблица в которую были внесены изменения
| Тип изменения
| Вид строки до внесения изменений
| Вид строки после внесения изменений
| ID клиента внесшего изменения
| 15.12.14 / 12-05
| tab_3
| обновление
| 10.12.14 / 16-45
| "Идиот"
| начальная вставка
|
| 15.12.14 / 12-05
| "История России"
| обновление
|
| u2
| 15.12.14 / 12-22
| tab_2
| вставка
| -
| 15.12.14 / 12-22
| "Так говорил Заратустра"
| вставка
|
| u2
| 15.12.14 / 12-30
| tab_1
| обновление
| 12.12.14 / 11-21
| "Евгений Онегин"
| начальная вставка
|
| 15.12.14 / 12-30
| "Вычислительные машины"
| обновление
|
| u2
| 15.12.14 / 12-45
| tab_3
| обновление
| 11.12.14 / 13-15
| "Шестая палата"
| начальная вставка
|
| 15.12.14 / 12-45
| "Русско-немецкий словарь"
| обновление
|
| u2
|
|