Buscar

LING XML

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1.
		Sabemos que o formato XML é extremamente aberto e permite a descrição de uma enorme quantidade de informações, contudo, há certas regras que devem ser obedecidas, além das boas práticas. Qual dos formatos abaixo seria considerado totalmente inválido dentro das regras dos documentos XML:
	
	
	
	 
   
      descrição...  
      Nome1   
     
      Nome2  
     
 
	
	
	
      descrição...  
       
       
     
 
	
	
	 
 
   
      descrição...  
      Nome1   
      Nome2   
     
   
      descrição...  
      
 
	
	
	 
   
      descrição...  
      Nome1   
      Nome2   
           
         Nova filial do norte
     
   
 
	
	
	 
   
      descrição...  
      Nome1   
      Nome2   
     
     
 
	
Explicação:
 
   
      descrição...  
      Nome1   
      Nome2   
     
   
      descrição...  
      
  
 
	
	
	
	 
		
	
		2.
		XML é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais. Sobre o XML é incorreto afirmar:
	
	
	
	É usado para distribuir dados pela Internet.
	
	
	Usa um nós de descrição para descrever dados.
	
	
	Foi projetado para substituir o HTML.
	
	
	Todos os elementos XML devem ser fechados adequadamente.
	
	
	Foi projetado para ser legível tanto por humanos quanto por máquinas.
	
Explicação:
Não substitui o HTML.
	
	
	
	 
		
	
		3.
		Qual das afirmativas abaixa é verdadeira sobre as regras de construção de um arquivo XML:
	
	
	
	Documentos XML podem ser criados de forma livre sem precisar de nenhum cabeçalho para identificá-lo como documento XML.
	
	
	A única forma de associarmos um texto a um elemento é através do conteúdo envolvido pelas tags de abertura e fechamento.
	
	
	Pode possuir múltiplos elementos na raiz desde que identificados por um espaço de nomes.
	
	
	Os atributos podem ser usados para associar valores a um elemento mas para isso eles precisam estar declarados na tag de abertura assim como de fechamento.
	
	
	Só pode possuir um único elemento raiz.
	
Explicação:
Só pode possuir um único elemento raiz.
	
	
	
	 
		
	
		4.
		Qual dos exemplos de formatos e/estruturas abaixo podem ser consideradas como estruturadas
	
	
	
	Dados de dispositivos móveis, Planilhas Eletrônicas, Arquivos Multimidia
	
	
	Dados de dispositivos móveis, Planilhas Eletrônicas, Arquivos CSV
	
	
	Planilhas Excel, Arquivos JSON, HTML
	
	
	Planilhas Excel, Bancos Relacionais, Arquivos CSV
	
	
	Arquivos XML, Arquivos Texto, Planilhas Excel
	
	
	
	 
		
	
		5.
		Qual dos formatos e/ou estruturas de dados abaixo podem ser usados para dados estruturados ou dados não estruturados ? 
	
	
	
	Arquivos XML, Arquivos JSON, Arquivos CSV
	
	
	Arquivos HTML, Arquivos Texto, Arquivos estruturados Multimídia
	
	
	Arquivos HTML, Arquivos estruturados Multimídia, Arquivos CSV
	
	
	Arquivos XML, Planilhas Excel, Arquivos CSV
	
	
	Bancos de Dados Relacionais, Arquivos XML, Arquivos JSON
		1.
		O editor de XML   < oXygen >   e similares são mais adequados no seguinte cenário:
	
	
	
	Manutenção de descritores de aplicações
	
	
	Quando temos falta de recursos mas precisamos de uma visão gráfica de qualidade razoável
	
	
	Necessidade de uma visão gráfica robusta criando uma relação custo-benefício eficiente
	
	
	Processar validação de arquivos XML através de esquemas XML
	
	
	Processar validação de arquivos XML através de arquivos DTD
	
	
	
	 
		
	
		2.
		A validação de um documento XML pode ser feita de mais de uma forma. Qual das formas e ferramentas abaixo são adequadas para tal validação assumindo que tenhamos recursos limitados para obter a ferramenta ? 
	
	
	
	Liquid Studio, Esquemas XML
	
	
	XMLValidation, Folhas de Estilo CSS
	
	
	CoreFilling, XML Schema
	
	
	iXedit, Esquemas XML
	
	
	XMLSpy, arquivos DTD
	
	
	
	 
		
	
		3.
		Qual das ferramentas abaixo não possui recursos de autoprenchimento na construção de documentos XML ?
	
	
	
	iXEdit, XMLSpy
	
	
	Rinzo, XPontus, XMLNotepad
	
	
	XMLValidation, CoreFiling, XMLFox
	
	
	firstObject, LiquidStudio, iXEdit
	
	
	CoreFIling, oXygen, XMLNotepad
	
Explicação:
XMLValidation, CoreFiling, XMLFox
	
	
	
	 
		
	
		4.
		As seguintes ferramentas gratuitas são adequadas para a transformação de arquivos XSLT
	
	
	
	Corefilling, Rinzo
	
	
	iXedit, Xerlin
	
	
	firstobject, iXedit
	
	
	XPontus, XMLSpy
	
	
	Rinzo, XMLFox
	
Explicação:
iXedit, Xerlin
	
	
	
	 
		
	
		5.
		As seguintes ferramentas gratuitas são adequadas para a transformação de arquivos XSLT
	
	
	
	oXygen, Corefilling
	
	
	firstobject, iXedit
	
	
	XPontus, XMLSpy
	
	
	Rinzo, XMLFox
	
	
	iXedit, Xerlin
	
Explicação:
iXedit, Xerlin
	
	
	
	 
		
	
		6.
		Qual das ferramentas abaixo, além de ser uma ferramenta bem completa, e paga, permite a manipulação de dados utilizando XQuery
	
	
	
	oXygen
	
	
	firstobject
	
	
	XML Notepad
	
	
	Liquid Studio
	
	
	XMLSpy
	
Explicação:
XMLSpy
		1.
		Qual das afirmativas abaixo está correta no que diz respeito a estrutura de construção de um arquivo de definição de documento (DTD)?
	
	
	
	A raiz do arquivo XML indicada no DTD pode ter apenas um filho.
	
	
	A solução para se ter múltiplos elementos a partir da raiz e incluir um filho na raiz, através de uma diretiva e a partir deste elemento, declarar qualquer número de filhos.
	
	
	Um DTD deve indicar apenas um elemento raiz do arquivo XML, porém, a raiz pode ter qualquer número de filhos que se deseje.
	
	
	Um documento XML pode ter mais de uma raiz, contudo, no DTD podemos definir apenas um elemento.
	
	
	A partir da raiz podemos ter múltiplos filhos, mas apenas de um mesmo tipo de elemento.
	
Explicação:
Um DTD deve indicar apenas um elemento raiz do arquivo XML, porém, a raiz pode ter qualquer número de filhos que se deseje.
	
	
	
	 
		
	
		2.
		Qual das perguntas abaixo NÃO justifica utilizarmos um processo de validação para um arquivo em formato XML? 
	
	
	
	Como podemos saber se um arquivo está escrito no formato XML?
	
	
	Como garantimos que um arquivo é válido para o propósito que se destina? 
	
	
	Como podemos garantir a criação de outros arquivos sigam um mesmo padrão daquele arquivo? 
	
	
	Como o sistema vai entender o arquivo que foi criado?
	
	
	É possível garantir que outros documentos similares não sejam válidos? 
	
Explicação:
.
	
	
	
	 
		
	
		3.
		Dentre as formas de validar a estrutura e elementos de um documento XML podemos afirmar que: 
	
	
	
	O arquivo de definição de documento ou esquema pode indicar o propósito preciso do documento XML, assim como a aplicação que irá usá-lo
	
	
	Podemos definir quais elementos um documento pode ou deve ter assim como seus atributos
	
	
	Podemos definir quais elementos um documento pode ter, mas um documento de validação não vai garantir quantos ou se um elemento terá atributos
	
	
	Os arquivos de definição de documento, ou mesmo os de definição de esquema podem indicar a estrutura dos rótulos do arquivo XML, mas não os nomes dos rótulos em si
	
	
	Mesmo que possamos garantir se um elemento terá atributos, não podemos indicar nada sobre os possíveis valores de seus atributos
	
Explicação:
.
	
	
	
	 
		
	
		4.
		Sobre os DTDs é incorreto afirmar que
	
	
	
	não é  necessário que um documento XML tenha um DTD correspondente.
	
	
	recomenda-se a sua utilização para garantir a conformidade do documento.
	
	
	um documento XML que não está de acordo com a DTD correspondente é válido.
	
	
	definem a estrutura de um documento, onde são especificados quais os elementos e atributos são permitidos no documento. 
	
	
	parsers são usados para verifcar se a estrutura do documento está de acordo com as regras de um DTD.
	
Explicação:
um documento XML que não está de acordo com a DTD correspondente é inválido.5.
		A validação dos arquivos XML através dos esquemas XSD disponibiliza vários elementos a serem usados no arquivo de validação para inúmeras finalidades. Qual das opções abaixo é usada para definir atributos a sequência de filhos?
	
	
	
	:element e :sequence
	
	
	:atribute e :sequence
	
	
	:atribute e :element
	
	
	:complexType e :sequence
	
	
	:atribute e :complexType
	
Explicação:
:atribute e :sequence
		1.
		Sobre o elemento complexType na definição de esquemas XML  é correto dizer que
	
	
	
	Declara objetos simples que não tenham filhos ou compostos de outros elementos.
	
	
	Este é o objeto principal do XSD, declara o elemento ou ¿rótulo¿ ( ) do documento XML a ser validado.
	
	
	Declara a ordem que os elementos filhos de um elemento devem ser declarados.
	
	
	Declara os atributos dos ¿rótulos¿ XML.
	
	
	Declara objetos compostos de outros filhos, em outras palavras, nós da árvore que não sejam folhas.
	
Explicação:
Declara objetos compostos de outros filhos, em outras palavras, nós da árvore que não sejam folhas.
	
	
	
	 
		
	
		2.
		Dentre as características de se utilizar um esquema XML (XSD) para validar um arquivo XML podemos citar, EXCETO: 
	
	
	
	Define tipos de dados e valores padrão para elementos e atributos
	
	
	Determinar os aplicativos que são permitidos processar o documento
	
	
	Define atributos que podem aparecer em um documento
	
	
	Define se um elemento é vazio ou pode incluir texto
	
	
	Define quais elementos são elementos filhos
	
	
	
	 
		
	
		3.
		A despeito do formato XML ser extremamente livre e os esquemas XML proverem uma grande liberdade, justamente por também serem escritos no formato usando XML, eles devem obedecer a certas regras. Qual das opções abaixo garante essas regras:
	
	
	
	O atributo "xmlns" precisa apontar para o link do W3 onde todas as palavras reservadas usadas para construir o esquema são declaradas.
	
	
	O arquivo XSD de validação deve incluir um DTD padrão especificado pelo consorcio W3
	
	
	Basta que o arquivo XSD seja bem formado
	
	
	O prefixo do espaço de nomes deve ser sempre "xsd"
	
	
	É necessário garantir que o arquivo XSD tenha apenas um elemento na raiz
	
Explicação:
O atributo "xmlns" precisa apontar para o link do W3 onde todas as palavras reservadas usadas para construir o esquema são declaradas.
	
	
	
	 
		
	
		4.
		A despeito do formato XML ser extremamente livre e os esquemas XML proverem uma grande liberdade, justamente por também serem escritos no formato usando XML, eles devem obedecer a certas regras. Qual das opções abaixo garante essas regras:
	
	
	
	O atributo " xmlns " precisa apontar para o link do W3 onde todas as palavras reservadas usadas para construir o esquema são declaradas.
	
	
	O arquivo XSD de validação deve incluir um DTD padrão especificado pelo consorcio W3
	
	
	O prefixo do espaço de nomes deve ser sempre  " xsd "
	
	
	É necessário garantir que o arquivo XSD tenha apenas um elemento na raiz
	
	
	Basta que o arquivo XSD seja bem formado
		1.
		Como devemos modificar o TRECHO de código de forma que o ARQUIVO XML produza a seguinte saída:
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
Explicação:
.
	
	
	
	 
		
	
		2.
		 De que forma podemos obter o texto incluído nos elementos XML ? 
	
	
	
	Através da String passada pelo método "startElement()"
	
	
	Através do método "characters()" sobrescrito por polimorfismo passando os detalhes da string de texto
	
	
	Através de um objeto do tipo String passado pelo método "characters()"
	
	
	Através de um atributo "text" obtido do objeto "Atributes"  passado pelo startElement
	
	
	Através do "value" do atributo "text" obtido do objeto "Atributes" passado pelo startElement
	
Explicação:
A) Através do método "characters()" sobrescrito por polimorfismo passando os detalhes da string de texto
	
	
	
	 
		
	
		3.
		De que forma podemos obter o texto incluído nos elementos XML ? 
	
	
	
	Através de um atributo  text  obtido do objeto  Atributes   passado pelo startElement
	
	
	Através de um objeto do tipo String passado pelo método characters()
	
	
	Através do  value  do atributo  text  obtido do objeto Atributes  passado pelo startElement
	
	
	Através da String passada pelo método startElement()
	
	
	Através do método  characters()  sobrescrito por polimorfismo passando os detalhes da string de texto
	
	
	
	 
		
	
		4.
		Considerando a forma com que usamos a biblioteca de funções SAX para processar um arquivo XML, o que seria mais adequado dizer em relação ao seu paradigma de programação ? 
	
	
	
	Utiliza completamente o paradigma orientado a objetos
	
	
	Utiliza uma arquitetura modelar sequencial orientada a procedimentos
	
	
	É de fato uma programação orientada a eventos de ocorrência dos elementos
	
	
	É um paradigma totalmente orientado a serviços
	
	
	Trabalha com o polimorfismo da orientação por objetos para escrever os códigos de processamento dos elementos
		1.
		Uma das vantagens de usar os recursos do DOM é criar num novo arquivo XML a partir de um DOM criado ou alterado de forma programática. Qual dos códigos abaixo mostra como podemos fazer isso a partir de um objeto "total" da classe "Document" ?
	
	
	
	DOMSource objetoDOM = new DOMSource(total);
StreamResult streamSaida = new StreamResult(new Fie(arquivo));
objetoDOM.transform(streamSaida);
	
	
	TransformerFactory fabrica = TransformerFactory.newInstance();
Transformer criador = fabrica.newTransformer();
DOMSource objetoDOM = new DOMSource(total);
StreamResult streamSaida = new StreamResult(new Fie(arquivo));
criador.transform(objetoDOM,streamSaida);
	
	
	TransformerFactory fabrica = TransformerFactory.newInstance();
Transformer criador = fabrica.newTransformer();
DOMSource objetoDOM = new DOMSource(total);
criador.transform(objetoDOM, arquivo);
	
	
	Transformer criador = new Transformer();
DOMSource objetoDOM = new DOMSource(total);
StreamResult streamSaida = new StreamResult(new Fie(arquivo));
criador.transform(objetoDOM,streamSaida);
	
	
	TransformerFactory fabrica = TransformerFactory.newInstance();
Transformer criador = fabrica.newTransformer();
DOMSource objetoDOM = new DOMSource(total);
StreamResult streamSaida = new StreamResult(new Fie(arquivo));
streamSaida.printXML(objetoDOM,streamSaida);
 
	
Explicação:
TransformerFactory fabrica = TransformerFactory.newInstance();
Transformer criador = fabrica.newTransformer();
DOMSource objetoDOM = new DOMSource(total);
StreamResult streamSaida = new StreamResult(new Fie(arquivo));
criador.transform(objetoDOM,streamSaida);
	
	
	
	 
		
	
		2.
		Tomando como base as formas programáticas de manipular um documento XML utilizando SAX e DOM,  as afirmações abaixo estão corretas, EXCETO: 
	
	
	
	item() - Retorna um nó especifico do objeto da classe Document passando o rótulo do nó
	
	
	getNodeType()  - Retorna o tipo do nó
	
	
	NodeList() - Retorna a lista de nós de um elemento, note que será diferente dependendo do tipo de elemento
	
	
	getNodeValue () - Retorna o valor do nó, o que em termos do documento XML seria o texto embaixo dos rótulos de abertura e fechamento
	
	
	getChildNodes() - É o método que obtém a lista de nós filhos de qualquer nó ou documento
 
	
	
	
	 
		
	
		3.
		Qual das opções abaixo define características diferenciadas da utilização do modelo de documento de objetos (DOM) ? 
	
	
	
	Utilizando o DOM podemos fazer varreduras e compactar o arquivo XML transformando ele em formato binário para apresentação visual.
	
	
	Apesar de precisar da API SAX para varrer o documento XML para criar a árvore DOM, uma vez criada a estrutura, ela pode ser modificada programaticamente e escrita novamente alterando o arquivo XML.
	
	
	Pode somente alterar um arquivo XML previamente existente em arquivo e carregado na memoria mas para criação de um novo arquivo XML temosque usar as funções da API SAX
	
	
	Ele permite a criação independente de nós e elementos de uma estrutura XML em memória de forma programática e depois criar um arquivo XML.
	
	
	A grande vantagem da utilização dos DOMs é a criação de novos nós da estrutura XML apesar de não poder modificar aqueles que já existem.
	
	
	
	 
		
	
		4.
		Se quisermos usar uma árvore de documentos em XML (DOM) para armazenar uma árvore genealógica de uma pessoa, com nós como, "Pai", , "Irmão", , etc. Qual dos códigos abaixo mostra o procedimento correto para criar uma nova informação nesta estrutura?
	
	
	
	Node raiz = new Node();
Node familiar = new Node("irmão");
familiar.setTextContent();
raiz.appendChild(familiar);
	
	
	Node raiz;
raiz = new Document();
Element familiar = raiz.createElement("irmão");
familiar.setTextContent();
raiz.appendChild(familiar);
	
	
	Node familiar = new Element("irmão");
familiar.setTextContent();
	
	
	Node raiz;
Raiz = document.getDocumentNode();
Node familiar = document.createNode("irmão");
familiar.setTextContent();
raiz.appendChild(familiar);
 
	
	
	Element raiz;
Raiz = document.getDocumentElement();
Node familiar = document.createElement("rmão");
familiar.setTextContent();
raiz.appendChild(familiar);
 
	
Explicação:
Element raiz;
Raiz = document.getDocumentElement();
Node familiar = document.createElement("irmão");
familiar.setTextContent();
raiz.appendChild(familiar);
		1.
		Qual dos seguintes nomes corresponde ao elemento do arquivo XML de uma aplicação Android onde podemos colocar todos os detalhes para mudar aspectos visuais, como cor, estilos de fonte, etc?
	
	
	
	font
	
	
	color
	
	
	resources
	
	
	layout
	
	
	style
	
Explicação:
resources
	
	
	
	 
		
	
		2.
		Qual das características abaixo torna a XML uma melhor escolha para uma aplicação em suas primeiras versões de lançamento, diminuindo as preocupações com as novas versões ? 
	
	
	
	Operar com persistência em memória física (Disco, etc)
 
	
	
	A possibilidade de se auto validar através de DTDs ou Esquemas XML
	
	
	A possiblidade de trabalhar diretamente em memória
	
	
	Flexível de forma a poder acrescentar novos elementos no arquivo assim como novos filhos de elementos já criados
	
	
	A capacidade de ser manipulada de forma programática e podemos substituir um elemento por outro, sem alterar a estrutura homogênea principal
	
	
	
	 
		
	
		3.
		As seguintes características tornam a XML a melhor escolha para descritores de aplicativos, EXCETO:
	
	
	
	Aberta 
	
	
	Poder ser alterada e manipulada diretamente em memória
	
	
	Operar com persistência em memória física (Disco, etc)
	
	
	Flexível
	
	
	Incluir auto-validação
	
	
	
	 
		
	
		4.
		Qual arquivos XML que define uma lista de estado de cores em uma aplicação Android?
	
	
	
	values
	
	
	drawable
	
	
	menu
	
	
	color
	
	
	layout
	
Explicação:
color
		1.
		As seguntes tecnologias e linguagens surgiram a partir da difusão e agregação dos conceitos da Web Semântica, EXCETO:
	
	
	
	OWL - Ontology Web Language
	
	
	XML - eXtensible Markup Language
	
	
	RDF - Resource Definition Framework
	
	
	XOL - Ontology Exchange Language
	
	
	UML - Unified Model Language
	
Explicação:
UML ¿ Unified Model Language
	
	
	
	 
		
	
		2.
		Qual das opções abaixo representam os elementos, tecnologias ou componentes que podem utilizados nas XSLTs ? 
	
	
	
	Arquivo XML, Esquema XSD, DOM, SAX
	
	
	Arquivo XML,  SAX
	
	
	DOM, SAX, Arquivo XML, Arquivo XSL
	
	
	Arquivo XML, Esquema XSD, Arquivo XSL, XSL-FO
	
	
	Arquivo XML, Arquivo XSL, DOM
	
	
	
	 
		
	
		3.
		Se desejarmos utilizar os dados inseridos em um documento XML e apresenta-los em um navegador que processa a linguagem HTML, qual seria a melhor alternativa ? 
	
	
	
	Criar um arquivo XSL a partir do arquivo de esquema do documento XML e neste arquivo especificar como cada elemento deve ser escrito no documento HTML
	
	
	Criar um esquema XML (XSD) com um respectivo DTD o qual tenha elementos de processamento para criar o documento HTML de acordo com os dados nele contidos
	
	
	Programaticamente usar a biblioteca SAX para ler o documento XML e realizar as conversões no programa e reescrever o documento XML
 
	
	
	Usar programaticamente o conjunto de bibliotecas do DOM e criar funções que reescrevam o DOM no formato desejado em HTML
	
	
	Criar um arquivo XSLT a partir do arquivo de esquema do documento XML(DTD) e neste arquivo especificar como cada elemento deve ser escrito no documento XML
	
	
	
	 
		
	
		4.
		Os seguintes componentes fazem parte da estrutura de serviços WEB (Web Services), EXCETO:
	
	
	
	RDF - Resource Definition Framework
	
	
	SOAP - Protocolo para troca de informações em Web Services, do inglês "Simple Object Access Protocol" (Protocolo Simples de Acesso a Objetos).
	
	
	XML - Linguagem de marcação de dados extensível que permite que o usuário defina as suas próprias linguagens de marcação para atender à inúmeras classes de documentos diferentes.
	
	
	WSDL - Interface para uso de um Web Service, do inglês "Web Services Description Language"  (Linguagem de Descrição de Serviços Web)  Utiliza XML para descrever um determinado Web Service armazenado em um certo servidor de aplicação.
	
	
	UDDI - Diretório de busca de Web Services, do inglês "Universal Description, Discovery and Integration" (Descrição Universal para Descoberta e Integração).
	
Explicação:
RDF - Resource Definition Framework
		1.
		Quais das opções abaixo mostra vantagens dos bancos XML Nativos ?
	
	
	
	Gerenciamento complexo, A flexibilidade estrutural de documentos
	
	
	Trabalhar com dados semi-estruturados, persistência para dados complexos, flexibilidade estrutural de documentos
	
	
	O modelo de dados diferente, persistência para dados complexos
	
	
	Tecnologia Recente e Inovadora, Padrão não consolidado
	
	
	Gerenciamento de dados relacionais, A flexibilidade estrutural de documentos
	
Explicação:
Trabalhar com dados semi-estruturados, persistência para dados complexos, flexibilidade estrutural de documentos
	
	
	
	 
		
	
		2.
		Qual as opções abaixo, sobre o armazenamento de documentos XML no banco de dados 
	
	
	
	Somente bancos de dados com suporte para XML Nativo podem armazenar documentos XML pois o seu tamanho e forma desestruturada causa problemas de lock no banco se armazenados como BLOBs ou CLOBs
	
	
	Independente da utilização dos documentos XML, sempre é mais válido utilizar um banco de dados habilitado para XML pois ele terá custo mais baixo e melhor performance
	
	
	Os bancos de dados convencionais de hoje em dia, mesmo sem suporte específico para XML podem tratar os relacionamentos da árvore XML normalmente como relações entre tabelas
	
	
	aso precisemos apenas armazenar documentos XML num banco de dados, qualquer banco relacional é suficiente, dado que todas as operações sejam feitas pela aplicação
	
	
	Utilizar bancos habilitados para XML são suficientes se o nosso propósito for apenas distribuir os dados XML em tabelas diferentes mantendo as relações entre elas como ligações da árvore XML
	
	
	
	 
		
	
		3.
		Qual a principal diferença entre bancos de dados habilitados para XML e Bancos de dados XML Nativos? 
	
	
	
	Bancos de dados habilitados para XML operam sobre um banco relacional com extensões enquanto que os bancos XML Nativos operam sobre uma estrutura completamente diferente baseada em bancos hierárquicos
	
	
	Os bancos de dados XML Nativos utilizam funções para manipulação de vários tipos abstratos de dados. Os bancos habilitados a XML utilizam o banco de dados relacional para armazenar os relacionamentos do documento XML
 
	
	
	Somente o banco de dados XML Nativo pode de fato armazenar documentos XML enquanto que bancos habilitados a XML fazem esse armazenamento através de objetos binários largos(BLOBs)
	
	
	Bancos de dados habilitados a XML usam DTDs para validar esquemas XML, já os bancos de dados XML Nativos utilizam esquemas XML (XSD)
	
	
	Bancos de dados Habilitados a XML não podem fazer consultas XQuery e nem manipular com relacionamentos dentro do XML
	
	
	
	 
		
	
		4.
		Sobre os SGBDs XML Nativos é incorreto afirmar:
	
	
	
	Sportam um modelo de dados proprietário para dados XML (elementos, atributos, ordem, ...)
	
	
	São adequados a dados XML fortemente estruturados.
	
	
	Definem um modelo lógico para um documento XML e armazena e recupera documentos de acordo com este modelo.
	
	
	São ideais para aplicações que lidam apenas com dados no formato XML.
	
	
	Necessitam de consultas envolvendo padrões textuais.
	
Explicação:
Adequado a dados fortemente semi-estruturados ("documentos orientados a textos").
		1.
		Dentre as opções abaixo, qual delas está INCORRETA com relação a navegação de busca de elementos utilizando XPath ?
	
	
	
	Podemos selecionar a partir do nó raiz inicial ou de um nó relativo
	
	
	Podemos selecionar ramos através de valores específicos de atributos de elementos
	
	
	Permite fazer a junção de vários ramos independentes, como em um JOIN de SQL
	
	
	Podemos consultar ascendentes ou descendentes de um ramo do caminho.
	
	
	Podemos determinar todos os ramos a partir de um específico ramo da árvore XML
	
Explicação:
Permite fazer a junção de vários ramos independentes, como em um JOIN de SQL
	
	
	
	 
		
	
		2.
		Os seguintes passos são necessários para modelagem de dados em XML, EXCETO:
	
	
	
	Escolha da linguagem de consulta XQuery
	
	
	Criar um modelo baseado em grafos
	
	
	Levantamento das necessidades de dados
	
	
	Especificação de um esquema XML
	
	
	Fazer a modelagem conceitual utilizando orientação por objetos
	
	
	
	 
		
	
		3.
		Desejamos fazer a modelagem de dados de XML das informações sobre gostos de diversos usuários de filmes e séries de TV e armazenar em um banco de dados XML Nativo. O que podemos dizer de correto sobre essa modelagem?
	
	
	
	Define um esquema XML que irá validar os as informações de séries e filmes modelados em forma de um grafo.
	
	
	Fazemos a modelagem física dos dados de séries e filmes usando o modelo relacional
	
	
	A estrutura fundamental de armazenamento dos dados serão coleções que podem ser consultadas usando SQL
	
	
	A única forma de modelagem de dados XML será usando esquemas XML
	
	
	O método fundamental de consulta de dados XML em um banco de dados XML Nativo é o XPath
	
	
	
	 
		
	
		4.
		_____ é o elemento principal em XSLT. Qual alternativa preenche corretamente o espaço em branco?
	
	
	
	XML.
	
	
	DTD.
	
	
	W3C.
	
	
	SGBD XML Nativo.
	
	
	XPath.
	
Explicação:
XPath.

Outros materiais