TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS XML Anhanguera Educacional

Artigo: ATPS XML Anhanguera Educacional. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  7/6/2014  •  1.327 Palavras (6 Páginas)  •  409 Visualizações

Página 1 de 6

ETAPA 1

ATPS LING. P. ORGANI. E TRANSF. DE DADOS PARA WEB

ETAPA 1:

Passo 1:

ENTENDENDO O XML

Proposta há mais de 10 anos, a linguagem XML tem sido adotada como padrão para representação de dados e troca de informações nas mais diferentes áreas. Esta situação não ocorre por acaso, mas sim porque a XML é uma linguagem com características muito atraentes para os desenvolvedores. Destacaremos algumas dessas características fazendo uso de um exemplo prático e simples.

Considere um web site sobre filmes, onde o usuário pode obter informações como o resumo, ano de produção, elenco e gênero dos filmes. Se o desenvolvedor do site optar por armazenar os dados do site em um banco de dados relacional, precisará espalhar as informações por diversas tabelas, como mostra o exemplo abaixo.

Tabela 1: FILME

id_filme desc_titulo num_ano desc_resumo

1 O XML veste prada 2012 O filme mostra a elegância da XML na representação de dados estruturados e semi-estruturados.

Tabela 2: GENERO

id_genero desc_genero

G1 Aventura

G2 Documentário

Tabela 3: FILME_GENERO

id_filme id_genero

1 G1

1 G2

Tabela 4: ATOR

id_ator nom_ator

A1 Mark Uplanguage

A2 Mary Well-Formed

A3 Sedna D. Atabase

Tabela 5: FILME_ELENCO

id_fimle id_ator

1 A

1 A2

1 A3

Caso o desenvolvedor decida estruturar o banco de dados do site no formato XML, o mesmo exemplo pode ser representado da forma mostrada na Listagem 1.

Listagem 1: Estrutura dos dados dos filmes em XML

<?xml version="1.0">

<filmes>

<filme id="1">

<titulo>O XML veste prada</titulo>

<resumo>O filme mostra a elegância da XML na representação de dados estruturados e semi estruturados.</resumo>

<genero>Aventura</genero>

<genero>Documentário</genero>

<elenco>

<ator>Mark UPlanguage</ator>

<ator>Mary well-Formed</ator>

<ator>Sedna D. Atabase</ator>

</elenco>

</filme>

</filmes>

Embora simples, o exemplo é capaz de revelar algumas das características interessantes da XML:

A linguagem é bastante flexível para representar objetos com características complexas. Ao contrário do que ocorre no modelo relacional, através da XML é possível representar com extrema facilidade atributos multivalorados (como “genero”), tipos compostos (como “elenco”) e relações de hierarquia, entre outras coisas. Por esta razão é muito mais fácil mapear um objeto para XML do que fazer o mapeamento para tabelas relacionais.

XML representa dados de uma forma muito mais natural para seres-humanos, quando comparamos com outros formatos (ex: arquivo “.csv”, arquivo JSON, tabelas relacionais).

Os bancos de dados XML possuem natureza auto-descritiva. Ou seja: as próprias tags já são capazes de explicar o significado do conteúdo dos dados que representam. Normalmente, basta “bater o olho” em um arquivo XML para entender o seu significado.

Passo 2:

Segue abaixo os Principais elementos da sintaxe de XML.

Sintaxe Descritivo

<?xml version="1.0"?> Sintaxe inicial da linguagem XML. Indica a versão utilizada (no momento, são homologadas as versões 1.0 e 1.1). Os caracteres “?>” indicam que esta é uma instrução de abertura de documento, para que o interpretador XML compreenda que esta instrução não deve ser apresentada aos usuários.

<nacoes> Esse elemento do XML é uma tag, e essa em específico é chamada de tag raiz, cada documento XML deve conter apenas uma tag raiz.

<pais> Essa tag é a tag Subraiz que é, filha da tag raiz.

<nome> “nome” é uma tag filha da subraiz, ou seja, ela vem logo depois da subraiz e é fechada antes de acabar a subraiz.

</nome> Fechamento da tag nome.

<moeda> O elemento moeda também é uma tag filha da subraiz e é fechado antes da subraiz.

</moeda> Fechamento da tag moeda.

</pais> Fechamento da tag subraiz.

</nacoes> Essa é o fechamento da tag raiz, todas as tags devem ter o elemento inicial e o elemento final. Esse é o elemento final da tag raiz, o que termina o documento XML.

Passo 3:

Especificação das tabelas:

Vassoura Vassourinha Ltada

ID Loja Vendedor Modelo

Especificação Peso Comprimento do Cabo Material das Cerdas

Quantidade Valor Total

<?xml version="1.0"?>

<tab_vendas_vass_vassourinha>

<Venda>

<ID> 01 </ID>

<Loja> Supermercado Preço Bom </Loja>

<Vendedor>

...

Baixar como (para membros premium)  txt (13.9 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com