Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVostt, А если учесть что каждое приложение со своей строкой подключения в базу ходит, то знаем еще и какой приложение "делало" правки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:39 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
winsky!hVosttпропущено... ну так как, с триггерами? да так же как и везде, есть такое слово Код: sql 1. и что писать после WHERE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:40 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
Самое простое объяснение, почему триггера зло :) Триггер - это бизнес логика на стороне БД. А что такое бизнес логика на стороне БД? Правильно, это дичайшее зло. Исходя из причинно-следственной связи, можем сделать заключение, что триггера пусть и не беспощадное, но эпически отвратительное зло всех зол! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:41 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
МСУСамое простое объяснение, почему триггера зло :) Триггер - это бизнес логика на стороне БД. А что такое бизнес логика на стороне БД? Правильно, это дичайшее зло. Исходя из причинно-следственной связи, можем сделать заключение, что триггера пусть и не беспощадное, но эпически отвратительное зло всех зол! только вот не надо тут в форуме то по ораклу тапками ведь закидают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:42 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
МСУСамое простое объяснение, почему триггера зло :) Триггер - это бизнес логика на стороне БД. А что такое бизнес логика на стороне БД? Правильно, это дичайшее зло. Исходя из причинно-следственной связи, можем сделать заключение, что триггера пусть и не беспощадное, но эпически отвратительное зло всех зол! ) А если это просто логирование и ничего больше ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:42 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
Konst_Oneтолько вот не надо тут в форуме то по ораклу тапками ведь закидают Ну так мы не на форуме по ораклу :) Andrey1306) А если это просто логирование и ничего больше ? Да хоть просто пустой код в теле триггера. Расстрел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:45 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
Andrey1306hVosttпропущено... ок, вопрос № 2. когда записи модифицирует супер-админ, они не должны попадать в историю. как? ну во первых не чего ему там править, а во вторых DEFAULT (suser_sname()) FOR [SrvUserName] ясно. никак триггеры не плохи сами по себе. но если БД пользуется приложение, то оно должно иметь максимальный контроль над изменениями в базе данных. либо все изменяющие запросы 100% переносятся в хранимые процедуры, тогда пжалста, в ином случае в топку триггеры. размазывать логику работы с данными соплями по разным ведомостям -- вполне себе мудацкий подход, для отщепенцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:45 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
Andrey1306hVostt, А если учесть что каждое приложение со своей строкой подключения в базу ходит, то знаем еще и какой приложение "делало" правки какое еще "каждое"??? я говорил про пользователя приложения , а не пользователя базы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:46 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КПотому что у меня в настоящее время работает такое решение, и оно мне не нравится. :-) Я покажусь бесцеремонным, если спрошу почему? Запись о последнем изменении документа есть, а о предыдущем изменении нет - предыдущая запись была удалена чистильщиком лога. В результате мы не знаем OldValue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:47 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttлибо все изменяющие запросы 100% переносятся в хранимые процедуры, тогда пжалста зачем триггеры в этом случае? логика обновления и так локалиована ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:47 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttwinsky!пропущено... да так же как и везде, есть такое слово Код: sql 1. и что писать после WHERE? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:48 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttAndrey1306hVostt, А если учесть что каждое приложение со своей строкой подключения в базу ходит, то знаем еще и какой приложение "делало" правки какое еще "каждое"??? я говорил про пользователя приложения , а не пользователя базы данных. ну в теории, несколько приложений, десктоп, веб (или их даже не по одной штуке - несколько) работают с одной базой данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:48 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
МСУЗа триггера к стенке и без суда и следствия. а есть реальные аргументы, ну правда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:49 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
МСУСамое простое объяснение, почему триггера зло :) Триггер - это бизнес логика на стороне БД. А что такое бизнес логика на стороне БД? Правильно, это дичайшее зло. Исходя из причинно-следственной связи, можем сделать заключение, что триггера пусть и не беспощадное, но эпически отвратительное зло всех зол! Эльф Баянист 83 LVL. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:50 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
winsky!hVosttпропущено... и что писать после WHERE? Код: sql 1. не катит. плевать на пользователя базы данных. нужен пользователь приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:51 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
Andrey1306hVosttпропущено... какое еще "каждое"??? я говорил про пользователя приложения , а не пользователя базы данных. ну в теории, несколько приложений, десктоп, веб (или их даже не по одной штуке - несколько) работают с одной базой данных в теории может. на практике, лучше делать одну точку входа, например REST или SOAP или WCF... это надёжнее и лучше поддаётся масштабированию, и сопровождению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:53 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttwinsky!пропущено... Код: sql 1. не катит. плевать на пользователя базы данных. нужен пользователь приложения. я выше говорил, что решение хорошо в контексте пользователей базы. и я говорил, что в ТАКОМ случае - триггеры хороши (вы наверное пропустили). если пользователь прилоэжения!=пользователь базы, то тут конечно триггеры уже не торты :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:53 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
winsky!МСУЗа триггера к стенке и без суда и следствия. а есть реальные аргументы, ну правда? есть. на твой карточный счёт в банке навешивается триггер, который сам по своему разумению периодически снимает бабки. вроде бы на нужные вещи, только ты на это повлиять никак не можешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:54 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttwinsky!пропущено... Код: sql 1. не катит. плевать на пользователя базы данных. нужен пользователь приложения. точно также примерно, пользователь приложения по любому в роли, вяжем ктаблице ролей и исключаем некотрые роли из inserted данных. Но это только теоритическая задача ! Ведь лог он на то и лог что логировать все нужно !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:54 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
winsky!hVosttпропущено... не катит. плевать на пользователя базы данных. нужен пользователь приложения. я выше говорил, что решение хорошо в контексте пользователей базы. и я говорил, что в ТАКОМ случае - триггеры хороши (вы наверное пропустили). если пользователь прилоэжения!=пользователь базы, то тут конечно триггеры уже не торты :) если приложение работает с базой данных, то уже только благодаря этому факту, триггеры -- не торты. могут быть исключения, но в общей концепции: кто девушку поит, тот её и танцует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:55 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttwinsky!пропущено... а есть реальные аргументы, ну правда? есть. на твой карточный счёт в банке навешивается триггер, который сам по своему разумению периодически снимает бабки. вроде бы на нужные вещи, только ты на это повлиять никак не можешь. послушайте. вы писатель, и не читатель? мне казалось, я четко описал сценарий. но вы можете продолжать с собой разговаривать. это забавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:56 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
Andrey1306hVosttпропущено... не катит. плевать на пользователя базы данных. нужен пользователь приложения. точно также примерно, пользователь приложения по любому в роли, вяжем ктаблице ролей и исключаем некотрые роли из inserted данных. Но это только теоритическая задача ! Ведь лог он на то и лог что логировать все нужно !!! т.е. поползла логика в базу данных сказать, чем это всё заканчивается? неделикатно выражаясь, жопой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:56 |
|
||
|
способы записи в таблицу историю
|
|||
|---|---|---|---|
|
#18+
hVosttAndrey1306пропущено... точно также примерно, пользователь приложения по любому в роли, вяжем ктаблице ролей и исключаем некотрые роли из inserted данных. Но это только теоритическая задача ! Ведь лог он на то и лог что логировать все нужно !!! т.е. поползла логика в базу данных сказать, чем это всё заканчивается? неделикатно выражаясь, жопой. та не ), у нас в логе, логики нет. просто история правок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 15:59 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38780200&tid=1356925]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 366ms |

| 0 / 0 |
