FC ConcursosFC Concursos

Questão FC295925

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

Sistema de Gerenciamento de Banco de Dados (SGBD)

CESGRANRIO · 2021

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. criar apenas VIEWS no protótipo, definidas com consultas sobre as tabelas do sistema corporativo original.
  2. implantar TRIGGERS a cada INSERT, em todas as tabelas do sistema corporativo original, atualizando as tabelas do protótipo.
  3. implantar TRIGGERS de atualização a cada SELECT, em todas as tabelas do protótipo.
  4. particionar as tabelas da base do sistema corporativo original escolhendo um RANGE adequado ao trabalho do protótipo.
  5. utilizar 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.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Criar apenas VIEWS no protótipo, definidas por consultas sobre as tabelas do sistema corporativo original, garante que o protótipo não armazene cópias dos dados, apenas uma representação virtual.

Uma view é uma tabela virtual cujo resultado é obtido executando a query definida no momento da consulta; assim, você terá dados sempre atualizados sem rotina de sincronização.

Como não há insert/update/delete nas views do protótipo, evita-se carga adicional de escrita no sistema corporativo: isso resulta em baixo impacto operacional e menor custo de manutenção.

O tráfego será somente de leitura, aproveitando índices e planos do banco original; portanto, mantém consistência e elimina duplicação de dados, facilitando desenvolvimento e auditoria.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo