🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

No sistema gerenciador de bancos de dados PostgreSQL (9.1), ...

Próximas questões
Com base no mesmo assunto
Q359090 Banco de Dados
No sistema gerenciador de bancos de dados PostgreSQL (9.1), o comando para obter os nomes dos papéis existentes no banco de dados é:
Alternativas

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