No sistema gerenciador de bancos de dados PostgreSQL (9.1), ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C, que afirma que o comando para obter os nomes dos papéis existentes no banco de dados PostgreSQL é SELECT rolname FROM pg_roles;
.
No PostgreSQL, um papel é um conceito que engloba tanto usuários quanto grupos. Os papéis podem ter privilégios associados que definem quais operações o detentor do papel pode realizar. Portanto, ao administrar uma instância de banco de dados PostgreSQL, é comum precisar listar os papéis para gerenciar permissões e acessos.
A tabela pg_roles
é uma visão do sistema que contém informações sobre os papéis existentes no banco de dados. O campo rolname
contém o nome de cada papel. Quando executamos o comando SELECT rolname FROM pg_roles;
, estamos consultando essa visão para obter uma lista de todos os nomes dos papéis disponíveis.
Esta tabela é parte do catálogo do sistema PostgreSQL e é uma maneira padrão de acessar essas informações. As outras opções apresentadas não são tabelas ou visões válidas no PostgreSQL e por isso não retornariam informações sobre os papéis.
Lembre-se de que entender o esquema de sistemas de catálogo do PostgreSQL é essencial para a administração eficaz do sistema de banco de dados e para garantir a segurança adequada.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Quem não tem acesso: - -> C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo