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:
- é independente dos metadados contidos no diretório de dados principal;
- será tratado pelo PostgreSQL como uma coleção autônoma de arquivos de dados;
- pode ser anexado a outro cluster de banco de dados diferente daquele no qual foi criado;
- pode ter uma rotina de backup individual, independente de outros componentes do banco de dados;
- 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