Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — CESGRANRIO 2021

Banco de DadosModelo relacional
Código
cg016258
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2021
Nível
Médio
Cargo
Agente de Tecnologia
Para que fosse mais fácil entender um sistema em desenvolvimento, um desenvolvedor usou um modelo de dados relacional (protótipo) mais simples do que o do banco de dados do sistema corporativo original, sendo que ambos utilizavam o mesmo SGDB PostgreSQL. Cabe ressaltar que esse protótipo utilizava apenas um subconjunto dos dados do sistema corporativo original e realizava apenas consultas.Uma forma de garantir que os dados desse protótipo estejam sempre completamente atualizados em relação aos dados reais, com baixo impacto tanto na operação quanto no desempenho do sistema corporativo original, é
  1. Acriar apenas VIEWS no protótipo, definidas com consultas sobre as tabelas do sistema corporativo original.
  2. Bimplantar TRIGGERS a cada INSERT, em todas as tabelas do sistema corporativo original, atualizando as tabelas do protótipo.
  3. Cimplantar TRIGGERS de atualização a cada SELECT, em todas as tabelas do protótipo.
  4. Dparticionar as tabelas da base do sistema corporativo original escolhendo um RANGE adequado ao trabalho do protótipo.
  5. Eutilizar DUMP da base do sistema corporativo original e PSQL para a base do protótipo, a cada seção de trabalho, para atualizar a base do protótipo.
Revelar gabarito e comentário

GabaritoA — criar apenas VIEWS no protótipo, definidas com consultas sobre as tabelas do sistema corporativo original.

Link permanente: /questoes/cg016258