Questão FC369550
Entre as funcionalidades do SGBD existe a possibilidade da execução de transações. Esses blocos possuem a seguinte estrutura: BEGIN Operação 1; Operação 2; .... COMMIT Considerando
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
Entre as funcionalidades do SGBD existe a possibilidade da execução de transações.
Esses blocos possuem a seguinte estrutura:
BEGIN
Operação 1;
Operação 2;
....
COMMIT
Considerando a aplicação das transações em uma base vetorial armazenada em SGBD PostgreSQL com extensão espacial PostGIS, analise as afirmativas a seguir.
I. Caso mais de um usuário inicie blocos de transações em uma mesma feição geométrica, com alteração de chave primária, sendo o intervalo de COMMIT entre os usuários dentro das especificações do SGBD, ambas as transações ocorrerão sem falha.
II. As transações geralmente são utilizadas durante as edições da
geometria das feições com a finalidade de garantir a integridade da informação em casos de falhas.
III. Após o COMMIT é possível desfazer as execuções de um bloco de transações utilizando o comando ROLLBACK. Este comando anulará todas as edições realizadas dentro do bloco de transações.
Está correto o que se afirma em
- I, apenas.
- II, apenas.
- III, apenas.
- I e III, apenas.
- I, II e III.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
As operações de edição em um banco espacial (PostgreSQL + PostGIS) devem ser feitas dentro de uma transação para proteger a integridade dos dados. Uma transação agrupa várias alterações (inserir, atualizar geometria, ajustar atributos) como um único bloco atômico: ou todas ocorrem, ou nenhuma.
Isso aproveita as propriedades ACID — em especial a atomicidade e a durabilidade. Antes do COMMIT, é possível usar ROLLBACK para desfazer falhas ou inconsistências; após o COMMIT as mudanças são persistentes.
Na prática, durante edições de feições (por exemplo, alterar vértices e atualizar índices topológicos), a transação evita estados parciais que poderiam corromper a geometria ou relações espaciais, garantindo que o banco permaneça consistente mesmo frente a erros ou quedas.
Conteúdo do catálogo FC Concursos · Atualizado em