FC ConcursosFC Concursos

Questão FC266205

XQuery é o nome da linguagem de consulta projetada com o intuito de realizar consulta sobre coleções de dados representadas no formato Extensible Markup Language (XML). Essa lingua

Desenvolvimento Web

IDECAN · 2022

XQuery é o nome da linguagem de consulta projetada com o intuito de realizar consulta sobre coleções de dados representadas no formato Extensible Markup Language (XML). Essa linguagem permite a criação de expressões de consultas onde podemos definir, por exemplo, critérios de filtro, ordenação e projeção. Considere os códigos apresentados abaixo que representam, respectivamente, o conteúdo do arquivo XML que será consultado e a expressão de consulta que será realizada. Marque a alternativa que indica, corretamente, o nome dado para esse tipo de expressão de consulta.

 

Arquivo ufs.xml.

 

<?xml version="1.0" encoding="UTF-8"?>
<ufs>
<uf regiao="NORDESTE">
   <nome>Ceara<lnome>
   <populacao> 1000000</populacao>
</uf>
<uf regiao="NORDESTE">
   <nome>Bahia<lnome>
   <populacao> 1200000</populacao>
</uf>
<uf regiao="NORTE">
   <nome>Acre</nome>
   <populacao> 300000</popu lacao>
</uf>
<uf regiao="SUL">
   <nome>Parana</nome>
   <populacao>850000</populacao>
</uf>
</ufs>

 

Expressão de consulta.

for $x in doc("ufs.xml")/ufs/uf
where $xi população>850000
order by $x/nome
return $x/nome

 

  1. LINQ
  2. FLWOR
  3. SQL
  4. XSQL
  5. QXML
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

FLWOR é a forma padrão de escrever consultas em XQuery, sendo o acrônimo de For, Let, Where, Order by e Return.

Na expressão do enunciado cada palavra cumpre um papel: for itera a sequência de elementos (doc("ufs.xml")/ufs/uf), where aplica o filtro de população (>850000), order by ordena pelo nome e return define o que será produzido para cada item.

O bloco let também faz parte da sintaxe FLWOR quando é necessário vincular valores a variáveis, mesmo que não tenha sido usado aqui.

Em resumo, a expressão apresentada é uma consulta FLWOR, que permite selecionar, filtrar, ordenar e projetar nós de um documento XML, produzindo uma sequência de resultados conforme cada iteração.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo