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