Audit delle Chiamate a Vista e delle Chiamate a Procedure Memorizzate
Viste
Le viste sono uno strumento potente per lavorare con i dati. Una vista è una tabella virtuale, il cui contenuto assomiglia a quello delle tabelle del database incluse nella vista. Il contenuto della vista viene modificato dinamicamente insieme al contenuto delle tabelle del database incluse nella vista. Le viste possono basarsi su tabelle del database o su altre viste.
Procedure Memorizzate
Spesso, la gestione dei dati richiede l’uso di un insieme di istruzioni (query) eseguite in un certo ordine. Ad esempio, se si desidera acquistare un articolo da un negozio online, è necessario aggiungere alcuni dati nella propria tabella che contiene gli ordini dei clienti. Ma è necessario verificare alcune condizioni prima di ciò – ad esempio se l’articolo è disponibile in magazzino e così via. Pertanto, il processo di acquisto include una serie di azioni che devono essere eseguite in una certa sequenza. In questo caso, sarebbe saggio racchiudere tutte queste azioni in un unico oggetto – una procedura memorizzata. Le procedure memorizzate permettono di lavorare con un insieme di azioni come con un unico oggetto, e vengono eseguite più velocemente rispetto alle normali query SQL perché le procedure vengono compilate solo una volta e poi memorizzate nello stato compilato nel proprio database. Inoltre, le procedure memorizzate consentono di eseguire scenari complessi inclusi nelle procedure con una sola istruzione. Questo consente di evitare l’invio di grandi quantità di dati dal client al server, aumentando così le prestazioni.
Cosa Offre DataSunrise?
La funzionalità di Audit dei Dati di DataSunrise può eseguire l’audit delle chiamate (SELECT) di viste e procedure memorizzate se sono associate a una tabella inclusa in una Regola di Audit di DataSunrise. In altre parole, se si crea una Regola e si seleziona una tabella per l’audit dell’accesso, DataSunrise registrerà non solo i SELECT diretti ma anche i SELECT delle viste se la tabella di interesse è inclusa nella vista e le chiamate a procedure memorizzate se la procedura accede alla tabella di interesse. Questo consente di coprire completamente il proprio database con una singola funzionalità di audit.
Attivazione della Funzionalità
- Prima di tutto, si deve navigare nei Impostazioni di Sistema -> Parametri Aggiuntivi e abilitare i parametri richiesti:
- UseMetadataFunctionDDL – per l’audit delle procedure memorizzate
- UseMetadataViewDDL – per l’audit delle chiamate a vista
- Il prossimo passo è creare una Regola di Audit nella sottosezione Audit per eseguire l’audit dell’accesso alla tabella di interesse. Una volta abilitati i parametri aggiuntivi richiesti, vedrà che le seguenti caselle di controllo diventano attive:
- Elaborare le Query alle Tabelle e Funzioni tramite Chiamata a Funzione
- Elaborare le Query alle Tabelle tramite VISTA
Selezionare le caselle di controllo richieste.
Ecco fatto. Ora è pronto per l’audit dei SELECT delle viste e delle chiamate alle procedure memorizzate per la tabella di interesse.
Successivo