FC ConcursosFC Concursos

Questão FC369616

Janine é a responsável pela administração dos bancos de dados gerenciados pelo PostgreSQL de uma autarquia federal. Durante a criação de um banco de dados, Janine especificou a cri

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

Janine é a responsável pela administração dos bancos de dados gerenciados pelo PostgreSQL de uma autarquia federal. Durante a criação de um banco de dados, Janine especificou a criação de um tablespace diferente do tablespace default. O tablespace criado por Janine:

  1. é independente dos metadados contidos no diretório de dados principal;
  2. será tratado pelo PostgreSQL como uma coleção autônoma de arquivos de dados;
  3. pode ser anexado a outro cluster de banco de dados diferente daquele no qual foi criado;
  4. pode ter uma rotina de backup individual, independente de outros componentes do banco de dados;
  5. requer que o superusuário do banco de dados conceda o privilégio de criação no tablespace aos usuários comuns do banco de dados.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Um tablespace no PostgreSQL é um caminho no sistema de arquivos onde os arquivos de objetos do banco são armazenados. A criação do tablespace deve ser feita por um superusuário, que tem controle sobre locais físicos de armazenamento.

Após sua criação, o superusuário pode liberar o uso a outros usuários concedendo o privilégio CREATE sobre o tablespace (com o comando GRANT CREATE ON TABLESPACE <nome> TO <role>). Só então esses usuários poderão criar objetos (tabelas, índices etc.) especificando aquele tablespace.

Sem esse GRANT CREATE, usuários comuns não têm permissão para colocar objetos naquele tablespace. Esse mecanismo preserva a segurança e o controle administrativo sobre onde os arquivos do banco são gravados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo