Baixe o app para aproveitar ainda mais
Prévia do material em texto
Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Introdução ▪ Projeto de Bancos de Dados Paralelos e Distribuídos ▪ Controle de Dados Distribuídos ▪ Processamento de Consultas Distribuidas ▪ Processamento de Transações Distribuidas ▪ Replicação de Dados ▪ Integração de Bases de dados ▪ Sistemas de Bancos de dados paralelos ▪ Gerenciamento de dados Peer-2-peer, Blockchain ▪ Processamento Big Data ▪ NoSQL, NewSQL e Polystores ▪ Gerenciamento de dados na Web UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Bibliografia UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos + trabalhoso para o DBA UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Logicamente Interrelacionados Mas Fisicamente separados PE: Nó Elemento Processamento UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Modo Entrega Delivery Modes Frequência Frequency Método de Comunicação Communication methods Alternativas de Entrega dos Dados UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Modo Entrega Delivery Modes Pull-only: Requests: Pedidos Push-only: Broadcast: Envios Hybrid: Pull e Push combinados Fornecedor:Recebedor Interrompido constantemente Fornecedor:Recebedor O que enviar? Qdo? Periódico, irregular, condicional UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Frequência Entrega “regularidade” Periódico: Dados enviados intervalos regulares Pull e push , Ok Condicional: Condições devem ser atendidas hybrid, Push only. Irregular, mais Pull. UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Método de Comunicação Communication methods Unicast: um-a-um Um-para-muitos: Broadcast/ Multicast UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos Promessas dos Bancos De Dados Distribuídos ▪ Gerenciamento transparente de dados distribuídos e replicados ▪ Acesso confiável aos dados através de transações distribuídas ▪ Performance Melhorada ▪ Expansão de sistema facilitada UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos GERENCIAMENTO TRANSPARENTE DOS DADOS DISTRIBUÍDOS UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Independência dos dados ▪ Lógica ▪ Física ▪ Transparência da Rede ▪ Transparência da fragmentação ▪ Transparência da replicação UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Independência dos dados ▪ Transparência da Rede ▪ Local (location), onde não interessa ▪ Nome (naming), unicidade do nome ▪ Transparência da fragmentação ▪ Transparência da replicação UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Independência dos dados ▪ Transparência da Rede ▪ Transparência da fragmentação ▪ Queries fragmentos/não relações ▪ Transparência da replicação UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Independência dos dados ▪ Transparência da Rede ▪ Transparência da fragmentação ▪ Transparência da replicação ▪ Sistema gerencia o processo de cópia UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ACESSO CONFIÁVEL AOS DADOS UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Eliminar single point of failure ▪ Suporte Total à transação ▪ Concurrency transparency ▪ Failure transparency ▪ Controle de concorrência Distribuída ▪ Protocolos de confiabilidade distribuída ▪ 2PC, 2PhaseCommit UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos PERFORMANCE MELHORADA UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Dados fragmentados ▪ Locais, + próximos ▪ Acesso + rápido, < delay ▪ Paralelismo pode ser explorado UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ESCALABILIDADE UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos ▪ Papel do SGBD distribuído: ▪ Arquitetura Scale-out ▪ Adicionar mais servidores, processamento ▪ Adicionar mais espaço, armazenamento UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos MODELOS DE ARQUITETURA DE DBMS UNIBTA – ©2020– Prof. Carlos Fabbri Jr Bancos de Dados Distribuídos UNIBTA – ©2020– Prof. Carlos Fabbri Jr Obrigado!
Compartilhar