Wie wird Sicherheit in einer relationalen Datenbank implementiert?

2 Antworten


  • Es gibt viele Leute, die mit einer relationalen Datenbank vertraut sind, und sie ist in vielerlei Hinsicht auf verschiedene Weise bekannt. Im Wesentlichen handelt es sich um Daten, die in Textdateien mit Trennzeichen, auch Flatfiles genannt, gespeichert werden.

    Zum Beispiel könnte es erlaubt sein, in Schulakten Details zu allem zu speichern, von Schülern über Bänke bis hin zu Lehrern, wobei nur ein einfaches Komma die verschiedenen Datenbits trennt. In einer relationalen Datenbank bezeichnen die Spalten jedoch Attribute und die Zeilen werden als Tupel betrachtet, die jeweils ein Objekt und die Attributwerte dieses Objekts darstellen.

    Ein wichtiger Faktor einer relationalen Datenbank ist, dass die Reihenfolge der Tupel und die der Attribute keinen Einfluss aufeinander haben. Einer der wichtigsten Aspekte bei der Sicherung von Datenbankeinträgen besteht darin, den Zugriff auf die Datenbank insgesamt einzuschränken. Es ist möglich sicherzustellen, dass nur die bestimmten autorisierten Programme Zugriff auf die Daten haben und kann auf verschiedene Weise erfolgen.

    Erstens muss sich eine Datenbank mit sensiblen Informationen nicht auf einem öffentlichen Server befinden. Dies liegt daran, dass es in einem privaten Netzwerk mit den erforderlichen Sicherheitskontrollen platziert werden kann. Die Datenbank kann auch so programmiert werden, dass sie auf Anforderungen reagiert, die nur von der autorisierten Entität stammen, wodurch die Wahrscheinlichkeit verringert wird, die Datenbank überhaupt einsehen zu können. Es gibt mehrere Ebenen der Einschränkung und Zugriffskontrolle, die konfiguriert werden können, indem sichergestellt wird, dass sogar der Server selbst geschützt ist. Dies geschieht mittels Sicherheit auf Zeilenebene. Dies erfordert eine strikte Programmierung und ein großartiges Teamwork zwischen allen Elementen der IT-Infrastruktur.

    Die Sicherheit auf Zeilenebene beschränkt den Zugriff auf die Daten zeilenweise. Das bedeutet, dass, wenn ein Benutzer aus irgendeinem Grund die Möglichkeit haben möchte, auf Daten aus einem bestimmten Tupel zuzugreifen, seine Anmeldeinformationen mit denen übereinstimmen müssen, die in der Zeile selbst gespeichert sind. Diese Art von Sicherheit wird häufig durch die Verwendung virtueller privater Datenbanken implementiert.
  • Daten an einem zentralen Ort zu haben, würde die Sicherheit viel einfacher machen. Der Datenbankserver implementiert die Datensicherheit.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear