powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Journaling&Auditing
3 сообщений из 3, страница 1 из 1
Journaling&Auditing
    #34336987
Студент333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Мартина Грабера сказано, что имеются две основные формы отслеживания действий в базе данных:
Journaling(Протоколирование) и Auditing(Ревизия).
Скажите где можно почитать поподробнее об этом? Как все действует, реализуется?

Вот допустим есть таблица1 :
ИД, ИМЯ, ФАМИЛИЯ
Для контроля изменений я заведу таблицу2:
ИД, ИМЯ, ФАМИЛИЯ, ДЕЙСТВИЕ, КТО СДЕЛАЛ, КОГДА

Т.е. для примера
Таблица1:
12 Иван Иванов

Таблица 2:
12 Петр Петров INSERT Оператор1 01.01.2007
12 Иван Петров UPDATE Оператор2 04.01.2007
12 Иван Иванов UPDATE Оператор3 09.01.2007

Что это будет?Auditing? Тогда что из себя представляет Journaling?
...
Рейтинг: 0 / 0
Journaling&Auditing
    #34368209
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Journaling - это протоколирование именно действий, и не важно была ли откачена транзакция в результате ошибки или нет, действие все равно будет запротоколировано.

Auditing - основан на факте изменения. Обычно Auditing остроен на триггерах, таким образом, при откате транзакции действие в таблице аудита не будет зафиксировано по понятным причинам, так как нет факта изменения.
...
Рейтинг: 0 / 0
Journaling&Auditing
    #34370422
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С точки зрения реализации они не отличаются ничем,только журналирование работает в рамках своей транзации (если делать в триггере в оракле - автономные транзакции для журналирования и без онных-аудит), независимой от общего приложения.Реализуется руками.для журналирования у меня изготовлена процедура,которая автоматически добавляет триггер к таблице и записывает его в журнал.кстати,обычно журналирование не предполагает откат информации.там обычно просто таблица с полями Дата, ПОльзователь, Вид сообщения, Сообщение (кстати мы туда пишем факт входа в приложение,факт выхода и прочие вещи-на то,он и журнал). В общем в журнал можно писать и бизнес-события, а в аудит-только события изменения данных.А аудит-старое значение поля,новое значение поля,значение ключевого поля (причем с учетом наличия составных первичных ключей).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Journaling&Auditing
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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