Über Ihre Datenbankstruktur und Nutzung von Tabellenbeziehungen
Eine 6-Handschlag-Theorie
Die meisten von uns sind mit dem Konzept der 6 Handschläge oder sechs Grade der Trennung vertraut – die Idee ist, dass jeder auf der Welt in nur sechs Schritten mit jedem anderen verbunden sein kann. So können Sie durch lediglich fünf weitere Personen effektiv mit der Königin von England, Bill Gates oder sogar einem thailändischen Elefantenführer in Verbindung stehen. Man weiß nie, wer die Freunde Ihrer Freunde sein könnten. Dasselbe Prinzip funktioniert auch sehr gut bei Datenbanken.
Manchmal ist es sehr schwer zu erkennen, wie verschiedene Daten in Ihrer Datenbank miteinander verbunden sein können. Dies liegt auch daran, dass oft sensible Daten von einigen Personen gesammelt und von anderen Personen und Abteilungen geschützt werden. Datenbanken neigen dazu, mit der Zeit größer und komplexer zu werden. Es ist nicht ungewöhnlich, eine Datenbank zu finden, die 10 oder 15 Jahre alt ist. Infolgedessen ist es ein echtes Problem, versteckte und nicht offensichtliche Zusammenhänge zwischen den Daten innerhalb einer Datenbank aufzudecken.
Aber all das ändert sich, wenn Sie das Tabellenbeziehungen-Tool verwenden, das in der DataSunrise Database Security Suite enthalten ist. Dieses Tool kann Ihnen helfen, Daten zu verbinden und zu schützen, selbst wenn Sie nichts über die zu schützende Datenbank wissen. Es stellt sicher, dass kein bisschen Ihrer sensiblen Daten unbeachtet und ungeschützt bleibt.
Entdeckung von Tabellenbeziehungen
Aber wie hat DataSunrise ein so nützliches Tool entwickelt? Der Erfolg beruht vor allem auf der Tatsache, dass wir wissen, wie die von uns geschützten Datenbanken funktionieren. Wir können mehr als 30 der beliebtesten Datenbanktypen schützen – sowohl relationale als auch nicht-relationale.
Die wichtigsten Methoden zur Herstellung der Beziehungen zwischen Tabellen und Spalten in Ihrer Datenbank sind:
- unter Verwendung von Primär- und Fremdschlüsseln.
- unter Verwendung von JOIN- und WHERE-Klauseln im Datenbankverkehr, um zu sehen, wie verschiedene Tabellen innerhalb einer Datenbank miteinander interagieren. Um den Datenbankverkehr als Informationsquelle nutzen zu können, müssen Sie mit dem Datenbank-Audit beginnen und eine Lernregel einrichten, die aus dem Audit lernt. All diese Werkzeuge sind in der DataSunrise Database Security Suite enthalten.
- unter Verwendung des Datenbankabfrageverlaufs. Diese Methode setzt voraus, dass Sie den Verlauf der Datenbankabfragen erfassen und aufbewahren, sodass Ihre Datenbank entsprechend konfiguriert sein muss. Anschließend müssen Sie eine periodische Aufgabe einrichten, die regelmäßig Abfragen abruft, die zur Feststellung potenzieller Tabellenbeziehungen nützlich sein können.
Nachdem DataSunrise alle Beziehungen zwischen den Spalten gefunden hat, können Sie diese in einem Diagramm wie diesem sehen. Auf dem Bild unten befindet sich die Tabelle „job info“ eine Tabelle von der Tabelle „order“ entfernt, jedoch sind sie – wie Sie sehen können – miteinander verbunden. Diese Beziehungen wurden automatisch vom DataSunrise Tabellenbeziehungen-Tool hergestellt.
Praktische Anwendung entdeckter Tabellenbeziehungen
Nachdem Sie die Informationen über die Tabellenbeziehungen in Ihrer Datenbank entdeckt und gesammelt haben, können Sie diese für Folgendes verwenden:
- Um die Ergebnisse der Datenerkennung zu ergänzen und zu erweitern.
- Wenn Sie statisches und dynamisches Data Masking anwenden, fordert Sie DataSunrise auch dazu auf, die zugehörigen Spalten zu maskieren.
- Im Falle des statischen Maskierens ermöglichen die entdeckten Tabellenbeziehungen eine teilweise Übertragung von Zeilen aus mehreren miteinander verbundenen Tabellen, ohne die Konsistenz der Datenbank zu beeinträchtigen. Diese Konsistenz könnte gefährdet sein, wenn die Tabellen durch Einschränkungen miteinander verbunden sind oder solche Einschränkungen logisch impliziert werden.
Einrichten einer Lernregel zur Entdeckung von Tabellenbeziehungen
Sie können alle Tabellenbeziehungen in einer Datenbankinstanz mithilfe einer DataSunrise-Lernregel entdecken. In der DataSunrise-Benutzeroberfläche müssen Sie der Lernregel einen Namen geben, einen Datenbanktyp angeben und die Datenbank auswählen, für die Sie Beziehungen herstellen möchten:

Wählen Sie im Abschnitt Filter Statement die Option Tabellenbeziehungen aus, dann wählen Sie die zu verarbeitenden Datenbanken, Schemas, Tabellen und Spalten aus und speichern Sie anschließend die Beziehungen in einer zuvor erstellten Instanz der Tabellenbeziehungen:
Einrichten einer periodischen Aufgabe zur Entdeckung von Tabellenbeziehungen
Alternativ können Sie eine periodische Aufgabe einrichten, die Ihnen hilft, Tabellenbeziehungen zu entdecken. Dies ist lediglich eine weitere Methode, um Tabellenbeziehungen zu ermitteln.
1. Klicken Sie auf Neu, um eine neue Aufgabe einzurichten:
2. Füllen Sie die erforderlichen Informationen aus, einschließlich des Aufgabentyps, und geben Sie an, wo die Tabellenbeziehungen gespeichert werden sollen. Klicken Sie unten auf der Seite auf Speichern, um die Regel zu sichern:
3. Die gespeicherte periodische Aufgabe erscheint in der Aufgabenliste. Klicken Sie darauf, um sie zu öffnen:
Fazit
Das Tabellenbeziehungen-Tool deckt auf den ersten Blick unsichtbare Zusammenhänge zwischen den Spalten verschiedener Tabellen auf, indem es diese aus der Perspektive der Datenbanknutzer und deren Nutzungsweise betrachtet. Es verbessert den Prozess der Erkennung sensibler Daten erheblich, der normalerweise vor dem Data Masking durchgeführt wird. In der modernen Welt mit Sicherheitsstandards wie GDPR, HIPAA usw. bietet dies zusätzliche Möglichkeiten zur Erkennung verschiedener Arten von PII-Lecks und stellt eine weitere Barriere für Cyberkriminelle dar.
