Sumário. Gerência de Dados da Web - DCC922 - Linguagens de Consulta. Características Desejáveis de uma LC/DSE. Linguagens de Consulta
|
|
- Júlio César Pais Braga
- 5 Há anos
- Visualizações:
Transcrição
1 Sumário Gerência de Dados da Web - DCC922 - Linguagens de Consulta Alberto H. F. Laender Linguagens de Consulta para Dados da Web Caracterização geral Características desejáveis de uma LC/DSE Algumas Linguagens de Consulta WebSQL Lorel UnQL XML-QL 2014 Linguagens de Consulta Acesso a dados: Na Web: URL página HTML Em um BD: consulta resposta Entretanto, uma página HTML pode ser o resultado de uma consulta a um banco de dados Nível de granularidade dos dados retornados: Páginas da Web: fixo Respostas de consultas a um BD: arbitrário Como para BDs, linguagens de consulta são essenciais para permitir a manipulação (seleção e transformação) dos dados de fontes da Web Características Desejáveis de uma LC/DSE Expressividade Completa (?) Poder de reestruturação Semântica Precisa, principalmente para XML cuja especificação é totalmente sintática Capacidade de composição Saída de uma consulta deve poder ser usada como entrada para outra (modelo de dados preservado pelo resultado das consultas) Existência de esquema Consciente da estrutura ( structure conscious ) Manipulação por programas Consultas geráveis por programas 1
2 Algumas Linguagens de Consulta Para a Web: WebSQL [Arocena et al., ] WebOQL [Arocena & Mendelzon, 1998] Para dados semi-estruturados: Lorel [Abiteboul et al., ] Linguagem do sistema Lore, Stanford University UnQL [Buneman et al., 1996] StruQL [Fernandez, et al., ] Linguagem do ambiente Strudel, AT&T Research-Labs Para dados XML: XPath - :// XML-QL [Deutsch et al., 1999] XQL - :// Quilt [Chamberlin et al., 2000] XQuery - :// 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 ://www title 1 text text ://www title 2 text text ://www title 3 text text Anchor base label href ://www label 1 ://www ://www label 2 ://www ://www label 3 ://www 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) WebSQL C1: select d1.url, d2.url from Document d1 such that d1 mentions assunto, Document d2 such that d2 mentions assunto where d1.title = d2.title and not (d1.url = d2.url); mentions consulta a uma máquina de busca 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 ; 2
3 WebSQL Exemplos de Expressões de Caminho Expressão Significado -> -> => Caminho composto de dois links locais seguido de um link global -> => Caminho composto de um link local ou global ->* Caminho local de qualquer comprimento => ->* Caminho composto de um link global seguido por qualquer número de links locais = #> -> Caminhos locais de comprimento zero ou um WebSQL C4: select d1.url, d1.title, d2.url. d2.title from Document d1 such that d1 mentions empregos, Document d2 such that d1 = -> ->-> d2 where d2.text contains programador ; C5: select a1.href, d2.title from Document d1 such that :// ->* d1, Anchor a1 such that base = d1, Document d2 such that a1.href -> d2, where a1.label contains publications ; C6: select d.url from Document d such that ":// [next]* d, where d.title contains qualquer coisa ; define link [next] as label contains Next ; Lorel Grafo OEM 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 title title publisher title name name first 3
4 Lorel: Expressões de Caminho Uma expressão de caminho é uma consulta simples cujo resultado, para um determinado grafo, é um conjunto de nodos Por exemplo,. {2,&o29} title title publisher title name name first Lorel: Expressões de Caminho A especificação de um caminho pode ser feita com base em propriedades do próprio caminho ou do rótulo de um determinado arco Expressões regulares são geralmente usadas para expressar essas propriedades Exemplos:.( ).._.._*.name Formato geral de uma expressão regular: e::=r ε _ e.e (e) e_e e* e+ e? Exemplos de Consultas em Lorel C1: select : X from... X {:, :,...} Exemplos de Consultas em Lorel C2: select : X from._*. X {: {:, name: },...} title title publisher title title title publisher title name name first name name first 4
5 Exemplos de Consultas em Lorel Exemplos de Consultas em Lorel C3: select result: X from._*.x where in X..name C4: select : Y from._*. X, X. Y, X.title Z where matches(.*(d d)atabase.*,z) {result: {: {:, name: }, title:..., :, :... },...} title title publisher title {:..., {:, name: }} title title publisher title name name first name Typechecking... databases name first Semântica de uma Consulta Lorel Seja uma consulta do tipo select E from B where C A semântica dessa consulta é definida pelos seguintes passos: 1. Determine os conjuntos de nodos definidos pelas variáveis especificadas em B 2. Filtre os nodos que satisfaçam C 3. Construa a expressão resultante E Junções em Lorel select row: W from. X X. Y Y. W X. Z where not (Y=Z) and W in Z. and matches( *Database*,X.title) Recupera autores referenciados pelo menos duas vezes em algum artigo cujo título inclua Database 5
6 Coerção Uma característica importante de qualquer linguagem de consulta para DSE é o poder de coerção Exemplo de coerção em Lorel: select row: X from. X where X. = J. Smith select row: X from. X where exists Y in X. (Y = J. Smith ) UnQL UnQL (Unstructured Query Language) é uma linguagem para dados semi-estruturados que utiliza padrões (patterns) que permitem a especificação concisa de condições estruturais complexas Ao contrário da linguagem Lorel não faz uso de coersão Em UnQL padrões correspondem a expressões de caminho acrescidas de variáveis: {: X} {: {: {: Y, title: Z}}} Exemplo de uma Consulta UnQL XML-QL select title: X where {: {: {title: X, : Y}}} in db, Y = é equivalente à consulta Lorel select title: X from. Z, Z.title X, Z. Y, where Y = title title publisher title name Typechecking... databases name first 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 gabaritos (templates) para formatar o resultado de acordo com a sintaxe XML Relacionalmente completa Desenvolvida na AT&T como parte do projeto Strudel 6
7 Exemplos de Consultas XML-QL C1: where <> <> Abiteboul </> <title> $T </title> </> in construct $T <liography> <description> SSD s </description> <s> <> <>Abiteboul </> <> Vianu </> <title> Regular path queries with constraints</title> <> <first> </first> <> </> </> </> <> <> Abiteboul </> <title> Querying semistructured data </title> </> </s> </liography> Exemplos de Consultas XML-QL C2: where <> <> Abiteboul</> <title> $T </title> <> $Y </> </> in construct <title> $T </> <> $Y </> </> <liography> <description> SSD s </description> <s> <> <>Abiteboul </> <> Vianu </> <title> Regular path queries with constraints </title> <> <first> </first> <> </> </> </> <> <> Abiteboul </> <title> Querying semistructured data </title> </> </s> </liography> Exemplos de Consultas XML-QL C2: where <> <> Abiteboul</> <title> $T </title> <> $Y </> </> in construct <title> $T </> <> $Y </> </> <title> Regular path queries with constraints </title> <title> Querying semistructured data </title>... Exemplos de Consultas XML-QL O resultado da consulta C2, entretanto, não é um documento XML correto pois não contém um elemento raiz. Na linguagem XML-QL um elemento raiz é definido da seguinte forma: C2 : <doc> where <> <> Abiteboul</> <title> $T </title> <> $Y </> </> in construct <title> $T </> <> $Y </> </> </doc> <doc> <title> Regular path queries with... </title> <title> Querying semistructured... </title>... </doc> 7
8 Exemplos de Consultas XML-QL Recuperação de elementos opcionais C3: where <> $P </> in <title> $T </title> in $P construct <title> $T </> where <> $G </> in $P construct <> $G </> <title> Regular path queries with... </title> <> <first> </first> <> </> </> <title> Querying semistructured... </title> Resumo Linguagens de consultas são essenciais para a manipulação de dados de fontes da Web Diversas linguagens propostas para dados semiestruturados e dados XML Lorel e UnQL são exemplos de linguagens de consulta para dados semi-estruturados XML-QL foi uma das primeiras linguagens de consultas específicas para dados XML XPath e XQuery são as linguagens usadas hoje para consulta/manipulação de dados XML Referências Abiteboul, S.; Buneman, P.; Suciu, D. Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco, CA, 2000 (Cap. 4-5). Abiteboul, S.; Quass, D.; McHugh, J.; Widom, J.; Wiener., J.L. The Lorel query language for semistructured data. International Journal on Digital Libraries, 1(1):68-88,. Arocena, G.O.; Mendelzon, A.O. Mihaila, G.O. Applications of a Web Query Language. Computer Networks, 29(8-13): ,. Arocena, G.O.; Mendelzon, A.O. WebOQL: Restructuring Documents, Databases and Webs. In Proc. of ICDE, Orlando, Florida, 1998, pp Bonifati, A.; Ceri, C. Comparative Analysis of Five XML Query Languages. SIGMOD Record, 29(1): 4-15, Buneman, P.; Davidson, S.D.; Hillebrand, G.G.; Suciu, D. A Query Language and Optimization Techniques for Unstructured Data. In Proc. of ACM SIGMOD, Montreal, Canada, 1996., pp Chamberlin, D.D.; Robie, J.; Florescu, D. Quilt: An XML Query Language for Heterogeneous Data Sources. In Proc. of WebDB (Selected Papers), 2000: 1-25 Deutsch, A.; Fernandez, M.; Florescu, D.; Levy, A.; Suciu, D. XML-QL: A Query Languange for XML. Computer Networks, 31(11-16): , Fernandez, M.; Florescu, D.; Levy, A.; Suciu, D. A Query Language for a Web-site Management System. SIGMOD Record, 26(3):4-11,. 8
Dados Semi-Estruturados e XML. Alberto Laender - DCC/UFMG
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
Leia maisDados 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
Leia maisDados Semi-Estruturados e XML
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 Dados
Leia maisLinguagens 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
Leia maisSistemas de Gerência de Bancos de Dados. 7 - Outras Arquiteturas para SGBDs 7.7 - SGBDs e a Web
Sistemas de Gerência de Bancos de Dados 7 - Outras Arquiteturas para SGBDs 7.7 - SGBDs e a Web 1 Tópicos Modelos de Dados para a Web Linguagens de Consulta para a Web Integração de Informação Extraída
Leia maisGerência de Dados da Web
- DCC922 - Introdução Alberto H. F. Laender 2014 Programa Introdução Caracterização dos dados da Web Exemplos de ambientes e aplicações que utilizam dados da Web Modelagem e Representação de Dados Semi-Estruturados
Leia maisGerência de Dados da Web
Sumário Gerência de Dados da Web - DCC922 - Linguagens de Consulta para Dados XML: XPath e Xquery Alberto H. F. Laender 2014 XPath Modelo de dados Expressões simples e atalhos Funções Expressões complexas
Leia maisGerência de Dados da Web
Sumário Gerência de Dados da Web - DCC922 - Linguagens de Consulta para Dados XML: XPath e Xquery Alberto H. F. Laender 2015 XPath Modelo de dados Expressões simples e atalhos Funções Expressões complexas
Leia maisGerência de Dados da Web
(Coleta, Tratamento e Análise de Dados Bibliográficos) DCC922 Introdução Alberto H. F. Laender 2015 Programa Introdução Caracterização dos dados da Web Exemplos de ambientes e aplicações que utilizam dados
Leia maisIntroduçã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 maisTópicos Especiais em Ciência da Computação: Gerência de Dados da Web DCC851 Introdução
Tópicos Especiais em Ciência da Computação: DCC851 Introdução Alberto H. F. Laender 2016 Programa Introdução Caracterização dos dados da Web Exemplos de ambientes e aplicações que utilizam dados da Web
Leia maisXSLT e recursividade estrutural. Gestão e Tratamento de Informação DEI IST
XSLT e recursividade estrutural Gestão e Tratamento de Informação DEI IST Agenda Recursividade estrutural XSLT Agenda Recursividade estrutural XSLT Recursividade estrutural: um paradigma diferente Dados
Leia maisTécnicas de Banco de Dados para a World Wide Web - Resumo
Técnicas de Banco de Dados para a World Wide Web - Resumo FÁBIO FAGUNDES SILVEIRA Universidade da Região da Campanha CCEI - Centro de Ciências da Economia e Informática Av. Tupy Silveira, 2099, 96400-030
Leia maisIntrodução XML. Vanessa Braganholo
Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup
Leia maisUm comparativo entre SQL e linguagens de consulta a dados XML
Um comparativo entre SQL e linguagens de consulta a dados XML Michael Schuenck dos Santos 1, Deise de Brum Saccol 2 1, 2 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA)
Leia maisRevisitando Técnicas de Bancos de Dados no contexto da Web
Revisitando Técnicas de Bancos de Dados no contexto da Web Fernanda Lima e-mail: ferlima@inf.puc-rio.br Marco Antonio Casanova e-mail: casanova@inf.puc-rio.br Rubens Nascimento Melo e-mail: rubens@inf.puc-rio.br
Leia maisTópicos. Apresentando a família XML HTML HTML. XML extesible Markup Language. Problemas com o HTML
Tópicos Apresentando a família XML Prof.Tiago Lopes Telecken telecken@gmail.com IFRS Rio Grande HTML XML A família de tecnologias XML (DTD, XML Schemas, XHTML, SVG, MathML, MusicML, XMI, CSS, XSLT, XLINK,
Leia maisGestão e Tratamento de Informação. 1º Semestre 2011/2012 DEI IST
Gestão e Tratamento de Informação 1º Semestre 2011/2012 DEI IST Corpo docente Helena Galhardas responsável Alameda docente teóricas Pável Calado responsável Tagus docente teóricas Bruno Martins docente
Leia maisA Linguagem XML numa Perspectiva de Bases de Dados. Resumo
A Linguagem XML numa Perspectiva de Bases de Dados Artur Afonso de Sousa Escola Superior de Tecnologia de Viseu, Departamento de Informática, Viseu, Portugal ajas@di.estv.ipv.pt José Luís Pereira Universidade
Leia maisBanco 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)
Leia maisINF Projeto de Banco de Dados Plano de ensino
INF01006 - Projeto de Banco de Dados Plano de ensino Carlos A. Heuser 2009/1 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01006 - Projeto de Banco de Dados
Leia maisCONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS
CONSULTANDO VISÕES XML DE BANCOS DE DADOS OBJETO-RELACIONAIS Lineu Antonio de Lima Santos: Aluno Vânia Maria Ponte Vidal: Orientadora Universidade Federal do Ceará Departamento de Computação Campus do
Leia maisConteúdo. Integração de Dados, Web e Warehousing. Introdução. Introdução. BD Heterogêneos. Introdução. Introdução
Conteúdo Integração de Dados, Web e Warehousing Integração de Informações Consultando a Web Arquiteturas de Integração Fernando Fonseca Ana Carolina 2 Motivação Web e BD Arquitetura na Web Evolução da
Leia maisABD Arquivos e Bibliotecas Digitais
ABD Arquivos e Bibliotecas Digitais Abril 2008 Parte VII Dublin Core Fontes dublincore.org/ http://dublincore.org/usage/documents/principles/ http://dublincore.org/documents/dc-rdf/ Objectivo do Dublin
Leia maisXSL - 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
Leia maisConsultando fontes de dados XML heterogêneas através de modelos conceituais
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Consultando fontes de dados XML heterogêneas através de modelos conceituais por SANDRO DANIEL
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia maisIntroduçã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 maisReformulação de Consultas em Sistemas de Integração de Dados baseados em XML
Reformulação de Consultas em Sistemas de Integração de Dados baseados em XML Mestrando: Fabio Pinheiro Abreu 1, 2 Orientadora: Profa. Dra. Vânia Maria Ponte Vidal 1 1 Universidade Federal do Ceará Departamento
Leia maisIntegração de Dados na Web. Ana Carolina Salgado Bernadette Farias Lóscio Centro de Informática Universidade Federal de Pernambuco
Integração de Dados na Web Ana Carolina Salgado Bernadette Farias Lóscio Centro de Informática Universidade Federal de Pernambuco Integração de Dados na Web Ana Carolina Salgado, Bernadette Farias Lóscio
Leia maisGerenciamento 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
Leia maisINF01145 Fundamentos de Banco de Dados Plano de ensino
INF01145 Fundamentos de Banco de Dados Plano de ensino Carlos A. Heuser Cirano Iochpe 2009/2 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01145 - Fundamentos
Leia maisXML 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 maisRevisitando Técnicas de Bancos de Dados no contexto da Web
Revisitando Técnicas de Bancos de Dados no contexto da Web Fernanda Lima e-mail: ferlima@inf.puc-rio.br Marco Antonio Casanova e-mail: casanova@inf.puc-rio.br Rubens Nascimento Melo e-mail: rubens@inf.puc-rio.br
Leia maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maisArmazenamento de Dados XML em SGBDs. Agenda
Armazenamento de Dados XML em SGBDs Fernanda Baião fernanda.baiao@uniriotec.br Apresentação baseada no material de Humberto José Vieira Junior e Gabriela Ruberg 2006 1 Agenda Introdução Armazenamento de
Leia maisFormas de Gerência de Dados XML
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 ) beira-mar104apto
Leia maisDOM (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
Leia maisIntroduçã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
Leia maisSumá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 maisIntegração de Informações em Saúde na WEB: Uma Visão Tecnológica
Integração de Informações em Saúde na WEB: Uma Visão Tecnológica Rosalie Belian 1,2, Ana Carolina Salgado 2 1 Grupo de Tecnologias da Informação em Saúde (TIS), Laboratório de Imunopatologia Keizo Asami
Leia maisCaderno de Introdução Bases Dados
José Adriano Adriano@ipb.pt Página 1 Sumário 5. A Linguagem SQL 5.1 Comandos DDL 5.2 Comandos DML 5. A Linguagem SQL A linguagem SQL apresenta duas variantes, DDL Data Definition Language e DML Data Manupulation
Leia maisProcessamento de Consultas XML usando Máquinas de Inferência
Processamento de Consultas XML usando Máquinas de Inferência Fábio G. Santos, Rafael de Araújo M. Pinheiro, Vanessa Braganholo Universidade Federal Fluminense fabiogomes@id.uff.br, {rpinheiro, vanessa}@ic.uff.br
Leia mais11/8/2010. Tópicos. Organização e Indexação de Dados em Memória Secundária
/8/00 Tópicos Organização e Indexação de Dados em Memória Secundária Disciplina Bancos de Dados II Prof Renato Fileto INE/CTC/UF Bancos de dados e acesso a memória secundária Noções de organização de dados
Leia maisGerência de Dados Semi- Estruturados
Gerência de Dados Semi- Estruturados Vanessa Braganholo vanessa@ic.uff.br Apresentações Um pouco mais sobre mim Vanessa Braganholo www.ic.uff.br/~vanessa E vocês? Nome? Área de pesquisa? / Período da graduação?
Leia maisINE 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 maisUma linguagem visual de consulta a XML baseada em ontologias
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Uma linguagem visual de consulta a XML baseada em ontologias por ADROVANE MARQUES KADE Dissertação
Leia maisArmazenamento de Documentos XML em SGBDs Objeto-Relacionais. Vanessa Braganholo
Armazenamento de Documentos XML em SGBDs Objeto-Relacionais Vanessa Braganholo XML em diferentes contextos Na gerência de dados e conteúdo Para comunicação entre aplicações XML Para comunicação entre componentes
Leia maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Restauração e Catering Ano letivo 2015/2016 Unidade Curricular Sistemas de Informação para a Restauração ECTS 4 Regime Obrigatório Ano 3º Semestre 2º Horas de trabalho globais Docente (s) Vitor Manuel
Leia maisGerência de Dados Semiestruturados. Vanessa Braganholo
Gerência de Dados Semiestruturados Vanessa Braganholo vanessa@ic.uff.br Apresentações } Um pouco mais sobre mim } Vanessa Braganholo } www.ic.uff.br/~vanessa } E vocês? } Nome? } Área de pesquisa? / Orientador?
Leia maisXML (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 maisProcessamento de consultas XQuery usando Prolog
Processamento de consultas XQuery usando Prolog Rafael de Araújo M. Pinheiro, Vanessa Braganholo Instituto de Ciência da Computação Universidade Federal Fluminense (UFF) Niterói RJ Brasil {rpinheiro, vanessa}@ic.uff.br
Leia maisGERÊ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
Leia maisConsultas sobre visões XML globais de Bases de Dados Distribuídas
Consultas sobre visões XML globais de Bases de Dados Distribuídas Guilherme Coelho de Figueiredo Orientação: Marta L. Queirós Mattoso e Orientação: Vanessa de Paula Braganholo e-mail: {g.coelho, marta,
Leia maisUm Método para Melhoria de Dados Estruturados de Imóveis
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Um Método para Melhoria de Dados Estruturados de Imóveis Lucas Nunes de Souza Proposta de Trabalho de Graduação
Leia maisBANCO DE DADOS. Araújo Lima. Fev / Araújo
BANCO DE DADOS Lima Fev / 2016 1 Aula 3 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 2 MODELOS DE DADOS... Ferramenta usada
Leia maisUm Provedor de Dados para Bibliotecas Digitais Compatível com o Padrão OAI 1
Um Provedor de Dados para Bibliotecas Digitais Compatível com o Padrão OAI 1 Diego Fraga Contessa, Daniel Lazzarotto, José Palazzo Moreira de Oliveira Instituto de Informática Universidade Federal do Rio
Leia maisINE 5454 Tópicos Especiais em Gerência de Dados
UFSC-CTC-INE INE 5454 Tópicos Especiais em Gerência de Dados http://www.inf.ufsc.br/~ronaldo/ine5454 Ronaldo S. Mello 2010/2 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (previsto)
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Leia maisUm modelo por si próprio não pode realizar qualquer unidade de trabalho útil. É apenas uma representação da realidade.
2. Modelo Relacional... 2.1. Estrutura de Dados Relacional... 2.2. Álgebra Relacional Um modelo por si próprio não pode realizar qualquer unidade de trabalho útil. É apenas uma representação da realidade.
Leia maisIntrodução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO
Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO Introdução A qualidade do armazenamento dos dados, permitem uma melhor extração de informações, e consequentemente,
Leia mais5 Arquitetura de implementação
Arquitetura de implementação 103 5 Arquitetura de implementação 5.1 Visão geral Nossa arquitetura é caracterizada pela construção de um ambiente para execução de aplicações hipermídia definidas segundo
Leia maisBases de Dados 2012/2013 Recuperação de Informação e Dados XML
Bases de Dados 2012/2013 Recuperação de Informação e Dados XML Helena Galhardas Recuperação de Informação - RI (Information Retrieval - IR) Information retrieval is a field concerned with the structure,
Leia maisXML 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 maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Integração Materializada na Web: um Estudo de Caso por EIDY LEANDRO TANAKA GUANDELINE Dissertação
Leia maisRoteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB
Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Engenharia de Computação Disciplina: Programação para WEB Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Criar listas em páginas
Leia maisArquitetura 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
Leia maisGERÊ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
Leia maisO W3C e a Web Semântica. Reunião de coordenação da e-ping, março/2009
O W3C e a Web Semântica Reunião de coordenação da e-ping, março/2009 Web, W3C e Web Semântica 2 Tim Berners-Lee criou / propôs a Web em 1989 (há 20 anos) http://www.w3.org/history/1989/proposal.html (URI
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
Leia maisFaça Fácil RTIP - Consulta Relacional
Faça Fácil RTIP - Consulta Relacional Objetivos: A consulta relacional no RTIP permite o acesso a banco de dados relacional, de modo a permitir a manipulação das informações/tabelas. É possível o uso da
Leia maisProjeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações
Sistema (SI) Coleção de atividades de Banco de Dados que regulam o compartilhamento, SI nas Organizações a distribuição de informações Fernando Fonseca e o armazenamento de dados relevantes ao gerenciamento
Leia maisArquitetura 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
Leia maisAula 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.
Leia maisSumário. 1 Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto- Relacional 3 BD Temporal 4 BD Geográfico 5 BDs XML
Sumário 1 Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto- Relacional 3 BD Temporal 4 BD Geográfico 5 BDs XML XML (extensible Markup Language) Tecnologia desenvolvida pela W3C W3C: World
Leia maisINE 5342 Banco de Dados III
UFSC-CTC-INE Curso de Ciências de Computação INE 5342 Banco de Dados III Ronaldo S. Mello 2008/1 http://www.inf.ufsc.br/~ronaldo/ine5342 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia
Leia maisModelagem Multidimensional
Modelagem Multidimensional Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Modelagem Multidimensional Análises dos usuários de SSD representam
Leia maisBANCO DE DADOS ORIENTADO A OBJETOS
UNIDADEB BANCO DE DADOS ORIENTADO A OBJETOS 1. Introdução Um Banco de Dados Orientado a Objetos (BDOO) é um banco de dados em que, no modelo lógico, as informações são armazenadas na forma de objetos,
Leia maisXML 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 maisA Web Semântica: Conceitos e Aplicações. Valéria M. Pequeno Universidade Autónoma de Lisboa
A Web Semântica: Conceitos e Aplicações Valéria M. Pequeno Universidade Autónoma de Lisboa Muita informação Motivação Mapas Textos Imagens Motivação Na Web tradicional, a informação está disponível num
Leia maisUERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática
UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Conceitos de Sistemas de Banco de Dados e Arquitetura
Leia maisTransformação de documentos XML
Transformação de documentos XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo XSLT: Transformações XSL. Transformação de documentos XML. XSLT Introdução XSLT: transformações XSL (inglês: XSL
Leia maisSistema de Integração de Dados usando Técnicas de Web Semântica
Sistema de Integração de Dados usando Técnicas de Web Semântica Marcelo da Silveira Siedler 1, Fernando da Fonseca Souza 1 1 Centro de Informática Universidade Federal de Pernambuco (UFPE) Caixa Postal
Leia maisUm Tradutor de Esquemas Relacionais em XML para Esquemas SQL
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA SISTEMAS DE INFORMAÇÃO Resumo do Trabalho de Conclusão de Curso Entitulado Um Tradutor de Esquemas Relacionais
Leia maisSistema Gestor de Bancos de Dados (SGBD)
Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação
Leia maisUma Abordagem para o Armazenamento de Documentos XML Ativos Cláudio Ananias Ferraz 1 Orientação: Vanessa de Paula Braganholo 2, Marta Mattoso 1
Uma Abordagem para o Armazenamento de Documentos XML Ativos Cláudio Ananias Ferraz 1 Orientação: Vanessa de Paula Braganholo 2, Marta Mattoso 1 1 Programa de Engenharia de Sistemas e Computação - COPPE/UFRJ
Leia maisGuia 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 maisBancos de Dados NoSQL
Bancos de Dados NoSQL Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Banco de Dados NoSQL (Not Only SQL) Foco no armazenamento de gigantescos volumes de dados (big data)
Leia maisBancos de Dados Não- Convencionais
UFSC-CTC-INE Programa de Pós-Graduação em Ciência da Computação (PPGCC) Bancos de Dados Não- Convencionais http://www.inf.ufsc.br/~ronaldo/bdnc Ronaldo S. Mello 2010/2 Programa da Disciplina Objetivo Conteúdo
Leia mais5 Conclusão e trabalhos futuros
5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também
Leia maisCAP. VI ANÁLISE SEMÂNTICA
CAP. VI ANÁLISE SEMÂNTICA VI.1 Introdução Semântica SIGNIFICADO, SENTIDO LÓGICO, COERÊNCIA,... Diferença entre SINTAXE e SEMÂNTICA Sintaxe : descreve as estruturas de uma linguagem; Semântica : descreve
Leia maisTécnico em Informática. Banco de Dados. Profª Ana Paula Mandelli
Técnico em Informática Banco de Dados Profª Ana Paula Mandelli Banco de Dados (BD) Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo. Lista Telefônica Cadastro
Leia maisRoteiro 02. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I
Roteiro 02 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Desenvolvimento de Sistemas Disciplina: Programação para WEB I Roteiro 02 Objetivos Criar links entre páginas HTML Conhecer a proposta do
Leia maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Leia maisARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS
ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS EDUARDO C. DE ALMEIDA 1 EDUARDO@INF.UFPR.BR UFPR LABORATÓRIO DE BANCO DE DADOS VISÃO GERAL DA APRESENTAÇÃO Entender como um banco de dados aparenta
Leia maisUnidade 1 Introdução
Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD
Leia maisDesenvolvimento e validação de uma metodologia de verificação integrada para restrições de integridade em documentos XML
Universidade Federal de Uberlândia Pró-reitoria de Graduação - Diretoria de Ensino Programa de Bolsas de Graduação - Edital N o 001/2013 PROGRAD/DIREN Projeto de Pesquisa Desenvolvimento e validação de
Leia maisOntology-Based Data Access. Diogo Espinhara Oliveira Banco de Dados
Ontology-Based Data Access Diogo Espinhara Oliveira Banco de Dados - 2017.1 Sumário 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Motivação e Objetivo Ontology Based Data Access (OBDA) Ontologia e Lógica de Descrição
Leia maisDOSSIER 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
Leia mais