Schemas em nível de usuário
Um caso de uso importante para schemas no PostgreSQL é permitir que usuários do banco de dados tenham seu próprio conjunto de tabelas, acessíveis apenas por cada usuário, de modo que o acesso de um não interfira no de outros. Em nome da segurança, é possível ir além e separar quaisquer tabelas de produção para impedir que sejam manipuladas por usuários não autorizados. Os schemas permitem criar essas divisões sem usar vários bancos de dados, o que pode reduzir a necessidade de manutenção para administradores de banco de dados.
Este exercício faz parte do curso
Criando bancos de dados PostgreSQL
Instruções do exercício
- Crie 3 schemas: um para a desenvolvedora web Ann Simmons, um para o analista de dados Ty Beck e um para os dados de produção (chamado
production). Use o formatonome_sobrenomepara nomear os schemas dos funcionários.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;