Pytania otagowane jako audit

Audyt bazy danych polega na obserwacji bazy danych, aby mieć świadomość działań użytkowników bazy danych.

9
Jak należy usuwać dane w bazie danych?
Chciałbym zaimplementować funkcję „cofania” w aplikacji internetowej, aby użytkownik mógł zmienić zdanie i odzyskać usunięty zapis. Myśli, jak to wdrożyć? Niektóre opcje, które rozważałem, to w rzeczywistości usunięcie danego rekordu i zapisanie zmian w osobnej tabeli audytu lub nieusunięcie rekordu i użycie logicznej kolumny „usunięto”, aby oznaczyć go jako usunięty. …



2
Najlepszy sposób zaprojektowania bazy danych i tabeli w celu prowadzenia rejestrów zmian?
Muszę skonfigurować funkcję historii w projekcie, aby śledzić wcześniejsze zmiany. Powiedzmy, że mam teraz dwie tabele: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Przykład: Mam wiersz w notatkach, a użytkownik chce zmienić wiadomość. Chcę śledzić jego stan przed zmianą i po zmianie. Jakie byłoby najlepsze …

1
Czy mogę powiedzieć, kiedy i kto zaktualizował moją bazę danych z wersji 11 do wersji 12 na platformie Azure?
Wcześniej dzisiaj zauważyłem, że wszystkie moje serwery baz danych Azure SQL zostały zaktualizowane z wersji 11 do wersji 12. Jestem jedyną osobą w mojej firmie, która powinna dotykać tych tarcz, ale nie jedyną osobą w mojej firmie z dostępem. Ponieważ nie zainicjowałem tego uaktualnienia, chciałbym dowiedzieć się, kto to zrobił …

5
Tabela zamówień eCommerce. Zapisać ceny lub skorzystać z tabeli audytu / historii?
Projektuję mój pierwszy schemat eCommerce. Od jakiegoś czasu czytam ten temat i jestem trochę zdezorientowany relacjami między order_line_itemaproduct productPuszki zostały zakupione. Ma różne szczegóły, ale najważniejsze jest unit_price. order_line_itemPosiada klucz obcy do product_idzakupiona, to quantityzakupiono i unit_priceprzy momencie klient zakupił produkt. Większość z tego co czytałem, mówi, że unit_pricena order_line_itemnależy …

1
Jak odfiltrować wykorzystanie funkcji skalarnej wartości zdefiniowanej przez użytkownika z danych audytu programu SQL Server?
Mamy bazę danych SQL Server, która ma specyfikację kontroli bazy danych, która kontroluje wszystkie działania wykonywane w bazie danych. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Odkryliśmy, że niektóre zapytania zapisują w dzienniku kontroli użycie funkcji skalarnej dla każdego wiersza w zestawie …

3
Znajdź tożsamość klienta uruchamiającego zapytanie w SQL Server bez użycia wyzwalaczy?
Obecnie używam Change Data Capture (CDC) do śledzenia zmian danych i chcę śledzić nazwę hosta i adres IP klienta przesyłającego zapytanie, które wprowadziło zmiany. Jeśli istnieje 5 różnych klientów zalogowanych za pomocą tej samej nazwy użytkownika, jeden stoi przed zagadką śledzenia, który z 5 uruchomił zapytanie. Inne sprytne rozwiązania, które …

3
Przekazywanie informacji o tym, kto usunął rekord do wyzwalacza Usuń
Podczas konfigurowania ścieżki audytu nie mam problemu ze śledzeniem, kto aktualizuje lub wstawia rekordy do tabeli, jednak śledzenie, kto usuwa rekordy, wydaje się bardziej problematyczne. Mogę śledzić Wstawki / Aktualizacje, umieszczając w polu Wstaw / Aktualizuj pole „Zaktualizowany przez”. Dzięki temu wyzwalacz INSERT / UPDATE ma dostęp do pola „Zaktualizowany …

4
Audyt logowania do bazy danych MySQL
Czy istnieje sposób na kontrolę logowania do MySQL? Chciałbym móc utworzyć nazwę użytkownika dla każdego pracownika, a tym samym utworzyć ścieżkę audytu logowania. Jednak googling nie przyniósł dobrych rezultatów. Im więcej możemy skontrolować, tym lepiej. Przynajmniej miło byłoby wiedzieć, kto się zalogował. Jeszcze lepiej byłoby zobaczyć, kto wykonał jakie zapytanie. …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.