Schémas au niveau utilisateur
Un cas d’usage important des schémas PostgreSQL est de pouvoir offrir à chaque utilisateur de la base de données son propre groupe de tables, accessible uniquement par cet utilisateur, 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 les tables de production pour éviter toute manipulation par des utilisateurs non autorisés. Les schémas permettent d’organiser ces séparations sans multiplier les bases de données, ce qui peut réduire la charge de maintenance pour les administrateurs.
Cet exercice fait partie du cours
Créer des bases de données PostgreSQL
Instructions
- 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é·e·s.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;