Questão nº 35
Questão de Tecnologia da Informação · FGV CVM 2024 (nº 35)
FGV2024Analista CVM - Ciência de Dados (Perfil 7)Tecnologia da Informação
Gabarito: Ever comentário ↓
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:
- Aé independente dos metadados contidos no diretório de dados principal;
- Bserá tratado pelo PostgreSQL como uma coleção autônoma de arquivos de dados;
- Cpode ser anexado a outro cluster de banco de dados diferente daquele no qual foi criado;
- Dpode ter uma rotina de backup individual, independente de outros componentes do banco de dados;
- Erequer 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. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Um tablespace no PostgreSQL é um local físico no sistema de arquivos onde você pode armazenar objetos de banco de dados (como tabelas e índices), permitindo distribuir o armazenamento por diferentes discos ou sistemas de arquivos.
- (A) Incorreta: Os metadados sobre os objetos armazenados no tablespace (como sua localização, proprietário, etc.) são mantidos no catálogo do sistema, que reside no diretório de dados principal do cluster.
- (B) Incorreta: Embora um tablespace seja uma coleção de arquivos de dados, ele não é "autônomo"; ele é parte integrante e gerenciado pelo cluster de banco de dados ao qual pertence. A armadilha é a palavra "autônoma", que sugere independência do cluster, o que não é verdade.
- (C) Incorreta: Um tablespace é criado para um cluster específico e contém dados formatados para aquele cluster; ele não pode ser simplesmente anexado a outro cluster diferente.
- (D) Incorreta: Um backup consistente do PostgreSQL geralmente envolve o cluster inteiro (diretório de dados principal e todos os tablespaces), pois os dados e os logs de transação (WAL) precisam estar sincronizados para garantir a integridade.
- (E) Correta: Para que um usuário que não seja superusuário possa criar objetos (como tabelas ou índices) dentro de um tablespace específico, o superusuário deve conceder a ele o privilégio
CREATEnaquele tablespace.
Fonte: FGV CVM 2024 Analista CVM - Ciência de Dados (Perfil 7) (Caderno Tipo 1). Reproduzida para fins de estudo.