Engenharia Múltipla Escolha

O padrão DAO (Data Access Object) é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos?

O padrão DAO (Data Access Object) é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos?

  1. UPDATE
  2. CREATE
  3. DELETE
  4. INSERT
  5. SELECT

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - SELECT

A questão aborda a correlação entre o nome de um método em um padrão de projeto (DAO) e a operação correspondente no banco de dados.

Padrão DAO (Data Access Object):

  • Tem como objetivo abstrair e encapsular todo o acesso ao banco de dados.
  • Centraliza as operações de persistência em uma única classe.
  • Separa a lógica de negócio da lógica de acesso aos dados.

Análise do Método obterTodos:

  • O verbo "obter" indica uma ação de leitura ou recuperação de informações.
  • No contexto de banco de dados relacional, a linguagem utilizada para consultar dados é a SQL (Structured Query Language).
  • O comando responsável por realizar consultas e retornar resultados é o SELECT.

Análise Detalhada das Alternativas

Para entender melhor, podemos relacionar os métodos comuns do padrão DAO com os comandos SQL correspondentes:

Ação / VerboComando SQLFunção
Inserir / Criar novo dadoINSERTAdiciona novas linhas na tabela
Obter / BuscarSELECTRecupera dados existentes
Alterar / AtualizarUPDATEModifica dados já existentes
Remover / ApagarDELETEElimina registros da tabela

Por que as outras estão erradas?

  • UPDATE: Utilizado para modificar valores, não para apenas "obter".
  • CREATE: Geralmente usado para criar estruturas de tabelas (CREATE TABLE), não para manipular dados dentro delas.
  • DELETE: Utilizado para remover registros permanentemente.
  • INSERT: Utilizado para adicionar novos registros à tabela.

Portanto, o método obterTodos deve executar uma consulta para buscar todos os registros disponíveis, sendo o comando correto o SELECT.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.