Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2026
- Código
- fg127346
- Banca
- FGV
- Órgão
- AL-RO
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Legislativo (Tecnologia da Informação - Banco de Dados)
- AXSLT
- BXQuery
- CXPath
- DSQL/XML
- EDOM
GabaritoC — XPath
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 |
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.
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.
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.
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.
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.
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