BD Distribuído Conceitos Iniciais.

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
São programas (software) que gerenciam o armazenamento e a integridade de grandes volumes de dados. Os SGBDs podem variar em termos de capacidade de gerenciamento.
Noções de Sistemas Operacionais
Sistemas operacionais
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.
Sistemas Distribuídos
Arquitetura de Sistemas Operacionais
Computação Distribuída
Fundamentals of Database Processing
Sistemas Prof. Carlos Padovani.
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Curso Técnico em Manutenção e Suporte em Informática
Banco de dados distribuídos
RECUPERAÇÃO APÓS FALHA
Administração de Sistemas de Informação Banco de Dados
Sistemas Distribuídos
Sistemas Operacionais I
Middleware e Sistemas Distribuídos
Tecnologia de Informática
A área de banco de dados Cristina Paludo Santos –
REDUNDÂNCIA POR SOFTWARE
Banco de Dados Aplicado ao Desenvolvimento de Software
Banco de Dados II Prof. Antônio Cordeiro.
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Arquitetura Cliente /Servidor
Tecnologia da Informação
Sistemas Distribuídos
Sistemas Distribuídos
Introdução à Informática
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
Sistemas Operacionais
SGBD Distribuído Lílian Simão Oliveira.
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Sistemas Tolerantes a Falhas: Conceitos e Técnicas
Curso Técnico em Informática DISCIPLINA: Implementação a Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG.
Sistemas Distribuídos
Simulação distribuída e paralela Gabriel Baracuhy Thiago Martins.
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
Bancos de Dados Estrutura e Funcionamento de um SGBD
Subsistema de Entrada e Saída do Kernel
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Arquitetura P2P (Integração de Dados) Luciana Pereira Oliveira Professora: Valéria Times Professora: Valéria Times.
SISTEMAS OPERACIONAIS
Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote –Aumentar a capacidade de processamento de programas –Usuário ia ao computador.
Bancos de Dados Distribuídos
Capítulo 1 Sistemas de Banco de Dados
Estrutura de Interconexão
Implementação Distribuída Escalonamento de Tempo-Real Prof. Dr. Norian Marranghello Grupo 8 Daniela Gonçalves Strozi – Sayuri Watanabe
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
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
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

BD Distribuído Conceitos Iniciais

Conceitos de BD Um banco de dados é uma coleção de dados interrelacionados. Um sistema gerenciador de banco de dados é um pacote de software projetado para armazenamento e gerenciamento de bancos de dados. Acesso Controle de Concorrência Recuperação Armazenamento

Banco de Dados Centralizados

Motivação para a criação de BD distribuídos Qual foi a principal motivação?

Cenário Histórico SGBD Centralizado Reside em um único sistema computacional Hardware (CPU+Memória+Disco) S.O. Cenário década de 80 Empresa globalizada –Departamentos/filiais distribuídos pelo mundo Grande volume de dados

Principais Motivos Um dos importantes objetivos da tecnologia De bancos de dados distribuídos é… alcançar integração sem ter centralização •  Por que distribuir? organização inerentemente distribuída Dividir para conquistar

Sistema Computacional distribuidos Conjunto de dispositivos computacionais Interconectados por uma rede de comunicação Cooperam na execução de suas tarefas São capazes de executar programas de fomas autônomas

Banco de Dados Distribuidos Uma coleção de vários bancos de dados logicamente inter-relacionados e distribuídos por uma rede de computadores.

Tipos de BD distribuídos Homagêneo: Todos os nós rodam o mesmo SGBD Heterogêneo: Diferentes nós rodando diferentes SGBDs ( relacionais ou mesmo não relacionais)

Principais Características do SGBD Distribuído(12)    Autonomia local: cada nó participante de um sistema distribuído (cada SGBDD) deve ser independente dos outros nós e prover mecanismos de segurança, bloqueio, acesso, integridade e recuperação após falha;

Independência de um nó central: um SGBDD não deve depender de um nó central. Se a dependência ocorrer, o sistema fica menos robusto, já que possui um único ponto de falha. Isso afetaria todos os outros nós. Um nó central pode acarretar perda de desempenho do sistema, já que tende a ficar muito “carregado”;

Operação contínua: um sistema distribuído não deve necessitar desativação. As operações de backup e a recuperação devem ter suporte on-line. As operações devem ser rápidas o bastante para não afetarem o funcionamento do sistema (backup incremental, por exemplo);

Transparência e independência de localidade: os usuários do sistema não precisam ter ciência do local onde os dados estão armazenados. Para o usuário, os dados devem ser vistos como se fossem locais.

 Independência de fragmentação: as tabelas do sistema de banco de dados distribuído podem estar fragmentadas e localizadas fisicamente em diferentes nós, de forma transparente para o usuário. Usuários e aplicações não devem saber que as tabelas estão armazenadas em nó diferente do nó onde são feitas as operações. A fragmentação pode ser horizontal (fragmentação em linhas) ou vertical (fragmentação em colunas).

  Independência de replicação: dados replicados em vários nós da rede, de forma transparente. Assim como nas regras de independência de localização e fragmentação, a independência de replicação é projetada para livrar os usuários de preocupações relacionados com o local onde os dados estão armazenados. No caso da replicação, os usuários e as aplicações não precisam saber que réplicas de dados são mantidas e sincronizadas automaticamente pelo SGBDD;

Processamento de consultas distribuído: o desempenho de uma consulta deve ser independente do local onde a mesma é executada. O SGBDD deve possuir um otimizador que possa selecionar não apenas o melhor caminho para o acesso a um determinado nó da rede, mas também otimizar o desempenho de uma consulta distribuída, levando em conta a localização dos dados, utilização de CPU e I/O e ainda o tráfego da rede;

Gerenciamento de transações distribuídas: Em um sistema distribuído, uma única transação pode envolver a execução de código de vários sites. A transação, nesse caso, consiste em vários agentes. O sistema precisa saber quando dois agentes são partes da mesma transação; esses agentes não devem ter impasses entre eles (deadlock).

 Independência de hardware: é uma característica desejável que um SGBDD não dependa de um determinado hardware, nem deve ser limitado a uma determinada plataforma;

 Independência de SGBD: um SGBDD ideal deve possuir capacidades para se comunicar com outros sistemas de banco de dados executando em nós diferentes, ainda que heterogêneos.