Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2026

Banco de DadosBanco de Dados Relacionais
Código
fg127346
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Banco de Dados)
Um SGBD relacional moderno está sendo usado para armazenar dados semiestruturados de configurações de produtos em um formato XML, utilizando um campo de tipo de dado XML nativo. O DBA precisa consultar apenas um nó específico dentro de um documento XML armazenado.A linguagem de consulta padrão utilizada para buscar e extrair dados de documentos XML em um ambiente de banco de dados é
  1. AXSLT
  2. BXQuery
  3. CXPath
  4. DSQL/XML
  5. EDOM
Revelar gabarito e comentário

GabaritoC — XPath

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

XML Query Languages em SGBD Relacional

Gabarito: letra C (XPath). XPath é a linguagem padrão do W3C para navegar e selecionar nós em documentos XML, sendo a escolha adequada para consultar um nó específico dentro de um campo XML nativo em um SGBD relacional. As demais alternativas são para transformação (XSLT), consulta mais abrangente (XQuery), integração SQL (SQL/XML) ou manipulação programática (DOM).

Linguagem

Função Principal

Uso em SGBD Relacional

Adequação para "consultar um nó específico"

XSLT

Transformar XML em outros formatos (HTML, texto)

Não é linguagem de consulta de banco

❌ Inadequada

XQuery

Consulta completa com junções e agregações

Sim, mas mais complexo que o necessário

❌ Excessiva para a tarefa

XPath

Navegar e selecionar nós por expressões de caminho

Sim, nativo em campos XML

✅ Ideal e direta

SQL/XML

Extensão SQL para manipular XML

Sim, mas consulta interna usa XPath/XQuery

❌ Indireta

DOM

API programática para acessar/modificar XML

Não é linguagem de consulta SQL

❌ Inadequada

1Consulta (extrair nós)
XPath (nó específico)
XQuery (consultas complexas)
2Transformação
XSLT (mudar formato)
3Integração SQL
SQL/XML
4API programática
DOM
Linguagens XML
LEVELsoulevel.com.br
Linguagens XML: Consulta (extrair nós) (XPath (nó específico), XQuery (consultas complexas)); Transformação (XSLT (mudar formato)); Integração SQL (SQL/XML); API programática (DOM)

Alternativa A — ❌ Incorreta

XSLT (eXtensible Stylesheet Language Transformations) é usado para transformar documentos XML em outros formatos (HTML, texto, etc.), não para extrair nós específicos em uma consulta de banco de dados.

Alternativa B — ❌ Incorreta

XQuery é uma linguagem de consulta completa para XML, que inclui XPath, mas é voltada para consultas mais complexas, como junções e agregações. Para a tarefa simples de "consultar apenas um nó específico", o XPath é mais direto e padrão. A banca espera XPath por ser a linguagem específica para endereçamento de nós.

Alternativa C — ✅ Correta ⟵ GABARITO

XPath (XML Path Language) é a linguagem padrão do W3C para selecionar nós em um documento XML usando expressões de caminho. Em SGBDs relacionais com suporte a XML, como Oracle e SQL Server, o XPath é a opção nativa para acessar partes específicas de um campo XML.

Alternativa D — ❌ Incorreta

SQL/XML é uma extensão da linguagem SQL para manipular dados XML, mas a consulta dentro do documento XML em si é feita com XPath ou XQuery, não com SQL/XML diretamente.

Alternativa E — ❌ Incorreta

DOM (Document Object Model) é uma interface de programação (API) para acessar e modificar documentos XML/HTML, não uma linguagem de consulta para uso direto em comandos de banco de dados.

NÃO CAIA NESSA!

Cuidado com XQuery! Muitos candidatos confundem, pois XQuery é mais amplo, mas a questão pede a linguagem para um nó específico — função clássica do XPath. O XPath é a base do XQuery, e para consultas simples de caminho, ele é a resposta correta.

Gabarito: letra C.

Link permanente: /questoes/fg127346