|
|
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
Необходимо решить такую задачу: есть таблица над которой пользователи совершают 3 вида возможных операций (вставка, обновление, удаление записи). Необходимо обеспесить ведение истории действий пользователей (кто, что и когда сделал) для возможности контроля и отката действий пользователя. Есть ли красивое и простое решение такой задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 09:58 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
На тригерах. В статьях на данном сайте есть несколько исчерпывающих решений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 10:52 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
Rust()3 вида возможных операций (вставка, обновление, удаление записи). вставка: время, оператор обновление: время, оператор, что обновлялось удаление: журнал удаленных строк итого 2 таблицы аудита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:07 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
_модитого 2 таблицы аудита только с "откатом действий пользователя" не стыкуется по ТЗ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:31 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
Rust()Необходимо решить такую задачу: есть таблица над которой пользователи совершают 3 вида возможных операций (вставка, обновление, удаление записи). Необходимо обеспесить ведение истории действий пользователей (кто, что и когда сделал) для возможности контроля и отката действий пользователя. Есть ли красивое и простое решение такой задачи? с откатом по пользователям не видел, думаю что и нету , а что в табличке хранится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 13:22 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
BULK INSERTтолько с "откатом действий пользователя" не стыкуется по ТЗ Да запросто: вставка - удаление обновление - обновление назад удаление - восстановление по конкретному пользователю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 14:13 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
_мод BULK INSERTтолько с "откатом действий пользователя" не стыкуется по ТЗ Да запросто: ну-ну... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 14:25 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
_мод BULK INSERTтолько с "откатом действий пользователя" не стыкуется по ТЗ Да запросто: вставка - удаление обновление - обновление назад удаление - восстановление по конкретному пользователю Например, будет ситуация: Действия первого пользователя: вставка обновление Действия второго пользователя: удаление Действия относятся к одной записи, но разнесены по времени. Первый пользователь пытается восстановить данные по своим действиям. Вопрос: Что восстанавливать будем, если запись удалил второй пользователь? Поэтому, поддерживаю BULK INSERTну-ну... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 14:58 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
Станислав С...кийВопрос: Что восстанавливать будем, если запись удалил второй пользователь? Ничего - записи-то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 16:15 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
Структура(груба): Таблица Документы: ID guid pk newid(), - идишник [Current] guid, - ийдишник текущий(правельной версии) документа Nomer nvarchar(100) - ну типа номер документа .... таблица Детали ID guid, - идишник Document guid, - идишник документа Data что-то - данные Смысл - все документы у которых поле Current совпадают - это разные версии одного документа, админ или мордер системы может указат правельную версию документа. отсутствуею понятие update ... set, потому что пользователи при сохранения документа ыактически создают новый документ со всеми вытикающими. Достоинства - есть ПОЛНАЯ история кто, что, когда и кого. Недостаток - есть несколько версий одного документа, соответствено нагрузка больше) P.S. - простите меня глупого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 12:58 |
|
||
|
История действий пользователей
|
|||
|---|---|---|---|
|
#18+
http://rsdn.ru/article/db/dbhistory.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 13:33 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1544079]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 537ms |

| 0 / 0 |
