Dados Semi-Estruturados e XML
|
|
|
- Mirela Stachinski Caires
- 9 Há anos
- Visualizações:
Transcrição
1 Dados Semi-Estruturados e XML Sumário Dados da Web: Caracterização Gerência de Dados da Web Dados Semi-Estruturados Modelo de dados XML Definição de esquemas Linguagens de Consulta XPath, XQuery 1
2 Dados da Web A Web constitui hoje um repositório universal de dados gerados pelas mais diversas aplicações Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo humano Constantemente alterados Estrutura implícita e não-declarada: dados semi-estruturados Recuperação de informação na Web:. busca por palavras-chave e browsing 2
3 <book> <title> Data on the Web: From Relations to Semistructured Data and XML </title> <author> Serge Abiteboul </author> <author> Peter Buneman </author> <author> Dan Suciu </author> <publisher> Morgan Kaufmann Series in Data Management Systems </publisher> <listprice> </listprice> <price> </price> <instock> 4 </instock> <edition> Hardcover </edition> </book> Três Visões da Web Web visual HTML+HTTP HTML: indica como os dados são apresentados Usuários podem apenas navegar pelos dados Web sintática HTML+HTTP+XML XML: indica a estrutura dos dados Aplicações podem processar os dados Web semântica HTML+HTTP+XML+RDF+DAML/OIL+ Anotações indicam o significado dos dados Aplicações podem entender os dados 3
4 Gerência de Dados da Web Principais problemas: Como modelar? Como consultar? Como processar? Exemplo: Um usuário deseja encontrar pacotes de viagem para Fortaleza, partindo de Belo Horizonte, que incluam três diárias de hotel e custem menos de R$1.000,00. Necessidade de padrões para representação e intercâmbio de dados XML Tecnologia de bancos de dados: a Web oferece inúmeras oportunidades para a sua utilização Gerência de Dados da Web Principais Contribuições da Tecnologia de BD Modelos de dados Linguagens de consulta Técnicas para processamento de consultas Mecanismos para manipulação de visões e integração de dados Mecanismos para manutenção de integridade Estruturas para armazenamento e indexação de grandes volumes de dados... 4
5 Gerência de Dados da Web Visão Geral Coleta Extração Classificação Disseminação Busca Consulta Publicação Mineração Integração Anotação Modelagem Armazenamento Dados Semi-Estruturados Características: Estrutura irregular e implícita Heterogêneos Diferentes tipos envolvidos Auto-descritivos e sem esquema prévio definido Fontes de dados semi-estruturados BD SGBD/SQL Modelo Relacional Arquivos BibTEX/LaTEX Arquivos HTML (anúncios, catálogos, etc.) s/news BDT SRI Modelo Vetorial 5
6 Exemplo de Dados Semi-Estruturados Arquivo author = {S.K. Cha, title = {Kaleidoscope: A Cooperative Menu-Guided Query Interface (SQL Version), journal = {IEEE Transactions on Knowledge and Data Engineering, year = 1991, volume = 3, number = 1, pages = author = {C. Delobel and C. Lécluse and P. Richard, title = {Databases: From Relational to Object-Oriented Systems, year = 1995, publisher = {International Thompson Computer Press, address = {London, author = {R. Elmasri and J.A. Larson, title = {A Graphical Query Facility for ER Databases, booktitle = {Proceedings of 4th International Conference on Entity-Relationship Approach, year = 1985, address = {Chicago, Illinois, pages = { Exemplo de Página da Web com Dados Semi-Estruturados 6
7 Exemplo de Página da Web com Dados Semi-Estruturados Modelo para Dados Semi-Estruturados bib complex object paper &o1 book paper references &o12 &o24 &o29 references references author author year author title http title author publisher title author author page &o43 &o96 &o25 firstname lastname 1997 atomic object firstname lastname first last &o54 Serge &o63 Abiteboul &o43 Victor &o206 Vianu &o &o Object Exchange Model (OEM) 7
8 Sintaxe para Dados Semi-Estruturados Bib: &o1 { paper: &o12 {, book: &o24 {, paper: &o29 { author: &o52 Abiteboul, author: &o96 { firstname: &243 Victor, lastname: &o206 Vianu, title: &o93 Regular path queries with constraints, references: &o12, references: &o24, pages: &o25 { first: &o64 122, last: &o Sintaxe para Dados Semi-Estruturados Oids podem ser omitidos: { paper: { author: Abiteboul, author: { firstname: Victor, lastname: Vianu, title: Regular path queries, page: { first: 122, last: 133 8
9 Sintaxe para Dados Semi-Estruturados Objetos não necessariamente do mesmo tipo { paper: { author: Abiteboul, author: { firstname: Victor, lastname: Vianu, title: Regular path queries with constraints, page: { first: 122, last: 133 { paper: { author: Abiteboul, title: Querying semistructured data, year: 1977, http: Comparação com Dados Relacionais name phone row row row name phone name phone name phone John 3634 Sue 6343 Dick 6363 John 3634 Sue 6343 Dick 6363 { row: { name: John, phone: 3634, row: { name: Sue, phone: 6343, row: { name: Dick, phone:
10 Representação de BD Relacionais r1 ( a, b, c ) r2 ( c, d ) r1: a b c r2: c d a1 b1 c1 c2 d2 a2 b2 c2 c3 d3 c4 d4 { r1: { row: { a: a1, b: b1, c: c1, row: { a: a2, b: b2, c: c2, { r2: { row: { c: c2, d: d2, row: { c: c3, d: d3, row: { c: c4, d: d4 XML (extensible Markup Language) Padrão W3C que complementa HTML para intercâmbio de dados na Web Origem: SGML (padrão ISO, 1986) Motivação: HTML descreve apresentação XML descreve conteúdo Aplicações atuais necessitam de componentes de software especiais (wrappers) para extração de dados da Web 10
11 De HTML para XML HTML <h1> Bibliography </h1> <p> <i> Foundations of Databases </i> Abiteboul, Hull, Vianu <br> Addison Wesley, 1995 <p> <i> Data on the Web </i> Abiteoul, Buneman, Suciu <br> Morgan Kaufmann, 1999 Descreve a apresentação 11
12 XML <bibliography> <book> <title> Foundations </title> <author> Abiteboul </author> <author> Hull </author> <author> Vianu </author> <publisher> Addison Wesley </publisher> <year> 1995 </year> </book> </bibliography> Descreve o conteúdo XML vs. HTML Marcadores ( tags ) são definidos pelo usuário para indicar estrutura Estruturas podem ser aninhadas em um nível de profundidade arbitrário Um documento XML pode conter uma descrição opcional de sua gramática (DTD Document Type Definition) 12
13 Exemplo de um Documento XML <bibliography> <description> SSD papers </description> <papers> <paper> <author> Abiteboul </author> <author> Vianu </author> <title> Regular path queries with constraints </title> <year> 1977 </year> <page> <first> 122 </first> <last> 133 </last> </page> </paper> <paper> <author> Abiteboul </author> <title> Querying semistructured data </title> <year> 1977 </year> </paper> </papers> </bibliography> Dados XML e Semi-Estruturados Ambos são melhor descritos através de um grafo Ambos são auto-descritivos e não possuem esquema 13
14 Dados XML e Semi-Estruturados <person id= o123 > <name> Alan </name> <age> 42 </age> < > ab@com </ > </person> { person: &o123 { name: Alan, age: 42, ab@com <person father= o123 > </person> person father name age Alan 42 ab@com { person: { father: &o123 person father name age Alan 42 ab@com Document Type Definitions (DTD) Uma DTD serve como uma gramática para o documento XML correspondente pode ser vista também como um esquema para os dados representados pelo documento XML <db> <!DOCTYPE db [ <person> <!ELEMENT db (person*)> <name> Alan </name> <!ELEMENT person (name,age, <age> 42 </age> +)> < > [email protected] </ > <!ELEMENT name (#PCDATA)> </person> <!ELEMENT age (#PCDATA)> <person>... </person> <!ELEMENT (#PCDATA)>... ]> </db> 14
15 DTDs como Esquemas Limitações: Ordem implícita Inexistência de tipos atômicos Tipos (associados aos elementos) são globais Não há distinção entre referências Não podem ser processadas por ferramentas XML Outras propostas: DCD (Document Content Description) SOX (Schema for Object-Oriented XML) XML Schema XML Schema Recomendação W3C aprovada em maio de 2001 para definição de esquemas para documentos XML XML Schemas definem a estrutura, o conteúdo e a semântica de documentos XML Generalizam as DTDs Usam a sintaxe XML Dois documentos definem a linguagem XML Schema XML Schema Part 1: Structures XML Schema Part 2: Datatypes 15
16 XML Schemas vs. DTDs Compreende mais de 40 tipos de dados Aceita o uso de namespaces Modelagem de dados orientada a objetos Tipos de dados podem ser derivados de outros tipos de dados e herdam suas características Restrições de integridade e valores válidos podem ser especificados para os elementos Comentários são realmente comentários (documentação) e não especificações de requisitos XML Schemas vs. DTDs <?xml version="1.0"encoding="utf8"?> <xs:schema xmlns:xs=" <xs:element name="person"> <xs:complextype> <?xml version="1.0" encoding="utf-8"?> <xs:sequence> <!ELEMENT Person (First, <xs:element name="first Middle?, Last, Age)> type="xs:string"/> <xs:element name="middle <!ELEMENT First (#PCDATA)> type="xs:string <!ELEMENT Middle (#PCDATA)> minoccurs="0"/> <!ELEMENT Last (#PCDATA)> <xs:element name="last <!ELEMENT Age (#PCDATA)> type="xs:string"/> <xs:element name="age type="xs:integer"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> 16
17 XML Schemas: Limitações XML Schemas não são definidos para consumo humano! São extremamente verbosos Devem ser gerados automaticamente e processados por programas (parsers) A especificação XML Schema ocupa várias centenas de páginas Declaração de componentes não é ortogonal Diversas maneiras de se declarar elementos e atributos Diferentes maneiras de se utilizar namespaces Linguagens de Consulta Para a Web: WebSQL WebOQL Para dados semi-estruturados: Lorel Linguagem do sistema Lore, Stanford University StruQL Linguagem do ambiente Strudel, AT&T Research-Labs Para dados XML [Bonifati & Ceri, 2000]: XML-QL XQL ( XPath ( XQuery ( [Chamberlin, 2002] 17
18 XQuery XML Query Language Linguagem de consulta para dados XML proposta pelo W3C Versão 1.0 em desenvolvimento desde 1999 Fortemente influenciada pela linguagem Quilt Proposta alinhada com outros padrões: XML Schema XPath 2.0 XSLT XQuery XML Query Language Linguagem de consulta para dados XML proposta pelo W3C Versão 1.0 em desenvolvimento desde 1999 Fortemente influenciada pela linguagem Quilt Proposta alinhada com outros padrões: XML Schema XPath 2.0 XSLT 18
19 Um Documento XML e... <bib> <bib> <book> <publisher> Addison-Wesley </publisher> <author> Serge SergeAbiteboul </author> <author> <first-name> Rick Rick </first-name> <last-name> Hull Hull </last-name> </author> <author> Victor Victor Vianu Vianu </author> <title> <title> Foundations of of Databases </title> </title> <year> <year> </year> </book> <book <bookprice= 55 > <publisher> Freeman </publisher> <author> Jeffrey JeffreyD. D. Ullman Ullman </author> <title> <title> Principles of of Database and andknowledge Base Base Systems </title> </title> <year> <year> </year> </book> </bib> </bib>... sua Representação Raiz PI Comentários bib Elemento raiz book book publisher author.... Addison-Wesley Serge Abiteboul 19
20 Expressões de Caminho Liste todos os livros document( bib.xml )//book Liste todos os autores document( bib.xml )//author Liste o nome de todos os autores document( bib.xml )//author/text() Liste todos os autores que tenham primeiro nome document( bib.xml )//author[first-name] Liste todos os livros que custem menos que $55 document( bib.xml )//book[price < 55] Liste todos os títulos de um determinado autor document("bib.xml")//book[author = $x]/title Expressões FLWOR Permitem iteração e ordenação do resultado Utilizam asexpressões for, let, where, order by e return for lista ordenada de nodos-alvo associados a variváveis let lista ordenada de nodos (também associados a variáveis) usados para definir condições e resultados where define filtros condicionais order by impõe uma ordem aos resultados return geram os resultados Obs: FLWOR pronuncia-se como flower 20
21 Expressões FLWOR: Exemplo for $b in document("bib.xml")//book let $a := $b//author where $b/publisher = "Addison-Wesley" return <book> { $b/title, $a </book> Referências Abiteboul, S.; Buneman, P.; Suciu, D. Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco, CA, Bonifati, A.; Ceri, S. Comparative Analysis of Five XML Query Languages. SIGMOD Record 29, 1 (2000), Chamberlin, D. D. XQuery: An XML query language. IBM Systems Journal 41(4): , Florescu, D., Levy, A.; Mendelzon, A. O. Database Techniques for the World Wide Web: a Survey. SIGMOD Record 27, 3 (1998), Laender, A.F.L.; Moro, M.M.; Nascimento, C.; Martins, P. An X-Ray on Web-Available XML Schemas. SIGMOD Record 38, 1 (2009), Lee, D.; Chu, W. W. Comparative Analysis of Six XML Schema Languages. SIGMOD Record, 29(3): 76-87,
22 WebSQL Linguagem desenvolvida na Universidade de Toronto para consulta à Web Combina as duas formas usuais de busca de informação na Web: consulta por palavras-chave navegação (browsing) Adota uma visão relacional da Web Considerada uma linguagem de primeira geração por não permitir a manipulação do conteúdo das páginas (ao contrário, por exemplo, da linguagem WebOQL) WebSQL Visão relacional da Web Document url title text length type modif title 1 text text title 2 text text title 3 text text Anchor base label label 1 label 2 label 3 href Uma possível (?) consulta SQL: select d1.url, d2.url from Document d1, Document d2 where d1.title = d2.title and not (d1.url = d2.url) 22
23 WebSQL C1: select d1.url, d2.url from Document d1 such that d1 mentions assunto, Document d2 such that d1 mentions assunto where d1.title = d2.title and not (d1.url = d2.url); C2: select d.url, d.title from Document d such that -> d; C3: select d.url, d.title from Document d such that ->* d where d.text contains bancos de dados or d.title contains bancos de dados ; Lorel Essencialmente uma adaptação da linguagem OQL para dados semi-estruturados (modelo OEM). Centrada no conceito de expressão de caminho (path expression): uma seqüência de arcos da forma l 1.l 2..l n. Sintaxe básica: select obj: v from l 1.l 2..l n v where cond 23
24 Exemplos de Consultas em Lorel C1: select firstname: X from bib.paper.author.firstname X {firstname: Serge, firstname: Victor,... C2: select author: X from bib._*.author X {author: {firstname: Serge, lastname: Abiteboul,... XML-QL Combina a sintaxe XML com facilidades típicas das linguagens para dados semi-estruturados (variáveis, expressões de caminho, padrões para extração de dados, etc.) Utiliza templates para formatar o resultado de acordo com a sintaxe XML Relacionalmente completa 24
25 Exemplos de Consultas XML-QL C1: where <paper> <author> Abiteboul </author> <title> $T </title> </paper> in construct $T C2: where <paper> <author> Abiteboul</author> <title> $T </title> <year> $Y </year> </paper> in construct <result> <title> $T </> <year> $Y </> </> 25
Dados Semi-Estruturados e XML
Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo
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
Linguagens de interrogação de dados XML - XPath. Gestão e Tratamento de Informação DEI IST
Linguagens de interrogação de dados XML - XPath Gestão e Tratamento de Informação DEI IST Agenda Introdução Expressões de caminho (path expressions) XPath Porquê uma linguagem de interrogação para dados
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
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
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
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/
XSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.
XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de
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
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
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 )
XML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
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
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]
Integração de Dados. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
Integração de Dados Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Integração de Dados Problema: dados armazenados nos provedores são
XML extensible Markup Language. Prof. Fellipe Aleixo [email protected]
XML extensible Markup Language Prof. Fellipe Aleixo [email protected] XML Projetada para transportar e armazenar dados (estruturados) Importante conhecer e fácil de entender Exemplo de documento
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
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
Ricardo Couto Antunes da Rocha 2005 Ricardo Couto Antunes da Rocha
Programação com Sockets Ricardo Couto Antunes da Rocha [email protected] 2005 Ricardo Couto Antunes da Rocha Parâmetros de protocolos Objetivo do protocolo Protocolo de transporte: TCP ou UDP Porta (servidora!):
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
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
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
Escola de Ciência da Informação ECI/UFMG. Eduardo Ribeiro Felipe
Escola de Ciência da Informação ECI/UFMG Eduardo Ribeiro Felipe [email protected] HIPERLINKS Elemento de hipermídia formado por um trecho de texto em destaque ou por um elemento gráfico que, ao ser
DOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PED - PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Mestrado em Informática (1º ano) + Curso de Especialização em Informática (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo
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
Armazenamento de Dados XML em SGBDs. Agenda
Armazenamento de Dados XML em SGBDs Fernanda Baião [email protected] Apresentação baseada no material de Humberto José Vieira Junior e Gabriela Ruberg 2006 1 Agenda Introdução Armazenamento de
Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca [email protected]
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)
Conceitos de HTML 5 Aula 1
Prof. João Augusto da Silva Bueno ([email protected]) Conceitos de HTML 5 Aula 1 World Wide Web É um serviço da Internet que reúne vários documentos de todas as partes do mundo e esses documentos
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!
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XPATH. Prof. Angelo Augusto Frozza, M.Sc.
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XPATH Prof. Angelo Augusto Frozza, M.Sc. XPATH (XML PATH LANGUAGE) Linguagem para navegação na estrutura de um documento XML semelhante a navegação em diretórios DOS
INE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
pgmodeler: muito mais que um modelador de bancos de dados PostgreSQL
pgmodeler: muito mais que um modelador de bancos de dados PostgreSQL Raphael Araújo e Silva Bacharel em Ciência da Computação pela Universidade Federal do Tocantins; Há 12 anos atuando como Desenvolvedor
Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage
Sistema de Banco de Dados UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Resumo da Unidade Banco de dados BD SGBD Objetivo Visão Geral Abstração Modelo de Dados Entidade Relaciomento(ER)
Gerenciamento de Dados XML
Gerenciamento de Dados XML Ronaldo dos Santos Mello Departamento de Informática e Estatística (INE) Centro Tecnológico (CTC) Universidade Federal de Santa Catarina (UFSC) Campus Universitário Trindade
INE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
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
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY Prof. Angelo Augusto Frozza XQUERY (XML QUERY LANGUAGE) XQuery é para XML o que o SQL é para Banco de Dados. XQUERY (XML QUERY LANGUAGE) XQuery é uma linguagem
Aula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
Introdução à linguagem HTML. Volnys Borges Bernal
1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys
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
Estrutura Lógica DTD
Estrutura Lógica DTD Carina Dorneles [email protected] http://www.inf.ufrgs.br/ dorneles DTD Introdução DTD - Document Type Definition Conjunto de regras que definem a estrutura do documento Hierarquia
Arquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão
UNIDADE 1 Visão Geral Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático 1.1 Visão geral: Banco de dados 1.2 Dados versus informação 1.3 Classificando os bancos de dados 1.4 Sistemas
Desenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E
Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos
#Fundamentos de uma página web
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares [email protected] Aula de
Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional
Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)
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)
Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.
1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de
DOM (Document Object Model)
DOM (Document Object Model) Modelo de dados para XML estrutura hierárquica (árvore) métodos de acesso (API DOM) principais classes de objetos document, node, nodelist e element execução de consultas e
