No sistema gerenciador de bancos de dados PostgreSQL (v. ...

Próximas questões
Com base no mesmo assunto
Q411044 Banco de Dados
No sistema gerenciador de bancos de dados PostgreSQL (v. 9.1), para se obter a lista dos papéis existentes em um banco de dados, deve-se acessar a visão do sistema denominada
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - pg_roles.

A questão aborda o conhecimento sobre as visões de sistema no PostgreSQL, que são tabelas especiais disponíveis apenas para leitura. Elas fornecem informações sobre o banco de dados, como esquemas, tabelas, colunas, privilégios, entre outros aspectos. As visões de sistema são fundamentais para a administração e monitoramento de um banco de dados PostgreSQL.

Para resolver essa questão, é necessário entender o propósito de cada visão do sistema mencionada nas alternativas. Vamos discutir a alternativa correta:

A visão pg_roles é a visão do sistema que contém informações sobre os roles (papéis) do banco de dados. Os roles no PostgreSQL são semelhantes a usuários e grupos em outros sistemas de gerenciamento de banco de dados. Eles são usados para controlar o acesso e as permissões dentro do banco de dados. Portanto, ao consultar a visão pg_roles, podemos obter uma lista de todos os roles existentes e suas propriedades.

É importante lembrar que as outras visões citadas nas alternativas têm propósitos diferentes:

  • pg_rules: Mostra as regras de reescrita de consultas associadas a uma tabela.
  • pg_stats: Fornece estatísticas sobre a distribuição dos valores em cada coluna de cada tabela e índice.
  • pg_user: É uma visão mais antiga que exibe informação sobre os usuários do banco de dados, mas que foi substituída por pg_roles em versões mais recentes do PostgreSQL.
  • pg_cursors: Exibiria informações sobre cursores em aberto no banco de dados, mas não é uma visão padrão do PostgreSQL.

Conhecendo o propósito de cada visão, fica evidente que a alternativa D é a correta para a consulta de roles no banco de dados PostgreSQL.

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:  - -> D

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo