Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq896880
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
Sobre o Doctrine, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) O mapeamento objeto-relacional deve ser especificado preferencialmente em XML.( ) Consultas a bancos de dados podem ser escritas em DQL (Doctrine Query Language).( ) Qualquer objeto que se deseja salvar no banco de dados é chamado de entity.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  1. AF – V – V.
  2. BF – V – F.
  3. CF – F – V.
  4. DV – F – V.
  5. EV – V – F.
Revelar gabarito e comentário

GabaritoA — F – V – V.

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”.

Doctrine ORM — Mapeamento, DQL e Entidades

Gabarito: Letra A. A sequência correta é F – V – V. A primeira assertiva é falsa, pois o mapeamento objeto-relacional no Doctrine pode ser feito em XML, YAML, anotações ou PHP, não havendo preferência obrigatória por XML. A segunda é verdadeira: o Doctrine possui sua própria linguagem de consulta (DQL). A terceira também é verdadeira: qualquer objeto que se deseja persistir é chamado de entidade (entity).

Primeira assertiva — ❌ Falsa

O mapeamento objeto-relacional deve ser especificado preferencialmente em XML.

O Doctrine permite diversas formas de mapeamento: anotações nas classes PHP, arquivos YAML, XML ou até código PHP. Não há uma forma “preferencial” determinada pela ferramenta; a escolha depende da equipe ou do projeto. Portanto, a afirmação é falsa.

Segunda assertiva — ✅ Verdadeira

Consultas a bancos de dados podem ser escritas em DQL (Doctrine Query Language).

A DQL (Doctrine Query Language) é uma linguagem de consulta orientada a objetos, similar ao HQL do Hibernate, que permite fazer consultas sobre as entidades sem escrever SQL puro. É amplamente utilizada no Doctrine.

Terceira assertiva — ✅ Verdadeira

Qualquer objeto que se deseja salvar no banco de dados é chamado de entity.

No Doctrine, uma entidade é uma classe PHP cujos objetos são persistidos no banco de dados. O conceito é central no mapeamento objeto-relacional.

Assertiva

V/F

Justificativa

Mapeamento objeto-relacional deve ser especificado preferencialmente em XML

F

O Doctrine permite mapeamento por anotações, YAML, XML ou PHP; não há forma preferencial obrigatória.

Consultas podem ser escritas em DQL (Doctrine Query Language)

V

DQL é a linguagem de consulta orientada a objetos do Doctrine, similar ao HQL.

Qualquer objeto que se deseja salvar no banco é chamado de entity

V

Entidade é a classe PHP cujos objetos são persistidos no banco de dados pelo ORM.

Gabarito: Letra A — sequência F – V – V.

Link permanente: /questoes/qq896880