Estrutura Lógica DTD

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

Download "Estrutura Lógica DTD"

Transcrição

1 Estrutura Lógica DTD Carina Dorneles dorneles DTD

2 Introdução DTD - Document Type Definition Conjunto de regras que definem a estrutura do documento Hierarquia e granularidade Elementos que podem ser usados Onde podem ser aplicados (relações entre documentos) DTD 1

3 Validação de documentos Documento bem-formado ( well-formed document ) Documento XML construído de acordo com as regras básicas de XML (cada rótulo de inicio corresponde a um rótulo de fim, aninhamento de elementos é correto,... ) Documento válido ( valid document ) Documento XML bem-formado e com sintaxe conforme uma DTD DTD 2

4 Exemplos de DTDs registros médicos enciclopédias catálogos de produto jornais propostas dicionários relatórios técnicos contratos políticas e procedimentos artigos científicos livros ordens de compra recibos / notas revistas normas / regulamentos manuais de usuário normas de referência DTD 3

5 Declaração Subconjunto Interno DTD Subconjunto Externo DTD DTD 4

6 Estrutura da DTD Composta por declarações. Utiliza a sintaxe <!... > Definição de elemento <!ELEMENT...> Definição de atributos <!ATTLIST...> Definição de entidades <!ENTITY...> Definição de notação de tipos <!NOTATION...> DTD 5

7 Declarações São agrupadas dentro de uma declaração de tipo de documento: <!DOCTYPE livro [ <!... > <!... > <!... > ]> No exemplo, livro é o elemento raíz do documento DTD 6

8 Declaração de Elementos Definir um elemento e especificar o conteúdo permitido. Ex.: <!ELEMENT titulo (...)> Pode ser vazio (geralmente usado para imagens) <!ELEMENT imagem EMPTY> DTD 7

9 Declaração de Elementos (cont.) Pode conter quaisquer elementos declarados na DTD: <!ELEMENT p ANY> Na prática é pouco usado permite muita liberdade, descaracterizando um documento semiestruturado DTD 8

10 Controle de Sequência Conector de sequência. Usa o conector ",". Ex.: <!ELEMENT artigo (titulo, autor, seção)> Conector de escolha. Usa o conector " ". Ex.: <!ELEMENT endereço (instituição cidade)> DTD 9

11 Controle de Seqüência Ao misturar os conectores de seleção e de escolha, usar parênteses. Por exemplo: <!ELEMENT palavra (a,(b c))> Exemplo ambíguo <!ELEMENT palavra (a,b c)> DTD 10

12 Controle de Quantidade Elemento opcional sem repetição: "?" <!ELEMENT autor (primnome, segnome?, tercnome)> Elemento requerido e com repetição "+" <!ELEMENT autor ( +)> Elemento opcional e com repetição "*" <!ELEMENT parágrafo (figura*)> DTD 11

13 Uso de texto Quando um elemento é composto por texto: <!ELEMENT titulo(#pcdata)> Palavra reservada: #PCDATA (Parsable Character Data) DTD 12

14 Conteúdo misto Elemento pode conter tanto texto quanto elementos. Regra: PCDATA deve obrigatoriamente ser o primeiro token no grupo grupo deve ser de escolha, opcional e com repetição <!ELEMENT paragrafo (#PCDATA Subpar Superpar)*> DTD 13

15 Ambiguidade Ambiguidade surge quando o elemento encontrado na entrada de dados corresponde a mais de um token no modelo. Exemplo: <!ELEMENT lista(item?, item)> Um elemento item encontrado na entrada corresponde a qual dos elementos de lista? DTD 14

16 Ambiguidade Quando o primeiro elemento do grupo for o mesmo. Por exemplo: <!ELEMENT item ((empresa, empregado) (empresa, cliente))> Correto: <!ELEMENT item (empresa,(empregado cliente))> DTD 15

17 Elementos podem ter atributos Declaração de Atributos Atributos são declarados separadamente dos elementos, em uma declaração de lista de atributos Parâmetros: nome do elemento, nome de atributo, tipo de atributo Exemplo (atributos de autor): <!ATTLIST autor codigo CDATA CDATA sexo ( F M ) > DTD 16

18 Tipos de Atributos CDATA - cadeia de caracteres - aceita quando não há uma DTD NMTOKEN (NMTOKENS) - mesma lei de formação de um nome de atributo ENTITY (ENTITIES) - valor do atributo é uma referência a uma entidade DTD 17

19 Atributo obrigatório Atributo que deve estar presente cada vez que o elemento é usado. Utiliza-se a palavra reservada #REQUIRED <!ATTLIST autor codigo CDATA #REQUIRED> DTD 18

20 Atributo opcional Atributo que pode estar ausente cada vez que o elemento é usado. Aplicação pode assumir algum valor default. Utiliza-se a palavra reservada #IMPLIED <!ATTLIST autor CDATA #IMPLIED> DTD 19

21 Valor default Atributos podem ter valores default Se o atributo não aparecer quando o elemento for usado, valor default. <!ATTLIST autor sexo ( F M ) "F"> DTD 20

22 Declarações múltiplas Um elemento pode ter mais de uma declaração de lista de atributos. Exemplo: <!ATTLIST livro id ID #REQUIRED> tipo (romance policial) #REQUIRED> <!ATTLIST livro tipo (pocket normal) "normal"> autor CDATA #IMPLIED> A lista de atributos é combinada No caso de haver atributo com o mesmo nome, a primeira declaração é a que vale! Não é aconselhável o uso!!! DTD 21

23 Entidades de parâmetro Autor de documento pode usar entidades para evitar repetições desnecessárias Autor de DTD pode usar entidades de parâmetro para evitar repetições desnecessárias DTD 22

24 Entidades de parâmetro Definição de entidade de parâmetro <!ENTITY % comum "(paragrafo lista tabela)" > Dentro da declaração de elemento: <!ELEMENT capitulo - - ((%comum;)*, seção*) > <!ELEMENT seção - - ((%comum;)*) > Procurar utilizar "()"para separar o quantificador Utilizar exclusivamente em DTD DTD 23

25 Seções Condicionais Porções da DTD podem ser consideradas opcionais. Esta característica é fornecida pelo uso de seções condicionais DTD 24

26 Seções Condicionais As seções que serão consideradas pelo processador XML devem ser marcadas como uma seção incluída. Por exemplo <![INCLUDE [ ]]> Para que ela não seja processada pelo processador XML, a palavra IN- CLUDE deve ser trocada por IGNORE, marcando uma seção ignorada: <![IGNORE [ ]]> DTD 25

27 Seções Condicionais Entidades podem ser utilizadas para seções condicionais ENTITY % MeuPadrao "INCLUDE"> ENTITY % MinhaVariante "IGNORE"> DTD 26

28 Declaração de Notação Um elemento pode conter dados que não são XML. Neste caso, é necessário o uso de notação. Por exemplo: <!NOTATION Tex > Forma mínima (quando não existe aplicação para processar os dados): <!NOTATION PIXI SYSTEM ""> Quando não existe aplicação para processar os dados: <!NOTATION TIFF SYSTEM "c:/apps/show_tiff.exe"> DTD 27

29 Uso de Notação <!NOTATION TeX SYSTEM "..\TEXVIEW.EXE"> <!ENTITY Logo SYSTEM "LOGO.TEX" NDATA TeX> DTD 28

30 Processamento da DTD Quando um documento XML não possui DTD (caracterizando-o como um documento bem-formado) existem algumas restrições no uso de marcação: Atributos não podem ter valor default Todos os atributos são considerados CDATA Todos os atributos são considerados OPCIONAIS Entidades não podem ser definidas DTD 29

Linguagem XML. Linguagem XML

Linguagem XML. Linguagem XML O que é XML? extensible Markup Language Linguagem de representação usando marcas como o HTML Marcas não pré-definidas. Precisam de ser definidas XML usa DTD ou esquemas para definir os dados Não FAZ NADA!

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

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

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca [email protected]

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 4. XML Nuno Miguel Gil Fonseca [email protected] Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)

Leia mais

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos

Leia mais

Programação para Internet I Aulas 10 e 11

Programação para Internet I Aulas 10 e 11 Programação para Internet I Aulas 10 e 11 Fernando F. Costa [email protected] XML Definição e origem extensible Markup Language (XML) é linguagem de marcação de dados que provê um formato para descrever

Leia mais

5a. Aula - XML 2013.2

5a. Aula - XML 2013.2 5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML

Leia mais

XML Schema. Vanessa de Paula Braganholo [email protected] 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 [email protected] 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

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

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO XML e XSLT Completo Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do curso

Leia mais

Introdução XML. Vanessa Braganholo

Introdução XML. Vanessa Braganholo Introdução XML Vanessa Braganholo {[email protected]} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup

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

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados 3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção

Leia mais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1 INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles

Leia mais

XML Schema. Um XML schema descreve a estrutura de um documento XML.

XML Schema. Um XML schema descreve a estrutura de um documento XML. XML Schema Um XML schema descreve a estrutura de um documento XML. XML Schema é uma linguagem que também costuma ser designada por XML Schema Definition (XSD). XML Schema é uma alternativa aos DTDs. 1

Leia mais

XML: uma introdução prática X100. Helder da Rocha ([email protected])

XML: uma introdução prática X100. Helder da Rocha (helder@argonavis.com.br) XML: uma introdução prática X100 Helder da Rocha ([email protected]) Atualizado em Jan 2003 O que é um Esquema XML? Documentos que aderem à especificação (válidos) O esquema representa uma classe

Leia mais

Guia de Bolso HTML e XHTML

Guia de Bolso HTML e XHTML Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação

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

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

Transformação de documentos XML

Transformação de documentos XML Transformação de documentos XML César Vittori [email protected] Outubro de 2000 Resumo XSLT: Transformações XSL. Transformação de documentos XML. XSLT Introdução XSLT: transformações XSL (inglês: XSL

Leia mais

Arquivo de retorno Pagamento Eletrônico B2B Formato XML

Arquivo de retorno Pagamento Eletrônico B2B Formato XML Arquivo de retorno Pagamento Eletrônico B2B Formato XML Índice Capítulo 1... 3 Introdução... 3 Capítulo 2... 4 Arquivo Retorno Pedidos em Lote... 4 Capítulo 3... 6 Arquivo Retorno Pedido Individual...

Leia mais

Folha 3 - Análise léxica

Folha 3 - Análise léxica Folha 3 Análise léxica 1. Escrever um programa em FLEX que permite contar o número de ocorrências de uma cadeia de caracteres contida num ficheiro de texto. 2. Escrever um programa em FLEX que permite

Leia mais

Compiladores. Conceitos Básicos

Compiladores. Conceitos Básicos Compiladores Conceitos Básicos Processadores de Linguagem De forma simples, um compilador é um programa que recebe como entrada um programa em uma linguagem de programação a linguagem fonte e o traduz

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

INTRODUÇÃO AO MODELO RELACIONAL

INTRODUÇÃO AO MODELO RELACIONAL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO AO MODELO RELACIONAL Docente: Éberton da Silva Marinho e-mail: [email protected] 26/06/2013 SUMÁRIO Instalação do

Leia mais

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

Introdução. Definição. Validação. Universo XML. Apresentação. Processamento. Prof. Enzo Seraphim. Banco de Dados Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim Popularidade do HTML Extremamente simples Estilo próprio para formatação de documentos Ligações

Leia mais

Compiladores - Análise Léxica

Compiladores - Análise Léxica Compiladores - Análise Léxica Fabio Mascarenhas 2017.2 http://www.dcc.ufrj.br/~fabiom/comp Introdução Primeiro passo do front-end: reconhecer tokens Tokens são as palavras do programa O analisador léxico

Leia mais

Análise Sintática. Fabiano Baldo

Análise Sintática. Fabiano Baldo Compiladores Análise Sintática Fabiano Baldo Gramáticas Livre de Contexto (GLC) É utilizada na especificação formal lda sintaxe de uma linguagem de programação. É um conjunto de produções ou regras gramaticais

Leia mais

LINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.

LINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado

Leia mais

Extensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho. Instituto de Informática Universidade Federal de Goiás www.inf.ufg.

Extensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho. Instituto de Informática Universidade Federal de Goiás www.inf.ufg. Extensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho Technical Report - RT-INF_002-05 - Relatório Técnico June - 2005 - Junho The contents of this document are the sole responsibility

Leia mais

Aplicação de XML para Estruturação de Ambientes de Controle Acadêmico baseado em Ontologias

Aplicação de XML para Estruturação de Ambientes de Controle Acadêmico baseado em Ontologias UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Aplicação de XML para Estruturação de Ambientes de Controle Acadêmico baseado em Ontologias por

Leia mais

Informática Parte 22 Prof. Márcio Hunecke

Informática Parte 22 Prof. Márcio Hunecke Escriturário Informática Parte 22 Prof. Márcio Hunecke Informática XML 1.1 XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

Leia mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

XML e JAVA no Desenvolvimento de um Editor de Fórmulas do Cálculo de Predicados

XML e JAVA no Desenvolvimento de um Editor de Fórmulas do Cálculo de Predicados XML e JAVA no Desenvolvimento de um Editor de Fórmulas do Cálculo de Predicados Carlos Eduardo de Lima, Edeilson Milhomem da Silva, Lucas Roberto Bechert Schmitz, Parcilene Fernandes de Brito, Fabiano

Leia mais

Compiladores - Análise Léxica

Compiladores - Análise Léxica Compiladores - Análise Léxica Fabio Mascarenhas 2018.1 http://www.dcc.ufrj.br/~fabiom/comp Introdução Primeiro passo do front-end: reconhecer tokens Tokens são as palavras do programa O analisador léxico

Leia mais

Definição da Sintaxe Abstrata de Potigol em XML

Definição da Sintaxe Abstrata de Potigol em XML Definição da Sintaxe Abstrata de Potigol em XML Alessandro O. Anjos¹, Leonardo Lucena² 1 Graduando em Tec em Análise e Desenvolvimento de Sistemas IFRN. Bolsista do CNPq. E-mail: [email protected]

Leia mais

LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.

LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado

Leia mais

A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return <valor de retorno>]; }

A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return <valor de retorno>]; } Definindo funções A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return ]; Qualquer código PHP válido pode estar contido no

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

José Carlos Ramalho Alda Reis Lopes Pedro Rangel Henriques

José Carlos Ramalho Alda Reis Lopes Pedro Rangel Henriques de Editores Estruturados baseados em SGML José Carlos Ramalho Alda Reis Lopes Grupo de Especificação e Processamento de Linguagens Departamento de Informática Universidade do Minho Braga - Portugal Objectivos

Leia mais

Compiladores I Prof. Ricardo Santos (cap 3 Análise Léxica: Introdução, Revisão LFA)

Compiladores I Prof. Ricardo Santos (cap 3 Análise Léxica: Introdução, Revisão LFA) Compiladores I Prof. Ricardo Santos (cap 3 Análise Léxica: Introdução, Revisão LFA) Análise Léxica A primeira fase da compilação Recebe os caracteres de entrada do programa e os converte em um fluxo de

Leia mais

XML (extensible Markup Language)

XML (extensible Markup Language) Sumário 1 Aplicações Não-Convencionais 2 Revisão e Dicas de Modelagem Conceitual 3 BD Orientado a Objetos e Objeto- Relacional 4 BD Temporal 5 BD Geográfico 6 BD XML XML (extensible Markup Language) Tecnologia

Leia mais

Compiladores. Análise lexical. Plano da aula. Motivação para análise lexical. Vocabulário básico. Estrutura de um compilador

Compiladores. Análise lexical. Plano da aula. Motivação para análise lexical. Vocabulário básico. Estrutura de um compilador Estrutura de um compilador programa fonte Compiladores Análise lexical () Expressões Regulares analisador léxico analisador sintático analisador semântico análise gerador de código intermediário otimizador

Leia mais

A Linguagem XML (& Markup Languages)

A Linguagem XML (& Markup Languages) SCC0265 Sistemas Interativos Web A Linguagem XML (& Markup Languages) Renata Pontin M. Fortes ([email protected]) PAE: Willian Watanabe ([email protected]) Instituto de Ciências Matemáticas e de Computação

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

IV.2 Aspectos Léxicos Convencionais

IV.2 Aspectos Léxicos Convencionais IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos - Token genérico / Lei de formação bem definida - Limitações de tamanho e/ou valor - Possuem valor semântico o token deve ser acompanhado

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos

Leia mais

Conceitos Básicos de Algoritmos

Conceitos Básicos de Algoritmos Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde: Dados da Web Introdução de XML Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Leia mais

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Conceitos Básicos. Professor: Juliano Lucas Gonçalves. Conceitos Básicos Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já

Leia mais

INE BDNC. Bancos de Dados XML

INE BDNC. Bancos de Dados XML INE 661300 - BDNC Bancos de Dados XML Formas de Gerência de Dados XML SGBDRs estendidos com suporte à XML adequados a dados XML fortemente estruturados ( documentos orientados a registros )

Leia mais

Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Prof. Jefferson Morais

Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Prof. Jefferson Morais UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE CIÊNCIAS EXATAS E NATURAIS FACULDADE DE COMPUTAÇÃO CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Prof.

Leia mais

Identificadores Nome de variáveis, constantes, métodos, etc...

Identificadores Nome de variáveis, constantes, métodos, etc... IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos Token genérico / Lei de formação bem definida Podem possuir limitações de tamanho e/ou valor Possuem valor semântico o token deve ser acompanhado

Leia mais

XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);

XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações); 1. XHTML TEM SUA ORIGEM NO XML; 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações); 4. XHTML é uma "Web Standard ; Neste link (http://www.maujor.com/w3c/xhtml10_2ed.html)

Leia mais

XMLs E INTEGRAÇÃO COM BANCOS DE DADOS

XMLs E INTEGRAÇÃO COM BANCOS DE DADOS Faculdade de Tecnologia de Guaratinguetá. 07, novembro de 2011. XMLs E INTEGRAÇÃO COM BANCOS DE DADOS Abel Vieira, Cleber Lopes, Pedro Lemes [email protected], [email protected], [email protected]

Leia mais

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br BC0501 Linguagens de Programação - 2008t2 Aula 11 Pseudolinguagem Prof. Alysson Ferrari alysson.ferrari @ ufabc.edu.br http://fma.if.usp.br/~alysson baseado em material elaborado por: Marcelo Zanchetta

Leia mais