Introdução. Definição. Validação. Universo XML. Apresentação. Processamento. Prof. Enzo Seraphim. Banco de Dados

Tamanho: px
Começar a partir da página:

Download "Introdução. Definição. Validação. Universo XML. Apresentação. Processamento. Prof. Enzo Seraphim. Banco de Dados"

Transcrição

1 Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim

2 Popularidade do HTML Extremamente simples Estilo próprio para formatação de documentos Ligações de hipertexto criadas facilmente Suporte a formulários Interação homem x máquina Estrutura limitada e simples número fixo de tags projetado para formatação de documentos entregues através da Web

3 Quem deveria suportar? O que mudou entre as versões de HTML? Tags de apresentação O formato que descreve como uma página Web deve ser exibida; não oferece nenhuma descrição dos dados. Como prover suporte a crescente necessidade de desenvolvedores de acrescentarem tags para o padrão?

4 Solução XML W3C: World Wide Web Consortium Quem? Quando? Extensible Markup Language - XML. W3C Recommendation, 10 February 1998, [Online] Como? Onde?

5 XML x HTML XML Define o conteúdo (dados) Tags descrevem os dados, como temperatura, humidade, etc. Tags definidas pelo criador do documento Apresentação definida por folhas de estilo Dados separados da apresentação e do processamento dos dados HTML Descreve o formato de apresentação Número limitado e não extensível de tags Inadequado para gerenciamento de grande volume de dados

6 XML x HTML H T M L X M L <h1>josé da Silva</h1> <h2>ze@bol.com.br</h2> <p> <b>av. Brasil, 123</b> <i>(099) com</i> </p> <cartao> <nome> José da Silva </nome> < >ze@bol.com.br</ > <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>

7 Universo XML Estrutura e Semântica (Validação): DTDs e XML Schemas Apresentação: CSS, XSLT e XPath Metadados e mais semântica: RDF Estrutura de hipertexto: XLink e XPointer Processamento de documentos XML DOM, SAX

8 Linguagens derivadas XML

9 Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim

10 XML Extensible Markup Language Uma maneira de representar informação Documentos XML são documentos de texto. É uma linguagem de marcação (markup), onde as tags (marcas) são utilizadas para estruturar a informação. Essa estrutura define uma hierarquia de elementos a partir de uma raiz A hierarquia das tags são criadas de forma simples pelo autor do documento XML. Menor documento tem um elemento raiz (vazio ou não)

11 Documento XML Todo documento deve ter somente um elemento raiz. Elementos podem incluir outros elementos, formando uma estrutura de alinhamento de elementos. Não é permitido desrespeitem desse alinhamento <i> <b> itálico e negrito </i> </b> Instrução de processamento para Parses: versão XML e o character set utilizada. <?xml version ="1.0" encoding="iso "?> Parsers XML não devem corrigir e interpretar Documentos que não estão bem formatado

12 Partes de um DOC XML PRÓLOGO (opcional) Instruções processamento - atributos opcionais: version, encoding, standalone Document Type Declaration: Interno quando o DTD está definido no mesmo arquivo XML. Externo quando o DTD é um outro arquivo: Corpo um ou mais elementos hierarquicamente organizados; EPÍLOGO (opcional) pode conter comentario, instruções de processamento e/ou brancos

13 Prólogo Corpo Epílogo <?xml version ="1.0" encoding="iso "?> <?comando parametro="abc"?> <!DOCTYPE cartao [ <!ELEMENT cartao (nome, ,endereco,telefone)> <!ELEMENT nome (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT endereco (#PCDATA)> <!ELEMENT telefone (ddd, numero)> <!ATTLIST telefone tipo CDATA #REQUIRED> <!ELEMENT ddd (#PCDATA)> <!ELEMENT numero (#PCDATA)> ]> <cartao> <nome>josé da Silva</nome> < >ze@bol.com.br</ > <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao> <!-- exemplo cartao visita -->

14 Elementos de um DOC XML Instruções de Processamento Comentário Elementos Atributos Nó de Texto

15 Instruções de Processamento Mecanismo de inserção de informações explícitas em um documento destinadas a alguma aplicação. Sintaticamente uma instrução de processamento é: <?comando parametro= "valor"?> Os parsers XML não interpretam tais informações, somente a instrução inicial; <?xml version ="1.0" encoding="iso "?> A aplicação deve saber o que fazer com a instrução definida.

16 Codificação Caracteres <?XML version= 1.0 encoding= UTF-8?> ASCII - 1 byte, 7 bits 128 combinações ISO (Latin-1) 256 combinações (ASCII + Europa Ocidental) ISO 8859-(2...15) 256 combinações (ASCII + outras línguas) Unicode 2bytes combinações, onde estão definidas (20000 usadas para os ideogramas Han japonês, chinês, koreano) e reservado para futuras extensões. UTF-8 versão compacta do Unicode que usa 1 byte para a maioria dos caracteres e 3 bytes para os menos comuns

17 Instruções de Processamento <?xml version ="1.0" encoding="iso "?> <!-- exemplo cartao visita --> <?comando parametro="abc"?> <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>

18 Comentários Todo dado entre essas marcas é ignorado pelo processador XML. Sintaticamente uma instrução de processamento é: <!-- e terminam com --> Os parsers XML não interpretam tais informações; Não podem acontecer : antes da instrução de processamento XML que deve ser a primeira sentença de um documento; nem dentro de um elemento. não pode aparecer em um comentário, exceto como parte dos delimitadores.

19 Comentários <?xml version ="1.0" encoding="iso "?> <!-- exemplo cartao visita --> <?comando parametro="abc"?> <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>

20 Elementos Construtor básico de um documento que forma a estrutura de alinhamento do documento. Elementos podem incluir descendentes: outros elementos; atributos; e nó de texto Os elementos de abertura são definidos: <nome do elemento> Os elementos de fechamento são definidos: </nome do elemento> Elemento vazio são definidos: <nome do elemento/>

21 Nomeação dos Elementos Os nomes dos elementos são sensitivos a maiúsculo e minúsculo devem começar com uma letra ou "_"; caracteres seguintes podem incluir letras, dígitos, hífens, pontos ou " _"; não pode conter caracter espaço. dois pontos é válido, embora é reservado para composições especiais de nomes (Namespaces )

22 Elementos <?xml version ="1.0" encoding="iso "?> <!-- exemplo cartao visita --> <?comando parametro="abc"?> <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>

23 Atributos Estão dentro dos elementos de abertura ou elementos vazios; As mesmas regras de composição de nomes de elementos aplicam-se para nomes de atributos. Os valores dos atributos devem ser delimitadas por aspas. Elementos podem incluir um descendente nó de texto Um elemento pode conter um ou mais atributos, que são pares nome="valor".

24 Atributos <?xml version ="1.0" encoding="iso "?> <!-- exemplo cartao visita --> <?comando parametro="abc"?> <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>

25 Nó de Texto Armazenam os valores para os elementos ou atributos <?xml version ="1.0" encoding="iso "?> <!-- exemplo cartao visita --> <?comando parametro="abc"?> <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>

26 Hierarquia / cartao nome Jose da Silva ze@bol.com.br endereco Av. Brasil, 123 telefone tipo comercial ddd 099 numero raiz nó elemento nó atributo nó texto

27 Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim

28 Validação de documento Pode-se definir a gramática de um documento XML através: Document Type Definition (DTD) XML SCHEMA O documento XML é válido somente se satisfaz todas definições da gramática. Documentos não válidos são individualistas e não é possível prever a hierárquica do documentos

29 A Criação de um DTD Requer análise de documentos que elementos irão ocorrer? como se relacionam entre si? como irão os usuários interagir com eles? Tarefa difícil quanto mais amplo o escopo maior a complexidade difícil conseguir a concordância de todos os envolvidos

30 Document Type Declaration Interno quando o DTD está definido no mesmo arquivo XML. <!DOCTYPE livroreceita[ ]> Externo quando o DTD é um outro arquivo: <!DOCTYPE livroreceita SYSTEM "receita.dtd">

31 Exemplo (cartao.xml) <?xml version ="1.0" encoding="iso "?> <!DOCTYPE cartao SYSTEM "cartao.dtd"> <agenda> <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao> </agenda>

32 Exemplo (cartao.dtd) <!DOCTYPE agenda [ <!ELEMENT agenda(cartao*) <!ELEMENT cartao(nome, ?,endereco,telefone)> <!ATTLIST cartao apelido ID #REQUIRED"> <!ELEMENT nome (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT endereco (#PCDATA)> <!ELEMENT telefone (ddd, numero)> <!ATTLIST telefone tipo CDATA #REQUIRED"> <!ELEMENT ddd (#PCDATA)> <!ELEMENT numero (#PCDATA)> ]>

33 Declarações DTD ELEMENT declaração do elemento ATTLIST declaração do atributo do elemento ENTITY conteúdo reusável NOTATION declarações de conteúdo externo que não deve ser parsed

34 Elemento Define a hierarquia do documento; <agenda> + <cartao> - <nome> - < > - <endereco> + <telefone> - <ddd> - <numero> + <cartao>... <agenda> <cartao> <nome> José da Silva </nome> < >ze@bol.com.br</ > <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao> </agenda>

35 ELEMENT, : elementos devem ocorrer na ordem especificada; : apenas um elemento deve ocorrer; + : o elemento deve ocorrer 1 ou + vezes; * : o elemento pode ocorrer zero ou + vezes;? : o elemento é opcional; #PCDATA: uma seqüência de caracteres; EMPTY: indica que o elemento é vazio;

36 Exemplo (cartao.dtd) <!DOCTYPE agenda [ <!ELEMENT agenda(cartao*) <!ELEMENT cartao(nome, ?,endereco,telefone)> <!ATTLIST cartao apelido ID #REQUIRED"> <!ELEMENT nome (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT endereco (#PCDATA)> <!ELEMENT telefone (ddd, numero)> <!ATTLIST telefone tipo CDATA #REQUIRED"> <!ELEMENT ddd (#PCDATA)> <!ELEMENT numero (#PCDATA)> ]>

37 ATTLIST CDATA: string ID: ident único IDREF/IDREFS: referencia(s) para um ID (existente) #REQUIRED: obrigatório #IMPLIED: opcional #FIXED: sempre fixo, aparece opcionalmente apenas valor: valor assumido qdo não especificado [Valor enumerado]: um entre os valores

38 Exemplo (cartao.dtd) <!DOCTYPE agenda [ <!ELEMENT agenda(cartao*) <!ELEMENT cartao(nome, ?,endereco,telefone)> <!ATTLIST cartao apelido ID #REQUIRED"> <!ELEMENT nome (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT endereco (#PCDATA)> <!ELEMENT telefone (ddd, numero)> <!ATTLIST telefone tipo CDATA #REQUIRED"> <!ELEMENT ddd (#PCDATA)> <!ELEMENT numero (#PCDATA)> ]>

39 Elemento x Atributo Em geral elemento armazena dado e atributos armazenam metadados Os elementos armazenam as informações mais relevantes, enquanto os detalhes ficam nos atributos Atributos não representam bem estruturas

40 ENTITY Entidades parâmetros: para reuso em DTDs Gerais: para reuso, deve resultar em XML bem-formado após parsing <!ENTITY unifei Universidade de Federal de Itajubá > <aluno universidade= &unifei />

41 Outras Formas de Validação DTD vantagem: é simples; desvantagens: não usa sintaxe XML e é limitado. XML Schema vantagem: é XML; permite validação mais detalhada. desvantagem: é muito mais complicado que DTD Em certos casos é preciso realizar validação adicional usando processamento em alguma linguagem (Python, Java)

42 Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim

43 Benefícios Acesso mais fácil à informação através de atribuição de significado mais relevante aos dados; Desenvolvimento de aplicações mais flexíveis; Integração de dados de origens diferentes; Múltiplas visões dos dados; Formas de Transformação: CSS Style Sheet XSL Style Sheet

44 CSS Cascading Style Sheets Originalmente preparada para HTML. Uma lista de regras, onde cada regra começa com um seletor (nomes do elemento) ao qual os estilos de apresentação são aplicados. Se não houver regras que especifiquem o estilo de um determinado elemento, esse elemento as herda de seu elemento pai. Duas versões versão CSS1e CSS2.

45 CSS Cascading Style Sheets Atribui estilos somente a conteúdo que já aparece no documento. Não pode: adicionar conteúdo; transformar o conteúdo. Através de instrução de processamento <?xml-stylesheet type="text/css" href= arq.css"?>

46 Exemplo: X M L <nome> José da Silva </nome> < >ze@bol.com.br</ > <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> nome { display: inline; font-size: 16pt; fontweight: bold; border: 2px inset } { display: inline; font-size: 16pt; fontweight: bold; border: 2px inset } endereco { color: red; display: block; font-size: 12pt } ddd { color: blue; display: block; font-size: 12pt } ddd { color: blue; display: block; font-size: 12pt }

47 XSL Extensible Style Language Recomendação da W3C. Geração de texto constante Supressão de conteúdo Movimentação de texto (ex: mudança de ordem de nome e sobrenome) Duplicação de texto (ex: cópia de títulos para produção de um índice) Ordenação Transformações mais complexas que computem novas informações em função das informações existentes.

48 XSL Extensible Style Language

49 Transformação Através de instrução de processamento <?xml-stylesheet type="text/xsl" href= arq.xsl"?> Transformação no clientes: Web Browser Transformação no Servidor: Web Aplication Cocoon Apache novas características foram adicionadas.

50 Elementos XLS xsl:for-each select xsl:value-of xsl:if xsl:attribute xsl:sort xsl:number

51 Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim

52 Processamento carregar dados do documento separar diversos tipos de dados (nome dos elementos, atributos, conteúdo, subelementos...) expandir todas as entidades utilizadas verificar se o documento é válido montar uma estrutura que represente o documento navegar pela estrutura montada e acessar os componentes do documento

53 Motivação Construir um programa para processar documentos XML Pode ser uma tarefa trabalhosa se não for utilizado algum ferramental de suporte. Bibliotecas ajudam na manipulação do XML Como construir uma biblioteca que funcione em qualquer linguagem de programação? Definição de API permitindo que sejam implementadas em sua linguagem de programação favorit

54 Aplication Programming Interface Baseados Eventos SAX Oferece métodos que respondem a eventos produzidos durante a leitura do documento; Baseados Árvores Document Object Model (DOM) monta uma estrutura hierárquica de objetos, em forma de árvore, que permite a navegação na estrutura do documento;

55 SAX Foi editada e publicada por David Megginsom ( É um parser baseado em eventos Dispara eventos durante processamento do documento eventos podem ser capturados por ouvintes cadastrados ações podem ser tomadas em cada situação Exemplos de Eventos: inicio e fim do documento início e fim do elemento (pode-se descobrir qual) nó de caractere nó de comentário

56 Implementação (Eventos) <carta> <mensagem id="1">bom dia!</mensagem> </carta> startdocument() startelement("carta", []) startelement("mensagem", [Attribute("id","1")]) characters("bom dia!") endelement("mensagem") endelement("carta") enddocument() Programador deve implementar um objeto "ouvinte" para capturar os eventos e extrair as informações desejadas

57 DOM W3C ( estabeleceu a recomendação DOM Document Object Model. Os documentos XML são representados estrutura de árvore que reflete a sua estrutura lógica hierárquica. Suporta a manipulação da estrutura e conteúdo do documento, permitindo : criar um novo documento XML navegar na árvore XML modificar, remover ou adicionar nós (elementos, atributos, texto, comentários, etc.)

58 DOM: Hierarquia

59 Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim

60 Oracle Suporta para padronizar o SQL para normalizado pelo consórcio W3C através do XQuery; A Oracle a partir do banco de dados 9i oferece suporte XML: Transformar modelo relacionar para XML Inserir dados XML Consulta em campos XML Indexação de campos XML

61 Transformando Select em XML XMLElement (nome tag, campo) Adiciona elementos no select XMLAttributes( campo as "valor chave") Adiciona atributos no select O alinhamento de XMLElement formam a hierarquia do documento.

62 Transformando Select em XML select XMLElement ("cliente", nome) from enderecos; select XMLElement ("cartao", XMLAttributes (nick as "apelido"), XMLElement ("cliente", nome), XMLElement ("endereco", )) from enderecos;

63 Armazenamento XML Na tabela com o tipo de dado (Oracle 9i) : XMLType Exemplo de criação create table cartoes ( nome varchar(30), cartaoxml XMLType); Para inserir em um campo XMLType deve-se usar a função XMLType;

64 Armazenamento XML Exemplo insert into cartoes values ('zé', XMLType(' <cartao> <nome>josé da Silva</nome> <endereco>av. Brasil, 123</endereco> <telefone tipo="comercial"> <ddd>099</ddd> <numero> </numero> </telefone> </cartao>'));

65 Consulta campos XML extractvalue(campo XML, expressão Xpath) Extrai um valor de um campo XML sem os tags Exemplo: select extractvalue(cartaoxml, extractvalue(cartaoxml, '/cartao/telefone/ddd'), extractvalue(cartaoxml, '/cartao/telefone/numero') from cartoes;

66 Consulta campos XML existsnode(campo XML, expressão Xpath) Verifica se existe o path e retorna um elemento XML Se o elemento existir retorna 1, caso contrário retorna 0 Essa função só deve ser usada na cláusula where. Exemplo: select nome from cartoes where existsnode(cartaoxml, '/cartao[nome ="José da Silva"]') = 1;

67 Criando índice Um índice pode ser criado para ajudar o algoritmo de busca Exemplo: create index ind_cartao on cartoes (extractvalue(cartaoxml, '/cartao/ ') );

68 Autor: Prof. Enzo Seraphim Os logotipos, marcas comerciais e nomes de produtos citados nesta publicação tem apenas o propósitos de identificação e podem ser marcas registradas de suas respectivas companhias. Universo XML

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA Mário Meireles Teixeira DEINF-UFMA Motivação extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation, 04/Fev/2004, 3

Leia mais

Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs

Um documento XML possui Unidade lógica - os elementos Usuário inventa as marcas através de DTDs XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML

Leia mais

XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML

XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML 1 1. : Conceitos Básicos 2. Aplicação : XHTML 3. Folhas de Estilo em Cascata 2 é um acrônimo para EXtensible Markup Language é uma linguagem de marcação muito parecida com HTML foi designada para descrever

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World

Leia mais

GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio formado por acadêmicos

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza ROTEIRO Introdução ao DTD Elementos Atributos Entidades Validando um documento XML DTD (DOCUMENT

Leia mais

XML (extensible Markup Language)

XML (extensible Markup Language) Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD

Leia mais

Bem-vindo ao XML. Apostila de XML

Bem-vindo ao XML. Apostila de XML Bem-vindo ao XML Bem-vindo a Extensible Markup Language, XML, a linguagem para tratamento de dados em uma forma compacta, fácil de gerenciar sem mencionar o mais poderoso avanço visto na Internet nos últimos

Leia mais

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio

Leia mais

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi XML e Banco de Dados de Internet Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi Motivação Diversas aplicações Web utilizam Fontes de Dados (BD); Arquitetura Cliente-Servidor (2

Leia mais

Este relatório tem por objetivo, abordar a sintaxe XML.

Este relatório tem por objetivo, abordar a sintaxe XML. Relatório do GPES Este relatório tem por objetivo, abordar a sintaxe XML. XML Estrutura do documento Um documento XML é uma árvore rotulada onde um nó externo consiste de: [1] Dados de caracteres (uma

Leia mais

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. Em XML, os tags não são pré-definidos. Temos de definir os nossos tags. XML utiliza um Document

Leia mais

Bases de dados semi-estruturadas, XML

Bases de dados semi-estruturadas, XML Bases de dados semi-estruturadas, XML Fernando Lobo Base de Dados, Universidade do Algarve 1 / 40 Modelo de informação semi-estruturado Esquema está impĺıcito nos dados. Ao invés do modelo relacional,

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio

Leia mais

7. Cascading Style Sheets (CSS)

7. Cascading Style Sheets (CSS) 7. Cascading Style Sheets (CSS) O CSS (Folha de Estilo em Cascata) é um padrão de formatação para páginas web que vai além das limitações impostas pelo HTML. O Cascading Style Sheets não é exatamente uma

Leia mais

Web Design. Prof. Felippe

Web Design. Prof. Felippe Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre

Leia mais

Gerenciamento de Dados e Informação Fernando Fonseca. Graduação

Gerenciamento de Dados e Informação Fernando Fonseca. Graduação Gerenciamento de Dados e Informação Fernando Fonseca 1 Suporte Nativo a XML no Oracle 10g 2 Oracle 10g XML Parsers Suporte a interfaces DOM e SAX XML Class Generator Código fonte a partir de XML DTD ou

Leia mais

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS APRESENTANDO O CSS CSS Cascading Style Sheets, ou, em português, Folha de Estilo em Cascata - é uma linguagem de estilo que pode ser utilizada na formatação de documentos HTML. Com CSS, podemos criar regras

Leia mais

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Sistemas de Informação RENATO SULZBACH MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES

Leia mais

Técnicas e processos de produção. Profº Ritielle Souza

Técnicas e processos de produção. Profº Ritielle Souza Técnicas e processos de produção Profº Ritielle Souza INTRODUÇÃO HTML Sigla em inglês para Hyper Text Markup Language, traduzindo daria algo como Linguagem para marcação de Hipertexto. E o que seria o

Leia mais

Sintaxe XML. César Vittori cvittori@inf.ufrgs.br. Outubro de 2000. Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos

Sintaxe XML. César Vittori cvittori@inf.ufrgs.br. Outubro de 2000. Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos Sintaxe XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos XML. Sintaxe XML Marcação de documentos eletrônicos XML é

Leia mais

L A C Laboratory for Advanced Collaboration

L A C Laboratory for Advanced Collaboration Publicação de Dados Governamentais no Padrão Linked Data 2.1 Conceitos Básicos Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo 1.Discutir

Leia mais

XML (extensible Markup Language)

XML (extensible Markup Language) XML (extensible Markup Language) João Carlos Pinheiro jcarlos026@ig.com.br Comentário As implicações mais amplas de um formato de dados padrão e de fácil processamento como XML, são difíceis de imaginar,

Leia mais

Leiaute-IMPORTAÇÃO-Plano de Contas - XML

Leiaute-IMPORTAÇÃO-Plano de Contas - XML Leiaute-IMPORTAÇÃO-Plano de Contas - XML DOC-IN 1.0 1 / 6 Leiaute-IMPORTAÇÃO-Plano de Contas - XML Leiaute-IMPORTAÇÃO-Plano de Contas - XML DOC-IN 1.0 2 / 6 ÍNDICE ARQUIVO DE LEIAUTE... 3 Formato... 3

Leia mais

XHTML 1.0 DTDs e Validação

XHTML 1.0 DTDs e Validação XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para

Leia mais

Banco de Dados. Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo

Banco de Dados. Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo Dados na Web Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo 1 O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação

Leia mais

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011 XML Básico Murillo Vasconcelos Henriques B. Castro 17 de maio de 2011 O QUE É? Sigla para extensible Markable Language É uma linguagem de marcação, assim como HTML Desenvolvida para ser auto explicativa

Leia mais

O que são Bancos de Dados?

O que são Bancos de Dados? SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados

Leia mais

Desenvolvimento em Ambiente Web. HTML - Introdução

Desenvolvimento em Ambiente Web. HTML - Introdução Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,

Leia mais

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML... extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...... do mesmo modo que CSS são style sheets para HTML. 1 XSL engloba

Leia mais

Aplicativos para Internet Aula 01

Aplicativos para Internet Aula 01 Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx

Leia mais

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

css Cascading Style Sheets CSS CASCADING STYLE SHEETS css Cascading Style Sheets CSS CASCADING STYLE SHEETS Oque é o CSS Cascading Style Sheets - Folhas de Estilo em Cascata Não é uma linguagem de programação, é uma linguagem de estilo. Define a apresentação

Leia mais

Transformação de Documentos XML em Bases de Dados Relacionais Utilizando ASP.NET

Transformação de Documentos XML em Bases de Dados Relacionais Utilizando ASP.NET Transformação de Documentos XML em Bases de Dados Relacionais Utilizando ASP.NET D Ilton Moreira Silveira 1, Fabiano Fagundes 1, Deise de Brum Saccol 2 1 Curso de Sistemas de Informação Centro Universitário

Leia mais

XML. Introdução Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )

XML. Introdução Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XML Introdução Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) Objetivos Apresentar a linguagem de marcação XML bem como

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos

Leia mais

Roteiro 2: Conceitos de Tags HTML

Roteiro 2: Conceitos de Tags HTML Roteiro 2: Conceitos de Tags HTML Objetivos Detalhar conceitos sobre TAGS HTML: elementos, atributos, elemento vazio, links. Implementar páginas de internet com uso da linguagem HTML; Ferramentas Necessárias

Leia mais

Web Design Aula 13: Introdução a CSS

Web Design Aula 13: Introdução a CSS Web Design Aula 13: Introdução a CSS Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Você lembra que HTML e XHTML são linguagens de marcação? Para organizar melhor o visual das páginas

Leia mais

XML: uma introdução prática X100. Helder da Rocha

XML: uma introdução prática X100. Helder da Rocha XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Como criar um documento XML XML não tem comandos, nem operadores, nem funções, nem tipos Não

Leia mais

XML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA

XML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA XML Mário Meireles Teixeira DEINF-UFMA XML Motivação XML extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org XML 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation,

Leia mais

Introdução ao HTML 5 e Implementação de Documentos

Introdução ao HTML 5 e Implementação de Documentos Linguagem de Programação para Web Introdução ao HTML 5 e Implementação de Documentos Prof. Mauro Lopes 1-31 20 Objetivo Iremos aqui apresentar a estrutura básica de um documento HTML e iremos também apresentar

Leia mais

XML extensible Markup Language. Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br

XML extensible Markup Language. Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br XML extensible Markup Language Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br XML Projetada para transportar e armazenar dados (estruturados) Importante conhecer e fácil de entender Exemplo de documento

Leia mais

Guia de Consulta Rápida XML. Otávio C. Décio. Novatec Editora

Guia de Consulta Rápida XML. Otávio C. Décio. Novatec Editora Guia de Consulta Rápida XML Otávio C. Décio Novatec Editora Guia de Consulta Rápida XML de Otávio C. Décio Copyright@2000 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610

Leia mais

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1 Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1 Do inglês, Cascading Style Sheet, ou folha de estilo em cascata. É uma linguagem

Leia mais

Processamento de dados XML

Processamento de dados XML Processamento de dados XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Considerações no desenvolvimento de software para processar dados XML. Processamento de uma DTD para interpretar marcação

Leia mais

PROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS

PROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS PROGRAMAÇÃO MANUAL DE INSTRUÇÕES Instruções, métodos e recomendações para desenvolvimento de sistemas na UDS. 1 Sumário Apresentação... 3 Estrutura de pastas:...

Leia mais

Exercícios Aula 2 BR 2013

Exercícios Aula 2 BR 2013 Conceitos e tecnologias relacionadas à Internet: Protocolos relevantes para aplicações Internet; Princípios e arquitetura da Internet; Linguagens de marcação, transformação e apresentação. Usabilidade,

Leia mais

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON COMPONENTES: ROBSON EDMILSON O HTML (Hiper Text Mark-up Language) é uma linguagem de programação hipertexto. O HTML tem códigos para criar páginas na web. Estes códigos que definem o tipo de letra, qual

Leia mais

BREVE INTRODUÇÃO À LINGUAGEM XML

BREVE INTRODUÇÃO À LINGUAGEM XML BREVE INTRODUÇÃO À LINGUAGEM XML Por Carlos H. Marcondes marcon@vm.uff.br Rio de Janeiro Abril 2008 PROGRAMA 1.Problema, motivações e conceitos 2.Estrutura de um documento XML 1.DTDs, Schemas 2.Folhas

Leia mais

Capítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)!

Capítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)! Capítulo 9: XML! XML para transferência de dados" Estrutura hierárquica do XML" DTDs e XML Schema" Consultas de documentos XML: Xpath " Consultas de documentos XML: XQuery" Transformação de documentos

Leia mais

Introdução às Folhas de Estilo

Introdução às Folhas de Estilo Introdução às Folhas de Estilo Folhas de Estilo Cascading Style Sheets (CSS). Separa aparência e estrutura do documento. Permite maior controle sobre a apresentação das páginas Margens Tamanho / tipo de

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

SuporteNativoa XML no

SuporteNativoa XML no SuporteNativoa XML no Gerenciamento de Dados e Informação Suporte Nativo a XML no Oracle Fernando Fonseca Ana Carolina Robson Fidalgo 2 Oracle & XML Habilita uma fonte confiável para XML Apresenta flexibilidade

Leia mais

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e

Leia mais

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes Desenvolvimento Web Introdução a XHTML Prof. Bruno Gomes 2014 Introdução HTML e XHTML Estrutura básica do documento DTDs Validação do documento Exercícios HTML e XHTML HTML (Hipertext Markup Language)

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Acessibilidade no SIEP (Sistema de Informações da Educação Profissional e Tecnológica) Módulo de Acessibilidade Virtual CEFET Bento Gonçalves RS Maio 2008 ACESSIBILIDADE À WEB De acordo com Cifuentes (2000),

Leia mais

QUEM FEZ O TRABALHO?

QUEM FEZ O TRABALHO? Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA 1 QUEM FEZ O TRABALHO? Com as tagsaprendidas hoje, faça uma página HTML sobre você com as seguintes informações: Seu nome

Leia mais

XPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )

XPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XPath e XSLT Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XSL XSL Extensible Stylesheet Language Uma família de linguagens

Leia mais

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS é uma linguagem para estilos (formatação) que define o layout de documentos HTML. CSS controla fontes, cores, margens,

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

Guia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora. www.novateceditora.com.br

Guia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora. www.novateceditora.com.br Guia de Consulta Rápida XHTML Juliano Niederauer Novatec Editora www.novateceditora.com.br Guia de Consulta Rápida XHTML de Juliano Niederauer Copyright 2002 da Novatec Editora Ltda. Todos os direitos

Leia mais

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata Mudança de formatos no HTML título CSS - Cascading Style Sheets e os problemas do HTML Para mudar a cor de uma única linha de uma página seria relativamente fácil.

Leia mais

Introdução ao XML. Extensible Markup Language

Introdução ao XML. Extensible Markup Language Introdução ao XML Extensible Markup Language Tutorial - XML XML: Extensible Markup Language Uma linguagem de marcas na estruturação, no armazenamento e no transporte de dados na Web Gere os dados numa

Leia mais

Sumário. HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1

Sumário. HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1 Sumário HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1 Linguagem HTML HTML é a abreviação de HyperText Markup Language, que pode ser traduzido como Linguagem de Marcação de Hipertexto. Não é uma linguagem

Leia mais

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta Bancos de dados XML Conceitos e linguagens de consulta Sidney Roberto de Sousa MC536 - Bancos de Dados: Teoria e prática Material base: W3Schools XPath and XQuery Tutorial http://www.w3schools.com/xpath/

Leia mais

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Apresentar as principais tags utilizadas na construção de páginas Web. Compreender as principais funcionalidades de cada tag utilizada.

Leia mais

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com No início A Web é criada em 1989, para ser um padrão de publicação e distribuição de textos científicos e acadêmicos.

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII A ocorrência tamanho ASCII codificação de Huffman é um A Codificação método de compactação de Huffman caracteres (American e a variável codificação dos usado símbolos Standard para por cada muitas no Code

Leia mais

Documentação Usando o Javadoc

Documentação Usando o Javadoc Documentação Usando o Javadoc Prof. MSc. João Carlos Pinheiro jcpinheiro@cefet-ma.br Versão 2.1 Última Atualização: 04/2005 1 Comentários e Documentação Comentários em Java Existem três tipos de comentários

Leia mais

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre

Leia mais

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br IntroduçãoàTecnologiaWeb TiposdeSites ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br TiposdeSites Índice 1 Sites... 2 2 Tipos de Sites... 2 a) Site

Leia mais

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza Webdesign HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML

Leia mais

CSS. Oficina de CSS Aula 10. Cascading Style Sheets. Cascading Style Sheets Roteiro. Cascading Style Sheets. Cascading Style Sheets W3C

CSS. Oficina de CSS Aula 10. Cascading Style Sheets. Cascading Style Sheets Roteiro. Cascading Style Sheets. Cascading Style Sheets W3C Roteiro Oficina de Aula 10 s Selos de conformidade Prof. Vinícius Costa de Souza www.inf inf.unisinos..unisinos.br/~vinicius outubro de 2006 W3C São um conjunto de normas, diretrizes, recomendações, notas

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com. #Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.br #Objetivo Revisar os conceitos mais importantes da XHTML e do CSS. Desenvolver

Leia mais

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário

Leia mais

Sumário. XML (extensible Markup Language)

Sumário. XML (extensible Markup Language) Sumário 1 Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Bancos de Dados XML (extensible Markup Language) Tecnologia desenvolvida

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS

Leia mais

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC

Leia mais

Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos

Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos Pilhas de Dispositivos Drivers no Windows Vista podem fazer todo trabalho sozinho; Uma requisição pode passar por uma seqüência

Leia mais

RSS no desenvolvimento de uma Central de Notícias

RSS no desenvolvimento de uma Central de Notícias RSS no desenvolvimento de uma Central de Notícias Darley Passarin 1, Parcilene Fernandes de Brito 1 1 Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Palmas TO Brasil darley@centralrss.com.br,

Leia mais

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15 APROG Algoritmia e Programação HTML Introdução Nelson Freire (ISEP DEI-APROG 2014/15) 1/15 O que é o HTML? Sumário Geral Documento HTML Elemento HTML Estrutura Básica de Documento HTML Elementos Títulos

Leia mais

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico CSS3 - Fundamentos E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------

Leia mais

XML Schema. Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html. Janeiro de 2001. XML Schema

XML Schema. Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html. Janeiro de 2001. XML Schema XML Schema Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html Janeiro de 2001 XML Schema XML Schema Utilizado para descrever a estrutura de um documento XML, assim

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 2 Técnico Prof. Cesar 2014 1 1. CSS CSS é uma linguagem para estilos que define o layout de documentos HTML. Por exemplo,

Leia mais

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço

Leia mais

Mais sobre uso de formulários Site sem Ajax

Mais sobre uso de formulários Site sem Ajax Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher

Leia mais