Bancos de Dados Distribuídos

Slides:



Advertisements
Apresentações semelhantes
09/05/2011 Professor Leomir J. Borba- –
Advertisements

Sistemas Distribuídos
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Sistemas Cliente/Servidor Introdução
Sistemas operacionais
Arquitetura de Sistemas Operacionais
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Sistemas Distribuídos:Definições e Caracteristicas
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
© Marcelo Bezerra de AlcântaraBanco de Dados II – BDD - 1 Disciplina Banco de Dados II Banco de Dados Distribuído Msc, Marcelo Bezerra de Alcântara
Sistemas Distribuídos
Maurício Edgar Stivanello
Sistemas Distribuídos
Sistema Gerenciador de Banco de Dados SGBD
Arquitetura de Sistemas Operacionais
Computação Distribuída
Iniciando Banco de Dados
Fundamentals of Database Processing
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Sistemas Prof. Carlos Padovani.
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Tecnologia em Redes de Computadores
Banco de dados distribuídos
Sistemas Distribuídos
Processamento Distribuído de Consultas
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Banco de Dados II Prof. Antônio Cordeiro.
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos
BD.
Carolina Gelenske Carlos Eduardo Laís Xavier
Sistemas Distribuídos Estrutura de Redes
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Distribuídos
BD Distribuído Conceitos Iniciais.
SGBD Distribuído Lílian Simão Oliveira.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Bancos de Dados Estrutura e Funcionamento de um SGBD
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Sistemas Distribuídos
Prof. Alessandro Gonçalves
Arquitetura P2P (Integração de Dados) Luciana Pereira Oliveira Professora: Valéria Times Professora: Valéria Times.
Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote –Aumentar a capacidade de processamento de programas –Usuário ia ao computador.
1 Middlewares para Aplicações Peer-to-Peer em Redes Móveis – Projeto Bayou Gustavo Luiz Bastos Baptista.
Sistemas Operacionais Aula 2 Danielle Costa
Estrutura de Interconexão
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
Sistemas Operacionais Distribuídos
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Professor: Leandro Chernicharo.  Uma coleção de dados relacionados;  Dados  Fatos conhecidos que podem ser gravados e têm um significado implícito.
Arquitetura de computadores
UCSal – Bacharelado em Informática
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Sistemas Distribuídos Wesley Lucas Breda 4ºP de SI e TADS.
Sistemas Distribuídos Programa da disciplina
Aula Prática: Demo de Sistemas Distribuídos
Sistemas Operacionais Distribuídos e/ou de Redes Engenharia da Computação – UCPEL Ritiele Moreira Aldeburg.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Bancos de Dados Distribuídos Javam C. Machado DC - UFC

Sumário Introdução Arquitetura de SGBDs Distribuídos Projeto de Distribuição Processamento Distribuído de Consulta Transações Distribuídas Bancos de Dados Paralelos © Javam C. Machado

BD Distribuídos Introdução Setembro / 1998

Motivação Integração  Centralização Tecnologia de Banco de Dados Redes de Computadores Integração Distribuição Sistemas de Bancos de Dados Distribuídos Integração Integração  Centralização © Javam C. Machado

O que é um Sistema de BD Distribuído Um banco de dados distribuído (BDD) é um coleção de múltiplos bancos de dados logicamente interrelacionados distribuídos em uma rede de computadores Um SGBD distribuído (SGBDD) é o software que gerencia um BDD e fornece um mecanismo de acesso que torna a distribuição transparente aos usuários Sistema de banco de dados distribuído (SBDD) = BDD + SGBDD © Javam C. Machado

O que não é um SBDD Um sistema de computação timesharing Um sistema multiprocessador fracamente ou fortemente acoplado Um sistema de banco de dados que reside em um nó de uma rede de computadores © Javam C. Machado

SGBD Centralizado sobre um Rede Sítio 1 Sítio 2 Rede de Comunicação Sítio 4 Sítio 5 Sítio 3 © Javam C. Machado

Ambiente de SGBD Distribuído Select * from... Insert into... © Javam C. Machado

Premissas Dados armazenados em vários sítios  cada sítio consiste logicamente de um único processador Processadores em sítios diferentes são interconectados por uma rede de computadores Multiprocessadores  sistema BD paralelo BD distribuído é um banco de dados, não uma coleção de arquivos Modelo relacional © Javam C. Machado

Vantagens de SBDD Autonomia local Melhor desempenho Melhor disponibilidade/confiabilidade Economia Escalabilidade Compartilhamento © Javam C. Machado

Desvantagens de SBDD Tecnologia recente, falta de experiência Complexidade Custo Distribuição do controle Dificuldade de mudança © Javam C. Machado

Aspectos Interessantes! Projeto de BD distribuído Como distribuir a base Distribuição com ou sem replicação Gerenciamento da metabase Processamento de consulta Problema de otimização Minimizar {custo=transmissão + processamento local} Solução genérica tende a NP-completo © Javam C. Machado

Aspectos Interessantes! Controle de concorrência distribuído Sincronização de acessos concorrentes Consistência e isolamento das transações Gerenciamento de deadlock Confiabilidade Tolerância a falhas Atomicidade e durabilidade © Javam C. Machado

Relacionamento entre os Aspectos Gerenciamento da metabase Processamento de consulta Projeto de distribuição Confiabilidade Controle de concorrência Gerência de deadlock © Javam C. Machado

Promessas Gerenciamento transparente de dados distribuídos, fragmentados e replicados Melhor confiabilidade/disponibilidade através de transações distribuídas Melhor desempenho Expansão do sistema mais fácil e mais econômica © Javam C. Machado

Banco de Dados Exemplo EMPREGADO ATRIBUICAO PROJETO SALARIO ECOD ENOME TITULO E1 Chiquin Eng. elétrico E2 Zefinha Analista E3 Pedrin Eng. mecânico E4 Gondin Programador E5 Valtin Analista E6 Zezin Eng. elétrico E7 Helenita Eng. mecânico E8 Marita Analista ECOD PCOD FUNCAO HORAS E1 P1 Gerência 12 E2 P1 Análise 24 E2 P2 Análise 6 E3 P3 Consultoria 10 E3 P4 Engenharia 48 E4 P2 Programação 18 E5 P2 Gerência 24 E6 P4 Gerência 48 E7 P3 Engenharia 36 E7 P5 Engenharia 23 E8 P3 Gerência 40 PROJETO SALARIO PCOD PNOME ORCAM LOCAL P1 Instrumentação 150000 Icapui P2 Aplicação BD 135000 Paracuru P3 CAD/CAM 240000 Paracuru P4 Manutenção 310000 Cumbuco P5 CAD/CAM 500000 Pecém Titulo Valor Eng. elétrico 40000 Analista 34000 Eng. mecânico 27000 Programador 24000