SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Bancos de Dados Pós-Relacionais Bernadette Farias Lóscio DI-UFPE
Plano de Aula ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Integração de BD com outras áreas  (Sistemas de BDs) Sistemas de Bancos de Dados Sist. de Suporte  a Decisão Outras áreas Linguagens de Programação Inteligência Artificial Sistemas Distribuídos  & Internet Temporal Espacial Espaço Temporal BD Multimídia BD Dimensional DW  BD Distribuídos BDOO BDDOO BD Ativo BDD BDD Ativo BDOO  Ativo BD de Restrições BD OO  Espacial
Integração de BD com outras áreas  (Aplicações) Linguagens de Programação Inteligência Artificial Sist. de Suporte  a Decisão Outras áreas Sistemas Distribuídos  & Internet Aplicações de Bancos de Dados BD Espacial DW BDOO BD Distribuídos BD Temporal BD Multimídia DW BDD BD Ativo Comércio  Eletrônico OLAP Monitoramento Digital  Publishing Restrições integridade Diagnóstico Data Mining CAD/CAM/SIGs
Requisitos das Novas Aplicações de BD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requisitos das Novas Aplicações de BD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requisitos das Novas Aplicações de BD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Limitações dos BDs Relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ Pontos Fortes” dos BDs Relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sistemas de BDs Pós-Relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BD Multidimensional ,[object Object],[object Object],[object Object],[object Object],[object Object],Tempo Produto P1 P2 P3 P4 Jan./99 Fev./99 BD x DSS 5 1 6 8 FORTALEZA SOBRAL NORDESTE CEARÁ SUDESTE  RIO DE JANEIRO PERNAMBUCO SÃO PAULO ...
BD Multidimensional - Exemplo Loja 5 1 6 8 3 Produto Tempo Impressora MW PCC Tabela relacional BD x DSS Jan/99 Fev/99 Mar/99 Abr/99 Monitor Scanner 5 ,[object Object],Produto Loja Unidades Tempo Monitor Monitor Monitor Monitor Impressora Scanner MW MW MW MW PCC MW Jan/99 5 1 8 6 5 3 Abr/99 Fev/99 Fev/99 Mar/99 Mar/99
Data Warehouse ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x DSS
Data Mart ,[object Object],[object Object],[object Object],[object Object],[object Object],BD x DSS
OLAP (On-Line Analytical Processing) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x DSS
OLAP x OLTP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x DSS
BD Temporais ,[object Object],[object Object],[object Object],[object Object],[object Object],BD x DSS
BD Ativo ,[object Object],[object Object],[object Object],[object Object],[object Object],E vento:   descreve um acontecimento  C ondição:   examina o contexto onde o evento ocorreu A ção:   descreve as tarefas que devem ser executadas BD x Aplicações
BD Ativo (cont.) ,[object Object],[object Object],[object Object],[object Object],SGBD Ativo BD x Aplicações Consultas  e atualizações Eventos externos Especificação de eventos e condições a serem monitoradas Ações
BD Ativo - Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Aplicações
Regras Ativas - Aplicações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Aplicações
BD Orientado a Objetos (BDOO) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Aplicações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BD Orientado a Objetos (cont.) ,[object Object],[object Object],[object Object],[object Object],BD x Aplicações
Companhia Subsidiária Pessoa Empregado nome_comp localização #companhia qualificação salário nome idade domicílio Veículo produz é-um modelo fabricante cor Exemplo - Modelo ER possui administra trabalha rua gerencia possui_frota #pessoa 1 1 1 1 n 1 1 n n 1 n 1 1 1 1 nome_sub rua localização
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD Orientado a Objetos - Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Aplicações
BD Objeto Relacional (BDOR) ,[object Object],[object Object],[object Object],[object Object],[object Object],BD x Aplicações
BD Objeto Relacional - Exemplo CREATE  TYPE  Endereço  ( RuaNo VARCHAR(60), Cidade VARCHAR(40), ); CREATE  TYPE  Fornecedor  ( CodFornec  CHAR(4)  NomeFornec  VARCHAR(40) EndFornec  endereço, ); CREATE  TYPE  empregado ( nome CHAR(20), salário DECIMAL(10,2), ); CREATE  TABLE  Fornecedor OF Fornecedor CREATE  TABLE  empregados OF Empregado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Criação de Tipos: Criação de Tabelas: BD x Aplicações
BD Dedutivo (BDD) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BD Dedutivo (cont.) ,[object Object],[object Object],[object Object],[object Object],BD x IA
BD Dedutivo - Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Consultas superior(paula, Y)? superior(paula, maria) superior(joão, maria) BD x IA Uma consulta pode retornar: 1. As diferentes combinações de constantes que, quando unificadas às variáveis, podem tornar o predicado verdadeiro 2. Verdadeiro ou falso
BD Dedutivo Orientado a Objetos (BDDOO) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA
BD Dedutivo Orientado a Objetos BD x IA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BDDOO
BDDOO - Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA
BDDOO - Exemplo (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA
BDDOO - Exemplo (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA
BDDOO - Exemplo (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA
Banco de Dados de Restrições ,[object Object],[object Object],BD x IA Entrada: BD Relacional Entrada: BD de  Restrições Saída: BD Relacional Saída: BD de  Restrições Consulta de Restrições Consulta  Relacional
Banco de Dados de Restrições - Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],BD x IA Problema: Um BD consiste em um conjunto de retângulos em um plano, e queremos computar os pares de retângulos distintos onde existe uma interseção (a 1 ,d 1 ) (c 1 ,d 1 ) (a 1 ,b 1 ) (c 1 ,b 1 ) (a 2 ,d 2 ) (c 2 ,d 2 ) (a 2 ,b 2 ) (c 2 ,b 2 )
Banco de Dados de Restrições - Exemplo ,[object Object],[object Object],[object Object],[object Object],BD x IA Problema: Um BD consiste em um conjunto de retângulos em um plano, e queremos computar os pares de retângulos distintos onde existe uma interseção (a 1 ,d 1 ) (c 1 ,d 1 ) (a 1 ,b 1 ) (c 1 ,b 1 ) (a 2 ,d 2 ) (c 2 ,d 2 ) (a 2 ,b 2 ) (c 2 ,b 2 )
BD Distribuídos Fortaleza São Paulo Salvador Banco de Dados 1 Brasília Banco de Dados 2 Banco de Dados 4 Banco de Dados 3 BD x Internet/Sist.Distribuídos Rede de Comunicação SGBD Distribuído
BD Distribuídos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Internet/Sist.Distribuídos
BD Federados - Arquitetura Esquema Exportado 1 Esquema Exportado 2 Esquema Exportado n Esquema Componente 1 Esquema Componente n Esquema Externo 1 Esquema Externo 2 Esquema Externo n Esquema Local 1 Esquema Local n DBS Componente 1 DBS Componente n … … … … … BD x Internet/Sist.Distribuídos Enfoque Fortemente Acoplado Esquema Global
Mediadores - Arquitetura  Mediador 1 Mediador 2 Tradutor 1 Tradutor 2 Tradutor 3 BD1 BD2 BD3 BD x Internet/Sist.Distribuídos Enfoque Fracamente Acoplado Consultas através de mediadores: 1.   As consultas são submetidas ao sistema,  via mediador , e este as transforma em subconsultas a serem enviadas às bases de dados.  2.  As subconsultas geradas pelo mediador devem ser traduzidas para linguagens de consultas de cada SGBD componente. 3.  Os resultados das consultas são traduzidos e a resposta é devolvida ao usuário
BD x Agentes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Internet/Sist.Distribuídos
BD Multimídia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Internet/Sist.Distribuídos
BD Multimídia - Aplicações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x Internet/Sist.Distribuídos
BDs Espaciais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BD x SIG
Banco de Dados x KDD ,[object Object],[object Object],[object Object],[object Object],[object Object]
Banco de Dados x KDD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografia ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

G.P.S
G.P.SG.P.S
G.P.Sunesp
 
A Constituição do Território Nacional e a Posição Geográfica de Portugal
A Constituição do Território Nacional e a Posição Geográfica de PortugalA Constituição do Território Nacional e a Posição Geográfica de Portugal
A Constituição do Território Nacional e a Posição Geográfica de PortugalCatarina Castro
 
Introdução ao SIG
Introdução ao SIGIntrodução ao SIG
Introdução ao SIGguest72086
 
Teste3 10ºano 10-11-correção
Teste3 10ºano 10-11-correçãoTeste3 10ºano 10-11-correção
Teste3 10ºano 10-11-correçãoCarlos Ferreira
 
Tutorial de como fazer um Mapa no software Qgis
Tutorial de como fazer um Mapa no software QgisTutorial de como fazer um Mapa no software Qgis
Tutorial de como fazer um Mapa no software QgisPET Agronomia IFPA
 
Divisoes territoriais de_portugal
Divisoes territoriais de_portugalDivisoes territoriais de_portugal
Divisoes territoriais de_portugalIlda Bicacro
 
Tutorial QGIS sobre Análise Fisiográfica
Tutorial QGIS sobre Análise FisiográficaTutorial QGIS sobre Análise Fisiográfica
Tutorial QGIS sobre Análise Fisiográficanlourei
 
Especificidade do clima português
Especificidade do clima portuguêsEspecificidade do clima português
Especificidade do clima portuguêsIlda Bicacro
 
Geografia A 10 ano - População
Geografia A 10 ano - PopulaçãoGeografia A 10 ano - População
Geografia A 10 ano - PopulaçãoRaffaella Ergün
 
Os diferentes tipos de plantas das cidades
Os diferentes tipos de plantas das cidadesOs diferentes tipos de plantas das cidades
Os diferentes tipos de plantas das cidadesrmmpr
 
Sebenta de Geo A_ Evolução do litoral continental
Sebenta de Geo A_ Evolução do litoral continentalSebenta de Geo A_ Evolução do litoral continental
Sebenta de Geo A_ Evolução do litoral continentalIdalina Leite
 
Problemas socioeconómicos de uma população
Problemas socioeconómicos de uma populaçãoProblemas socioeconómicos de uma população
Problemas socioeconómicos de uma populaçãoAntónio Garrido
 
Governança de Dados e Big Data
Governança de Dados e Big DataGovernança de Dados e Big Data
Governança de Dados e Big DataCarlos Barbieri
 
As Disponibilidades Hídricas
As Disponibilidades HídricasAs Disponibilidades Hídricas
As Disponibilidades HídricasCatarina Castro
 
O Clima de Portugal e Arquipélago dos Açores
O Clima de Portugal e Arquipélago dos AçoresO Clima de Portugal e Arquipélago dos Açores
O Clima de Portugal e Arquipélago dos AçoresJoana Marques
 
Introdução ao BI
Introdução ao BIIntrodução ao BI
Introdução ao BIpichiliani
 

Was ist angesagt? (20)

G.P.S
G.P.SG.P.S
G.P.S
 
Nbr 13133 execução topgrafica
Nbr 13133 execução topgraficaNbr 13133 execução topgrafica
Nbr 13133 execução topgrafica
 
A Constituição do Território Nacional e a Posição Geográfica de Portugal
A Constituição do Território Nacional e a Posição Geográfica de PortugalA Constituição do Território Nacional e a Posição Geográfica de Portugal
A Constituição do Território Nacional e a Posição Geográfica de Portugal
 
Introdução ao SIG
Introdução ao SIGIntrodução ao SIG
Introdução ao SIG
 
Teste3 10ºano 10-11-correção
Teste3 10ºano 10-11-correçãoTeste3 10ºano 10-11-correção
Teste3 10ºano 10-11-correção
 
Tutorial de como fazer um Mapa no software Qgis
Tutorial de como fazer um Mapa no software QgisTutorial de como fazer um Mapa no software Qgis
Tutorial de como fazer um Mapa no software Qgis
 
Divisoes territoriais de_portugal
Divisoes territoriais de_portugalDivisoes territoriais de_portugal
Divisoes territoriais de_portugal
 
Tutorial QGIS sobre Análise Fisiográfica
Tutorial QGIS sobre Análise FisiográficaTutorial QGIS sobre Análise Fisiográfica
Tutorial QGIS sobre Análise Fisiográfica
 
Especificidade do clima português
Especificidade do clima portuguêsEspecificidade do clima português
Especificidade do clima português
 
Geografia A 10 ano - População
Geografia A 10 ano - PopulaçãoGeografia A 10 ano - População
Geografia A 10 ano - População
 
Os diferentes tipos de plantas das cidades
Os diferentes tipos de plantas das cidadesOs diferentes tipos de plantas das cidades
Os diferentes tipos de plantas das cidades
 
Sebenta de Geo A_ Evolução do litoral continental
Sebenta de Geo A_ Evolução do litoral continentalSebenta de Geo A_ Evolução do litoral continental
Sebenta de Geo A_ Evolução do litoral continental
 
Problemas socioeconómicos de uma população
Problemas socioeconómicos de uma populaçãoProblemas socioeconómicos de uma população
Problemas socioeconómicos de uma população
 
Governança de Dados e Big Data
Governança de Dados e Big DataGovernança de Dados e Big Data
Governança de Dados e Big Data
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
As Disponibilidades Hídricas
As Disponibilidades HídricasAs Disponibilidades Hídricas
As Disponibilidades Hídricas
 
A ExpansãO Urbana
A ExpansãO UrbanaA ExpansãO Urbana
A ExpansãO Urbana
 
O Clima de Portugal e Arquipélago dos Açores
O Clima de Portugal e Arquipélago dos AçoresO Clima de Portugal e Arquipélago dos Açores
O Clima de Portugal e Arquipélago dos Açores
 
Plantas de cidades[1]
Plantas de cidades[1]Plantas de cidades[1]
Plantas de cidades[1]
 
Introdução ao BI
Introdução ao BIIntrodução ao BI
Introdução ao BI
 

Ähnlich wie Bancos de Dados Pós-Relacionais

Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftDennes Torres
 
TDA – Ferramenta para construção de Dashboards de BI em sua empresa
 TDA – Ferramenta para construção de Dashboards de BI em sua empresa  TDA – Ferramenta para construção de Dashboards de BI em sua empresa
TDA – Ferramenta para construção de Dashboards de BI em sua empresa GeneXus
 
Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...
Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...
Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...Leonardo Roberto Marinho Farias
 
Tomada decisão
Tomada decisãoTomada decisão
Tomada decisãoEcoplas
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2danitrani
 
Luis gregorio big data
Luis gregorio   big dataLuis gregorio   big data
Luis gregorio big dataiseltech
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacaosamuel1562314
 
Banco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosBanco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosCeça Moraes
 
UCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseUCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseVinícius Amaral
 
Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...
Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...
Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...Bruno Rossetto Machado
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazerProjetos e TI
 
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Caio Moreno
 

Ähnlich wie Bancos de Dados Pós-Relacionais (20)

Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoft
 
TDA – Ferramenta para construção de Dashboards de BI em sua empresa
 TDA – Ferramenta para construção de Dashboards de BI em sua empresa  TDA – Ferramenta para construção de Dashboards de BI em sua empresa
TDA – Ferramenta para construção de Dashboards de BI em sua empresa
 
Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...
Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...
Entenda como as grandes empresas utilizam múltiplas abordagens de armazenamen...
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
Persitência Poliglota TDC Recife 2019
Persitência Poliglota TDC Recife 2019Persitência Poliglota TDC Recife 2019
Persitência Poliglota TDC Recife 2019
 
Tomada decisão
Tomada decisãoTomada decisão
Tomada decisão
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Luis gregorio big data
Luis gregorio   big dataLuis gregorio   big data
Luis gregorio big data
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Ingestão de Dados
Ingestão de DadosIngestão de Dados
Ingestão de Dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Business Analytics
Business AnalyticsBusiness Analytics
Business Analytics
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacao
 
Banco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosBanco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de Dados
 
UCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseUCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data Warehouse
 
Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...
Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...
Tomada de decisões com xPaaS aplicada ao fantasy game oficial do campeonato b...
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazer
 
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
 

Mehr von elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Mehr von elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Bancos de Dados Pós-Relacionais

  • 1. Bancos de Dados Pós-Relacionais Bernadette Farias Lóscio DI-UFPE
  • 2.
  • 3. Integração de BD com outras áreas (Sistemas de BDs) Sistemas de Bancos de Dados Sist. de Suporte a Decisão Outras áreas Linguagens de Programação Inteligência Artificial Sistemas Distribuídos & Internet Temporal Espacial Espaço Temporal BD Multimídia BD Dimensional DW BD Distribuídos BDOO BDDOO BD Ativo BDD BDD Ativo BDOO Ativo BD de Restrições BD OO Espacial
  • 4. Integração de BD com outras áreas (Aplicações) Linguagens de Programação Inteligência Artificial Sist. de Suporte a Decisão Outras áreas Sistemas Distribuídos & Internet Aplicações de Bancos de Dados BD Espacial DW BDOO BD Distribuídos BD Temporal BD Multimídia DW BDD BD Ativo Comércio Eletrônico OLAP Monitoramento Digital Publishing Restrições integridade Diagnóstico Data Mining CAD/CAM/SIGs
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Companhia Subsidiária Pessoa Empregado nome_comp localização #companhia qualificação salário nome idade domicílio Veículo produz é-um modelo fabricante cor Exemplo - Modelo ER possui administra trabalha rua gerencia possui_frota #pessoa 1 1 1 1 n 1 1 n n 1 n 1 1 1 1 nome_sub rua localização
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. BD Distribuídos Fortaleza São Paulo Salvador Banco de Dados 1 Brasília Banco de Dados 2 Banco de Dados 4 Banco de Dados 3 BD x Internet/Sist.Distribuídos Rede de Comunicação SGBD Distribuído
  • 41.
  • 42. BD Federados - Arquitetura Esquema Exportado 1 Esquema Exportado 2 Esquema Exportado n Esquema Componente 1 Esquema Componente n Esquema Externo 1 Esquema Externo 2 Esquema Externo n Esquema Local 1 Esquema Local n DBS Componente 1 DBS Componente n … … … … … BD x Internet/Sist.Distribuídos Enfoque Fortemente Acoplado Esquema Global
  • 43. Mediadores - Arquitetura Mediador 1 Mediador 2 Tradutor 1 Tradutor 2 Tradutor 3 BD1 BD2 BD3 BD x Internet/Sist.Distribuídos Enfoque Fracamente Acoplado Consultas através de mediadores: 1. As consultas são submetidas ao sistema, via mediador , e este as transforma em subconsultas a serem enviadas às bases de dados. 2. As subconsultas geradas pelo mediador devem ser traduzidas para linguagens de consultas de cada SGBD componente. 3. Os resultados das consultas são traduzidos e a resposta é devolvida ao usuário
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.