Questão de Banco de Dados — Gerência de Transações — CESGRANRIO 2024
Banco de DadosGerência de Transações
- Código
- cg022339
- Banca
- CESGRANRIO
- Órgão
- IPEA
- Ano
- 2024
- Nível
- Superior
- Cargo
- Técnico de Planejamento e Pesquisa - Infraestrutura de Tecnologia da Informação
Considere que, em um banco de dados preparado para persistir dados de apoio à realização de estudos na área agropecuária, existem duas tabelas:IMÓVEL (cod-sncr, denominacao, cod-mun, area-total)MUNICÍPIO (cod-mun, uf, qtd-imoveis)A chave primária de um imóvel é o seu código no Sistema Nacional de Cadastro Rural (SNCR), e a de um município é o seu código, segundo o IBGE. A coluna IMÓVEL.cod-mun é chave estrangeira e referencia MUNICÍPIO.cod-mun.Uma aplicação, ou sistema, realiza regularmente a seguinte transação nesse banco de dados:Início da transaçãoInserção dos dados de um novo imóvel na tabela IMÓVELAtualização de qtd-imoveis na tabela MUNICÍPIOCommitNesse exemplo, a propriedade de atomicidade de uma transação garantirá que
- Aa integridade referencial entre as duas tabelas sempre será mantida.
- Bapenas usuários autorizados poderão consultar os novos dados inseridos.
- Cnenhuma das duas tabelas será modificada em caso de problema durante a sua execução.
- Dnão existirão dois municípios com o mesmo código.
- Enão haverá deadlock entre duas transações concorrentes.