Zugriff auf Ausstellerdaten begrenzen

Schütze ein gemeinsames PostgreSQL-Register mit echten Konten und Zeilenrichtlinien, ohne die Arbeit der Organisation zu blockieren.

ProjektPostgreSQLDatenbank

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Zugriff auf Ausstellerdaten begrenzen ist ein praktisches PostgreSQL-Projekt für Lernende mit SQL-Grundkenntnissen, die in einem gemeinsamen Register die Zugehörigkeit von Datensätzen zu Konten durchsetzen möchten. Zwei Aussteller müssen ihre eigenen Anmeldungen für die Anlieferung anlegen und pflegen; das Organisationsteam soll weiterhin alle Einträge sehen und Stände zuweisen können. Du setzt diese Grenzen in der Datenbank um und nutzt sie anschließend für echte Arbeitsabläufe.

Ein geführtes Lab führt von der Sichtbarkeit der Zeilen über die Prüfung neuer Werte bis zu fertigen Anmeldungen. Eine eigenständige Challenge verwendet andere Kunsthandwerker, eine andere Tabelle und andere Datensätze. Du stellst dieselbe nutzbare Zugriffsgrenze mit bereits geübten Werkzeugen her. Jedes Lab bereitet seine eigene Umgebung und seine Daten vor.

Was du lernen wirst

Nach diesem Kurs kannst du:

  • eine authentifizierte gewöhnliche Datenbankanmeldung vom Tabelleneigentümer unterscheiden und den Zugriff mit der vorgesehenen Identität testen;
  • Tabellen- und Spaltenrechte von den Zeilen unterscheiden, die ein Konto lesen oder ändern darf;
  • zu weit gefasste permissive Richtlinien entfernen und den berechtigten Zugriff des Organisationsteams erhalten;
  • bestehende Zeilen und die von INSERT/UPDATE vorgeschlagenen Werte mit wiederverwendbarer Richtlinien-SQL schützen;
  • ausgeblendete Zeilen, abgelehnte Schreibvorgänge und fehlgeschlagene Verbindungen unterscheiden, auch bei Schreibvorgängen ohne zurückgegebene Zeilen;
  • neue Anmeldungen und Standzuweisungen abschließen und dabei die ursprünglichen Datensätze erhalten.

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an PostgreSQL-Lernende und Entwickler, die die durch die Datenbank erzwungene Zugehörigkeit von Datensätzen praktisch erproben möchten.

Voraussetzungen: Grundlegende Navigation im Terminal sowie PostgreSQL-Verbindungen, Tabellen, SELECT/WHERE, INSERT und UPDATE. Rollen, Zeilensicherheit, Richtlinienausdrücke, Transaktionen und die benötigte Shell-Syntax werden vor ihrer Verwendung erklärt. Python-Programmierung ist nicht erforderlich.

Lernumgebung: LabEx stellt ein einsatzbereites Terminal im Browser mit PostgreSQL, synthetischen Anmeldungen und separat vorbereiteten Datenbankkonten bereit. Du testest als Bediener jedes Konto. Eine lokale Datenbankinstallation oder ein Cloud-Konto brauchst du nicht.

Häufig gestellte Fragen

Geht es um die Anmeldung an einer Website?

Das Projekt behandelt die Rechte echter Datenbankanmeldungen. Es implementiert weder eine Website-Anmeldung noch den Mandantenkontext eines gemeinsamen Anwendungskontos oder einen Verbindungspool. Tabelleneigentümer und Administratoren bleiben vertrauenswürdige Identitäten; der Kurs verspricht keinen Schutz vor sämtlichen Informationsseitenkanälen.

Verhindert die Zugriffsbeschränkung alle Schreibvorgänge?

Das fertige Register muss weiterhin die berechtigten Einfügungen jedes Ausstellers und Änderungen seiner eigenen Kontaktdaten und Mengen zulassen. Das gewöhnliche Organisatorkonto muss weiterhin alle Aussteller lesen sowie Stände und Gebühren zuweisen können. Alles abzulehnen genügt nicht.

Was liefere ich in der Challenge ab?

Du speicherst und führst eigenständige Richtlinien-SQL aus und schließt anschließend zwei vorgegebene Anlieferungsanmeldungen mit den zugehörigen Handwerkerkonten und dem Organisatorkonto ab. Ursprüngliche Datensätze, Identitäten und vorbereitete Rechte müssen erhalten bleiben. Die Challenge nutzt dieselben Werkzeuge und Mechanismen wie das geführte Lab.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data