LoslegenKostenlos starten

Schemas auf Benutzerebene

Ein wichtiger Anwendungsfall für PostgreSQL-Schemas ist, Datenbanknutzern eine eigene Gruppe von Tabellen bereitzustellen, auf die jeweils nur die einzelne Person zugreifen kann, sodass sich die Zugriffe der Nutzer nicht gegenseitig in die Quere kommen. Aus Sicherheitsgründen kann man noch einen Schritt weiter gehen und produktive Tabellen von Manipulationen durch unbefugte Nutzer trennen. Mit Schemas lassen sich diese Abgrenzungen erzeugen, ohne mehrere Datenbanken zu verwenden – das kann den Wartungsaufwand für Datenbankadministratoren reduzieren.

Diese Übung ist Teil des Kurses

<Kurs>Erstellen von PostgreSQL-Datenbanken</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle 3 Schemas: eines für die Webentwicklerin Ann Simmons, eines für den Data Analyst Ty Beck und eines für Produktivdaten (mit Namen production). Verwende für die Mitarbeiterschemas das Format name_lastname.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- Add a schema for Ann Simmons
CREATE SCHEMA ___;

-- Add a schema for Ty Beck
___ ___ ty_beck;

-- Add a schema for production data
___ ___ ___;
Code bearbeiten und ausführen