Curso Online de XML

Curso Online de XML

MAIS UM CURSO OFERECIDO PELA PROMOVENDO CONHECIMENTO LANÇANDO UMA COLEÇÃO DE NOVOS CURSOS APROVEITEM E ENTRE NA NOSSA PAGINA DE CURSOS PA...

Continue lendo

Autor(a):

Carga horária: 26 horas

Por: R$ 55,00
(Pagamento único)

Certificado digital Com certificado digital incluído

MAIS UM CURSO OFERECIDO PELA PROMOVENDO CONHECIMENTO LANÇANDO UMA COLEÇÃO DE NOVOS CURSOS APROVEITEM E ENTRE NA NOSSA PAGINA DE CURSOS PARA CONFERIR QUALQUER DUVIDA ESTAMOS ONLINE NO EMAIL DESCRITO NOS CURSOS E NA ABA DUVIDAS

ATENCIOSAMENTE,
PROMOVENDO CONHECIMENTO.

ESTAMOS OFERECENDO CURSOS DE TODAS AS AREAS A MAIORIA DELES EM TI (TECNOLOGIA DA INFORMAÇAO) POREM OFERECEMOS CURSOS DE ADMINISTRAÇÃO, GESTÃO EM GERAL, ANALISE, DESENVOLVIMENTO, ENGENHARIA E MUITOS OUTROS CONFIRAM



  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
* Desde que tenha acessado a no máximo 50% do material.
  • infoview2002

    1

  • Roteiro

    infoview2002

    2

    roteiro

    introdução a xml
    xmlschema
    dom e sax
    xsl
    xquery

  • infoview2002

    3

    dados semi-estruturados ?

    dados semi-estruturados: dados heterogêneos e irregulares, auto-descritivos.
    banco de dados: originalmente, sistemas fechados, dedicados a gestão de dados regulares, cuja estrutura pouco evolui no tempo
    novas aplicações requerem mais flexibilidade de representação e estão constantemente evoluindo o esquema
    os modelos relacional e de objetos chegaram a seus limites

    introdução

  • infoview2002

    4

    dados estruturados

    são dados de um arquivo ou de um banco de dados relacional, em que sua estrutura é conhecida a priori
    ex.:

    introdução

    create table empregado
    ( matricula int,
    nome varchar(30),
    salario float,
    depto int
    )

  • infoview2002

    5

    dados não-estruturados

    são dados em que não há nenhuma estrutura os definindo.
    são normalmente armazenados em arquivos ou em colunas do tipo blob ou clob em sgbds
    ex.:
    um texto em pdf
    uma imagem em jpg
    um video ou áudio

    introdução

  • infoview2002

    6

    dados semi-estruturados

    são dados em que uma parte há estrutura e em outra não há nenhuma estrutura definida.
    o esquema da parte estruturada está contido junto com o dado,
    ex.: um email (parte estruturada:
    , , , etc.
    parte não estruturada: o corpo da mensagem)

    introdução

  • A revolução da Web…

    infoview2002

    7

    a revolução da web…

    1989 - primeiro web browser
    1993 - mosaic é difundido, há 50 web sites
    1994 - primeiras ferramentas de busca (wwww, webcrawler)
    1996 - us$ 1m gastos em compras na web, presença em 150 países
    1997 - 1 milhão de web sites
    1998 - 300.000 web servers
    2000 - mais de 1 bilhão de páginas web
    2002 – quase 2,5 bilhões de páginas web indexadas (google)

  • A Web hoje…

    infoview2002

    8

    a web hoje…

    documentos html (em sua maioria)
    voltada para uso humano
    gerado automaticamente por aplicações
    fácil de alcançar qualquer web page, de qualquer server, em qualquer plataforma

  • O Segredo do sucesso de HTML

    infoview2002

    9

    o segredo do sucesso de html

    html é simples: todo mundo pode escrever html

    html é textual: é legível, pode-se usar qualquer editor, ...

    html é transportável em qualquer plataforma (o browser é a
    aplicação universal)

    html conecta pedaços de informação através de hypertext links

  • infoview2002

    10

    html

    bibliography


    foundations of databases
    abiteboul, hull, vianu

    addison wesley, 1995

    data on the web
    abiteoul, buneman, suciu

    morgan kaufmann, 1999

  • infoview2002

    11

    resultado produzido

    html descreve a apresentação


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 55,00
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • Roteiro
  • A revolução da Web…
  • A Web hoje…
  • O Segredo do sucesso de HTML
  • Problemas com HTML
  • HTML ...
  • Limites da Web …
  • … estão surgindo ...
  • XML ?
  • Web: Mudança de paradigma …
  • XML: uma resposta única a necessidades variadas
  • Os segredos de XML
  • Noção estrutural
  • XML: herdeiro de SGML
  • Dois mundos se juntam na Web
  • Origem de XML
  • Mandamentos iniciais:
  • Mandamentos iniciais(2)
  • Resumindo: XML ...
  • Exemplo de um documento
  • Representação XML
  • Pontos importantes
  • Princípio de funcionamento das folhas de estilos
  • Descoberta de XML
  • Estensibilidade e estrutura
  • Interoperabilidade
  • Modularidade e reutilização
  • Accesso às fontes de informação heterogêneas
  • Descoberta de XML
  • Exemplos de documentos XML
  • Estrutura de um documento
  • O prólogo contém ...
  • Estrutura de um DTD
  • Estrutura de um elemento (1)
  • Estrutura de um elemento (2)
  • Sintaxe dos atributos
  • Seção CDATA
  • Comentários
  • Árvore de elementos
  • Documentos bem formados
  • Documentos válidos
  • Noção de DTD
  • Conteúdo de um DTD
  • Declaração de elemento
  • Modelo de conteúdo de elementos (1)
  • Modelo de conteúdo de elementos (2)
  • Modelo de conteúdo de dados
  • Modelo de conteúdo misto
  • Modelo de conteúdo livre (1)
  • Modelo de conteúdo livre (2)
  • Modelo de conteúdo vazio
  • Declaração de atributos
  • Tipo de atributo
  • Declaração default
  • Exemplos (1)
  • Exemplos (2)
  • Entidades internas
  • Entidades externas endereçadas por URL
  • Notações e entidades não XML
  • DTDs como esquemas
  • Limitações de DTDs como esquemas
  • Namespaces
  • Solução
  • Examplo de Namespace
  • Namespace default
  • Nome de Atributo com Namespace
  • XML Schema
  • Propósito de XML Schemas
  • Motivação para XML Schemas
  • Vantagens de XML Schemas
  • Exemplo:
  • Referenciando um schema numa instância de um documento XML
  • Referenciando um schema num documento XML
  • Há multiplos níveis de verificação
  • Valores Default para minOccurs e maxOccurs
  • Esquema alternativo ...
  • Um tipo pode ser nomeado
  • Observação 2
  • Sumário de declaração de Elementos (2 formas)
  • Problema: Como restringir os tipos?
  • <xsd:complexType> ou <xsd:simpleType>?
  • Criando seus próprios Datatypes
  • Exemplo de criação de um novo Datatype através da especificação de valores de facetas
  • Outro Exemplo
  • Facetas do tipo Integer
  • Exemplo
  • Tipos Derivados
  • Derivação por Restrição
  • Proibindo Derivações
  • Atributos
  • Sumário de Declaração de Atributos (2 formas)
  • Observação sobre Atributos
  • Elementos com Simple Content e Atributos
  • Expressando Alternativas
  • Expressando Repetições
  • Expressando Ordem Qualquer
  • Elemento Vazio
  • XML API: DOM e SAX
  • DOM Roadmap
  • Evolução do DOM
  • Exemplo
  • Tipos básicos de nodes
  • Parsing um arquivo XML num documento
  • Exemplo de aplicação básica
  • Ex de aplicação básica
  • Ex de aplicação básica - Obtendo um node filho
  • Usando getFirstChild() e getNextSibling()
  • Múltiplos filhos
  • Manipulando Atributos
  • Edição de documentos XML
  • Como SAX funciona?
  • Exemplo: Uma pesquisa de opinião
  • Criando um event handler
  • Criando o SAX parser
  • Associando o event handler ao parser
  • Parsing os dados
  • Criando um ErrorHandler
  • Associando o ErrorHandler
  • Eventos: startDocument()
  • Eventos: startElement()
  • startElement(): pegando atributos
  • Obtendo Dados: characters()
  • Obtendo Dados: characters() (completo)
  • XSL - eXtensible Stylesheet Language
  • XSL - Motivação
  • Opções para mostrar XML
  • O que faz uma folha de estilo?
  • O que faz um folha de estilo?
  • Revisão de CSS
  • Exemplo de um CSS
  • XSL: Extensible Stylesheet Language Formatting Objects
  • XSLFO
  • Consulta a dados semi-estruturados
  • Requisitos desejáveis (Maier ’98)
  • Expressões de caminho (Path expressions)
  • Expressões de caminho
  • Linguagem de Consulta