Para realizar uma consulta no banco de dados usando a estrutura XML precisamos usar “funções” que são nativas de cada banco de dados, porém no nosso caso, estaremos utilizando o MySQL.
xml_1
Fonte: FLORENTINO, Plinio Tavares. Gerenciamento de Desenvolvimento em Banco de Dados: A XML e seu armazenamento em banco de dados. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 2, 2018.
De acordo com o que você aprendeu sobre XML e Banco de Dados, faça a associação, da informação demonstrada na figura, citada na coluna A com sua descrição citada na coluna B.
COLUNA A
COLUNA B
I. SET
1. as // serve para buscar a informação de uma tag específica, nesse caso a tag modelo.
II. @xml
2. é usado para declarar uma variável no caso o @xml, que irá receber a string do XML.
III. //modelo
3. serve para retornar o valor de determinada posição ou tag do XML.
IV. ExtractValue
4. salva as informações da String .
Assinale a alternativa que apresenta a associação correta.
Escolha uma:
a. I – 2; II – 4; III – 1; IV – 3. Correto
b. I – 2; II – 4; III – 4; IV – 1.
c. I – 3; II – 2; III – 1; IV – 4.
d. I – 4; II – 2; III – 1; IV – 3.
e. I – 2; II – 1; III – 4; IV – 3.
_______________________________________________________
O XML também se tem mostrado útil na transferência de dados. Ele pode ser usado para transferir dados na Web entre aplicativos ou entre outros usuários.
Fonte: FLORENTINO, Plinio Tavares. Gerenciamento de Desenvolvimento em Banco de Dados: A XML e seu armazenamento em banco de dados. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 2, 2018.
Com relação ao que conhecemos sobre XML, complete as Lacunas da sentença a seguir.
O XML sozinho não tem por finalidade a apresentação para o usuário final, mas quando empregados junto com as ____________ (que manipulam a apresentação), os documentos ____________ podem ser facilmente visualizados. Os documentos XML fornecem uma maneira de capturar os dados, e as folhas de estilo como ____________(XSL) ou as ____________(CSS) disponibilizam mecanismos de conversão da XML em ____________.
Assinale a alternativa que completa as lacunas corretamente:
Escolha uma:
a. folhas de estilo / XML / eXtensible Stylesheet Language / Cascading Style Sheets / HTML. Correto
b. XML / tags / elementos / Cascading Style Sheets / XSL.
c. tags / XML / elementos / marcações / HTML.
d. folhas de estilo / tags / eXtensible Stylesheet Language / Cascading Style Sheets / XSL.
e. folhas de estilo / XML / eXtensible Stylesheet Language / Cascading Style Sheets / XSL
_______________________________________________________
Fonte: FLORENTINO, Plinio Tavares. Gerenciamento de Desenvolvimento em Banco de Dados: A XML e seu armazenamento em banco de dados. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 2, 2018.
Observando a figura, analise as afirmativas a seguir e assinale V para verdadeiro e F para falso:
( ) a função ExtractValue retornará os valores de todos subelementos contidos dentro da tag principal .
( ) as tags nome, idade, profissao e email não irão retornar nenhum valor, pois não estão declarados na função ExtractValue.
( ) o parâmetro child::* na função ExtractValuen fará com que todas as tags contidas dentro da tag principal cliente, retornem seus valores.
( ) os valores que retornarão respectivamente são: João, 30, empresário e [email protected].
Assinale a alternativa que apresenta a sequência correta.
Escolha uma:
a. V – V – V – V.
b. V – F – V – V. Correto
c. F – F – V – V.
d. V – V – F – F.
e. V – F – V – F.
Soluções para a tarefa
Resposta da segunda pergunta:
folhas de estilo / XML / eXtensible Stylesheet Language / Cascading Style Sheets / HTML.
Corrigido no AVA
Resposta:
I – 2; II – 4; III – 1; IV – 3.
folhas de estilo / XML / eXtensible Stylesheet Language / Cascading Style Sheets / HTML.
V – F – V – V.
questão que falta
apenas as afirmativas II, III e IV estão corretas
Explicação:
Fonte: FLORENTINO, Plinio Tavares. Gerenciamento de Desenvolvimento em Banco de Dados: A XML e seu armazenamento em banco de dados. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 2, 2018.
De acordo com o que você aprendeu sobre XML e Bando de Dados, sobreo código demonstrando na figura, podemos afirmar que:
I) os valores dos subelementos da tag produto irão retornar após ser executado a função
II) o ExtractValue não será capaz de retornar nenhum valor, pois existe um erro na declaração da XML.
III) o elemento <valor> contém um erro, pois o texto da tag de fechamento tem que ser o mesmo texto da tag de abertura.
IV) @xml é uma variável, onde armazena a String <produto>.
Agora, assinale a alternativa que apresenta a resposta correta.
Escolha uma:
a. apenas as afirmativas I, III e IV estão corretas.
b. apenas as afirmativas II e III estão corretas.
c. apenas as afirmativas II, III e IV estão corretas. Correto
d. as afirmativas I, II, III e IV estão corretas
e. apenas as afirmativas I e IV estão corretas.