Schémas au niveau des utilisateurs
Un cas d'utilisation important des schémas PostgreSQL est de permettre d'offrir à chaque utilisateur de la base de données son propre ensemble de tables, accessibles uniquement par cette personne, afin que l'accès de chacun n'interfère pas avec celui des autres. Pour des raisons de sécurité, on peut aller plus loin en séparant toute table de production afin d'éviter qu'elle soit modifiée par des utilisateurs non autorisés. Les schémas permettent d'établir ces divisions sans recourir à plusieurs bases de données, ce qui peut réduire la charge de maintenance pour les administrateurs de bases de données.
Cette activité fait partie du cours
Créer des bases de données PostgreSQL
Instructions de l’exercice
- Créez 3 schémas : un pour la développeuse Web Ann Simmons, un pour l'analyste de données Ty Beck et un pour les données de production (nommé
production). Utilisez le formatname_lastnamepour nommer les schémas des employés.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;