Pular para o conteúdo principal

Questão de Banco de Dados — Geral — FAFIPA 2026

Banco de DadosGeral
Código
qa432800
Banca
FAFIPA
Órgão
SESA PR
Ano
2026
Cargo
PSP ( )

Durante a evolução de um sistema corporativo, identificou-se a necessidade de padronizar a criação de objetos responsáveis pelo acesso a diferentes bases de dados (Oracle e PostgreSQL), garantindo baixo acoplamento, facilidade de manutenção, possibilidade de substituição de tecnologias e aderência às boas práticas de engenharia de software. Considerando esse cenário e os princípios dos Design Patterns, assinale a alternativa que apresenta CORRETAMENTE o padrão de projeto para atender a esses requisitos.

  1. AFacade, pois simplifica o acesso aos bancos de dados ao fornecer uma interface única para operações complexas de persistência, eliminando a necessidade de múltiplas implementações.
  2. BFactory Method, pois permite encapsular a lógica de criação dos objetos de acesso a dados, promovendo desacoplamento entre o código cliente e as implementações concretas, facilitando a manutenção e a substituição de tecnologias de persistência.
  3. CTemplate Method, pois permite criar objetos de acesso a dados individualmente, porém não é suficiente para lidar com múltiplas famílias coerentes de objetos de persistência associadas a diferentes SGBDs.
  4. DDecorator, pois permite adicionar dinamicamente novas responsabilidades aos objetos de acesso a dados, como auditoria e controle de segurança, sem alterar suas classes originais.
  5. EObserver, pois possibilita que diferentes módulos do sistema sejam automaticamente notificados sempre que ocorrerem alterações nas conexões com os bancos de dados.
Revelar gabarito e comentário

GabaritoB — Factory Method, pois permite encapsular a lógica de criação dos objetos de acesso a dados, promovendo desacoplamento entre o código cliente e as implementações concretas, facilitando a manutenção e a substituição de tecnologias de persistência.

Link permanente: /questoes/qa432800