LoslegenKostenlos loslegen

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

Erstellen von PostgreSQL-Datenbanken

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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