Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — Quadrix 2023

ProgramaçãoFrameworks em Programação
Código
qg024518
Banca
Quadrix
Órgão
COFFITO
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Com relação aos repositórios de código fonte, aos conceitos de Json e ao framework Entity, julgue o item.O framework Entity é utilizado para mapear objetos de uma aplicação para um banco de dados relacional.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Framework Entity: mapeamento objeto-relacional

Gabarito: ✅ CERTO. O framework Entity (Entity Framework, da Microsoft) é, de fato, um mapeador objeto-relacional (ORM) utilizado para mapear objetos de uma aplicação para um banco de dados relacional. Ele permite que o desenvolvedor trabalhe com dados do banco usando objetos da linguagem de programação, em vez de escrever comandos SQL diretamente.

O Entity Framework é um framework ORM (Object-Relational Mapper) para a plataforma .NET. Seu principal objetivo é reduzir a complexidade do acesso a dados, permitindo que o desenvolvedor interaja com o banco de dados relacional através de objetos fortemente tipados, em vez de manipular diretamente tabelas, colunas e comandos SQL. Ele faz isso mapeando as classes da aplicação para tabelas do banco de dados e as propriedades dessas classes para colunas, além de traduzir as operações realizadas nos objetos (como inserir, atualizar, excluir e consultar) em comandos SQL apropriados.

O conceito central por trás do Entity Framework é o mesmo de outros ORMs, como o Hibernate (para Java) e o Doctrine (para PHP): a ideia de que o modelo de objetos da aplicação e o modelo relacional do banco de dados são representações diferentes do mesmo domínio, e o ORM atua como uma ponte entre eles. Isso traz benefícios como produtividade (menos código de infraestrutura), manutenibilidade (código mais limpo e coeso) e portabilidade (possibilidade de trocar o banco de dados com menos impacto no código).

Na prática, o Entity Framework oferece três abordagens principais de desenvolvimento: Database First (o banco de dados já existe e as classes são geradas a partir dele), Model First (o modelo é criado visualmente e o banco é gerado a partir dele) e Code First (as classes são escritas manualmente e o banco é gerado a partir delas). Em todas as abordagens, o framework é responsável por mapear os objetos para o banco relacional, confirmando a afirmação do enunciado.

A afirmação é uma descrição precisa e direta da função do Entity Framework. Não há nenhuma pegadinha ou exceção que a torne incorreta. O framework é, por definição, uma ferramenta de mapeamento objeto-relacional, e essa é exatamente a sua finalidade principal.

1Função
Mapeia classes → tabelas
Traduz operações em SQL
2Abordagens
Database First
Model First
Code First
3Benefícios
Produtividade
Manutenibilidade
Portabilidade
Entity Framework (ORM .NET)
LEVELsoulevel.com.br
Entity Framework (ORM .NET): Função (Mapeia classes → tabelas, Traduz operações em SQL); Abordagens (Database First, Model First, Code First); Benefícios (Produtividade, Manutenibilidade, Portabilidade)

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. O Entity Framework é um framework ORM (Object-Relational Mapper) da Microsoft para a plataforma .NET. Sua função é exatamente essa: mapear os objetos de uma aplicação para as tabelas de um banco de dados relacional, abstraindo a complexidade do acesso a dados e permitindo que o desenvolvedor trabalhe com objetos da linguagem de programação em vez de comandos SQL diretos. Ele é o equivalente, no mundo .NET, ao Hibernate no mundo Java.

Alternativa E — ❌ Errado

A afirmação está incorreta porque descreve exatamente o que o Entity Framework faz. Se o enunciado estivesse errado, o Entity Framework não seria um ORM, o que contradiz sua definição e propósito. A banca não inverteu nenhum conceito aqui; a descrição é fiel à função do framework.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg024518