
Überprüfung von View-Aufrufen und gespeicherten Prozeduraufrufen
Views
Views sind ein leistungsstarkes Werkzeug zur Arbeit mit Daten. Ein View ist eine virtuelle Tabelle, deren Inhalt den Inhalt von Datenbanktabellen, die in den View einbezogen sind, ähnelt. Der Inhalt des Views ändert sich dynamisch zusammen mit dem Inhalt der Datenbanktabellen, die in den View einbezogen sind. Views können auf Datenbanktabellen oder auf anderen Views basieren.
Gespeicherte Prozeduren
Oft erfordert die Datenverwaltung die Verwendung eines Satzes von Anweisungen (Abfragen), die in einer bestimmten Reihenfolge ausgeführt werden. Wenn Sie beispielsweise einen Artikel in einem Online-Shop kaufen möchten, müssen Sie einige Daten in Ihre Tabelle einfügen, die Kundenbestellungen enthält. Sie sollten jedoch einige Bedingungen vorher überprüfen – zum Beispiel, ob der Artikel auf Lager ist und so weiter. Daher umfasst der Einkaufsprozess eine Reihe von Aktionen, die Sie in einer bestimmten Reihenfolge ausführen müssen. In diesem Fall wäre es sinnvoll, all diese Aktionen in einem einzigen Objekt zu einer gespeicherten Prozedur zusammenzufassen. Gespeicherte Prozeduren ermöglichen es Ihnen, mit einem Satz von Aktionen wie mit einem einzigen Objekt zu arbeiten, und gespeicherte Prozeduren werden schneller ausgeführt als reguläre SQL-Abfragen, da Prozeduren nur einmal kompiliert und dann im kompilierten Zustand in Ihrer Datenbank gespeichert werden. Darüber hinaus ermöglichen es gespeicherte Prozeduren, komplexe Szenarien, die in Prozeduren enthalten sind, nur mit einer Anweisung auszuführen. Dies verhindert das Senden vieler Daten vom Client an den Server und erhöht die Leistung.
Was bietet DataSunrise?
Das Data-Audit-Feature von DataSunrise kann Aufrufe (SELECTs) von Views und gespeicherten Prozeduren überprüfen, wenn sie mit einer Tabelle verbunden sind, die in eine DataSunrise-Auditregel einbezogen ist. Mit anderen Worten, wenn Sie eine Regel erstellen und eine Tabelle zum Überprüfen des Zugriffs auswählen, protokolliert DataSunrise nicht nur direkte SELECTs, sondern auch SELECTs von Views, wenn die betreffende Tabelle in den View einbezogen ist, sowie gespeicherte Prozeduraufrufe, wenn die Prozedur auf die betreffende Tabelle zugreift. Dies ermöglicht Ihnen, Ihre Datenbank vollständig mit einer einzigen Audit-Funktion abzudecken.
Aktivierung der Funktion
- Zuerst sollten Sie zu den Systemeinstellungen -> Zusätzliche Parameter navigieren und die erforderlichen Parameter aktivieren:
- UseMetadataFunctionDDL – für die Überprüfung gespeicherter Prozeduren
- UseMetadataViewDDL – für die Überprüfung von View-Aufrufen
- Der nächste Schritt besteht darin, eine Auditregel im Audit-Unterabschnitt zu erstellen, um den Zugriff auf die betreffende Tabelle zu überprüfen. Sobald Sie die erforderlichen zusätzlichen Parameter aktiviert haben, sehen Sie, dass die folgenden Kontrollkästchen aktiv werden:
- Abfragen an Tabellen und Funktionen durch Funktionsaufruf verarbeiten
- Abfragen an Tabellen durch VIEW verarbeiten
Markieren Sie die erforderlichen Kontrollkästchen.
Und das war es. Jetzt sind Sie bereit, die Views-SELECTs und gespeicherten Prozeduraufrufe auf Ihre Tabelle von Interesse zu überprüfen.
Nächste
