Limitar o acesso aos registros de expositores é um projeto prático de PostgreSQL para quem conhece SQL básico e quer respeitar a qual conta pertence cada registro de um cadastro compartilhado. Dois expositores precisam criar e manter seus próprios registros de carregamento; a equipe organizadora deve continuar consultando todos e atribuindo estandes. Você estabelecerá esses limites no banco de dados e os usará em operações reais.
Um laboratório guiado avança da visibilidade das linhas às verificações dos novos valores e aos cadastros concluídos. Um desafio independente muda os artesãos, a tabela e os registros, pedindo o mesmo limite funcional com as ferramentas já praticadas. Cada laboratório prepara seu próprio ambiente e seus dados.
O que você aprenderá
Ao concluir este curso, você poderá:
- distinguir um login comum autenticado do proprietário de uma tabela e testar o acesso com a identidade pretendida;
- separar permissões de tabela e coluna das linhas que uma conta pode ler ou alterar;
- remover políticas permissivas amplas demais, preservando o acesso legítimo da organização;
- proteger linhas existentes e valores propostos por INSERT/UPDATE com SQL reutilizável de políticas por linha;
- distinguir linhas ocultas, escritas recusadas e falhas de conexão, inclusive em escritas sem linhas retornadas;
- concluir novos cadastros e atribuições da organização, mantendo os registros originais.
Para quem é este curso
Este curso é voltado a estudantes de PostgreSQL e desenvolvedores que querem praticar o controle de pertencimento dos registros pelo próprio banco de dados.
Pré-requisitos: Navegação básica no terminal e conhecimentos de conexões PostgreSQL, tabelas, SELECT/WHERE, INSERT e UPDATE. Os laboratórios explicam papéis de banco de dados, segurança por linha, expressões de políticas, transações e a sintaxe de shell necessária antes de utilizá-las. Não é preciso programar em Python.
Ambiente de aprendizagem: O LabEx fornece um Terminal pronto no navegador, com PostgreSQL, dados sintéticos de cadastro e contas de banco de dados preparadas separadamente. Você atua como operador que testa cada conta; não precisa instalar um banco de dados local nem ter uma conta de nuvem.
Perguntas frequentes
Este curso ensina autenticação de sites?
O projeto trata das permissões de logins reais do banco de dados. Ele não implementa login de site, contexto de locatário de uma conta de aplicação compartilhada ou pool de conexões. Proprietários de tabelas e administradores continuam sendo identidades confiáveis; o curso não promete bloquear todos os canais laterais de informação.
Restringir o acesso impedirá todas as escritas?
O cadastro concluído deve continuar aceitando as inserções legítimas de cada expositor e as atualizações de seus próprios contatos e quantidades. A conta comum da organização deve continuar consultando todos os expositores e atribuindo estandes e taxas. Negar tudo não conclui o projeto.
O que entrego no desafio?
Você salva e aplica SQL de políticas autocontido e conclui dois cadastros de carregamento definidos usando as contas dos respectivos artesãos e da organização. Registros originais, identidades e permissões preparadas devem permanecer intactos. O desafio usa as mesmas ferramentas e mecanismos do laboratório guiado.

