Logowanie poczynań w bazie mysql lub innej

0

Czesc, mam pytanie odnosnie logowania wszystkich operacji jakie wykonuje uzytkownik aplikacji.

Tzn, np. Stworzylem program bazodanowy z opcja logowania uzytkownikow.

I tak, loguje sie Pani Basia.
I teraz jak zapisywac co ona wstawia i usuwa z bazy - a a chociaz z monitoringime jednej tabeli np. magazyn.

Dodam, ze baza jest/bedzie na serwerze online.

ja bym to po swojemu zrobil tak, ze dalbym nowa tabele LOGI i tam wstawial wszystko jak leci, ale tabela wtedy szybko spuchnie.

Uzywam technologii Mysql + delphi + zeoslib.

prosze o wskazowki

0

A to zrób to normalnie triggerami + scheduler do zrzucania zawartości tabeli raz na dobę do pliku + usuwanie starych rekordów.

0

a te triggery to jak powinny wygladac? Wiem do czego sluza, ale nigdy z nich nie korzystalem,
a scheduler to po stronie aplikacji czy po stronie serwera MySQL? MySQL ma takie opcje, czy trzeba pisać jakieś skrypty webowe?

0

http://dev.mysql.com/doc/refman/5.1/en/events.html > scheduler oczywiście na bazie
Triggery wywoływane na operacjach CUD powinny kopiować starą wersję rekordu do tabeli historycznej wraz z informacją kto dokonał zmiany.

0

ok alter events wyczytalem w schedulerach, a co do trigerrow to co sie kryje pod pojeciem CUD, bo nie moge znalezc info zadnego....

Moglbym prosic jakis prosty przyklad takiego triggera?

0

Create
Update
Delete

i jeszcze Read razem CRUD

1 użytkowników online, w tym zalogowanych: 0, gości: 1