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 lendoAutor(a): Promovendo Conhecimento
Carga horária: 26 horas
Por: R$ 55,00
(Pagamento único)
Mais de 20 alunos matriculados no curso.
- 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.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
-
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 limitesintroduçã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 áudiointroduçã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, 1995data on the web
abiteoul, buneman, suciu
morgan kaufmann, 1999 -
infoview2002
11
resultado produzido
html descreve a apresentação
Pagamento único
Cursos Relacionados
Encontre-nos no Facebook
Capítulos
- 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