Banco de Dados Distribuído



Documentos relacionados
Universidade Federal do Maranhão

Aula 02. Evandro Deliberal

Alcides Pamplona

Bancos de Dados Distribuídos

Formação de DBAs SQL Server 2008

Top. Esp em Banco de Dados

Sistemas de Bancos de Dados Distribuídos

Sistemas de Bancos de Dados Distribuídos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Bases de Dados Distribuídas

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Bancos de Dados Distribuídos. Gabriel Resende Gonçalves 4 de fevereiro de 2014

Quando Distribuir é bom

Banco de Dados I Curso: Sistemas de Informação

Banco de Dados e Aplicações em Negócios: Introdução.

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos.

Caracterização de Sistemas Distribuídos

Computação Distribuída

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Arquitetura Genérica do SGBDD

Conceitos e arquitetura do banco de dados. Andre Noel

Arquiteturas de Sistemas de Informação Geográfica

SISTEMAS OPERACIONAIS

23/05/12. Consulta distribuída. Consulta distribuída. Objetivos do processamento de consultas distribuídas

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

Banco de Dados. SGBDs. Professor: Charles Leite

Livro texto: Capítulo 1

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Modelos de Dados Temporais

Introdução a Sistemas Gerenciadores de Banco de Dados

Aula 04. Evandro Deliberal

Introdução a Sistemas Operacionais. Adão de Melo Neto

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

Resolução dos exercícios da lista BD01

14/03/12. Fragmentação Vertical. Projeto de Bancos de Dados Distribuídos (Parte 02) Complexidade. Objetivo. Complexidade. Abordagens Heurísticas

Aula 01. Evandro Deliberal

Quando Distribuir é bom

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Sistemas Distribuídos

Sistemas de Gerência de Bancos de Dados. 7 - Outras Arquiteturas para SGBDs SGBDs Paralelos

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Palavras-chave: (banco de dados; prontuário médico; paciente); deve vir logo abaixo do resumo

Prof. Claudio SIBC, TI e SGBD PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO

SISTEMAS DISTRIBUÍDOS

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Banco de Dados. Introdução e Definições

ÍNDICE...1 LISTA DE FIGURAS...2 RESUMO...3 INTRODUÇÃO...4 OBJETIVOS DE UM BANCO DE DADOS HETEROGÊNEO...5

Prof. Fabiano Taguchi

04/03/12. Revisão: conceitos básicos de BD. MoAvação para distribuição. Processamento Distribuído. Arquitetura de um SBD Centralizado

Data Warehouse ETL. Rodrigo Leite Durães.

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

DDL). O resultado da compilação dos parâmetros DDLs é

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Banco de Dados 08/08/2010

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Designing Data Intensive Applications

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

1. Conceitos de Bancos de Dados

2. Conceitos e Arquiteturas de um SGBD

Unidade 1 Introdução

Parte I Multiprocessamento

Bancos de Dados Distribuídos. Lucas Henrique Samuel Queiroz

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

SOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação

Características de Sistemas de Arquivos Distribuídos Serviços de nomes e diretórios

Sistema de Gestão de Banco de Dados SGBD. David Fernandes França

Estrutura do Sistema Operacional

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES

Sistemas Operacionais. Tipos de SO

O que é um banco de dados? Banco de Dados. Banco de dados

Aula 01 Conceito de Banco de Dados e SGBD

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

1 o Período Administração 24/11/2015

Sistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34

O Modelo e a Álgebra Relacional

Sistema de Informação Geográfica

POLÍTICA DA CENTRAL DE SERVIÇO DE TI. Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO

ARCHITECTURAL DESIGN. Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos

Introdução aos Sistemas Distribuídos

Programação de Sistemas Distribuídos e Concorrência

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Transcrição:

Bancos de Dados III Bancos de Dados Distribuídos Introdução Rogério Costa rogcosta@inf.puc-rio.br 1 Banco de Dados Distribuído Vários bancos de dados fisicamente separados, mas logicamente relacionados Os bancos de dados podem estar distribuídos por uma rede de computadores e/ou armazenados em SGBDs distintos Cada banco de dados pode conter uma certa autonomia o grau de autonomia pode variar com o ambiente / implementação 2 1

Banco de Dados Distribuído 3 O que é um SGBDD? Sistemas de Gerência de Bancos de Dados Distribuídos: Estendem as facilidades usuais de gerência de dados de forma que o armazenamento do banco de dados possa ser dividido ao longo dos nós de uma rede A divisão física dos dados não deve inviabilizar que os usuários tenham uma visão integrada do banco => deve existir um catálogo global 4 2

O que é um SGBDD? 5 Vantagem SGBDDs contribuem para o aumento da produtividade, pois simplificam o desenvolvimento de aplicações com usuários ou fontes de dados geograficamente dispersas... Geograficamente pode significar na mesma máquina mas em outro SGBD? 6 3

Alocação dos Dados Aspectos adicionais ao do banco de dados centralizado... Agora existem vários nós na rede... Existem técnicas especiais para melhorar o desempenho... Dentre elas: Fragmentação Vertical Fragmentação Horizontal Replicação (snapshot / visão materializada, on-line,...) 7 Aspectos Atrativos de SGBDDs Aspecto administrativo: Cada setor de uma organização geograficamente dispersa pode manter controle de seus próprios dados e oferecer compartilhamento a nível global no seu uso. Podem refletir a estrutura organizacional ou geográfica da organização dando maior autonomia e responsabilidade local ao usuário, mas preservando uma visão unificada dos dados 8 4

Aspectos Atrativos de SGBDDs Aspecto econômico: o preço/desempenho de equipamentos de menor porte tem melhorado substancialmente => grande porte X pequeno porte! Cluster... Grid?! diminuir os custos de comunicações (altos) se a maior parte dos acessos gerados em um nó puderem ser resolvidos localmente, sem acesso a dados armazenados em nós remotos. 9 Aspectos Atrativos de SGBDDs Aspecto técnico: facilitam o crescimento modular do sistema (em contraste com um sistema centralizado de grande porte) simplesmente acrescentando-se novos processadores e novos módulos do banco ao sistema, aumentam a confiabilidade através da replicação das partes críticas do banco em mais de um nó, e podem aumentar a eficiência através de um critério de particionamento e replicação que coloque os dados próximos do local onde são mais freqüentemente usados (em contraste com acesso remoto a um banco de dados centralizado). 10 5

Aspectos Complicados SGBDDs podem ter: problemas de implementação sérios, custo de desenvolvimento elevado, consomem recursos e podem ter um desempenho global duvidoso (devido a trocas de mensagens, mecanismos de controle adicionais, etc ex. Transações distribuídas). 11 Aspectos Complicados SGBDDs diferem significantemente de SGBDs centralizados do ponto de vista técnico. Em um SGBDD, o conhecimento do estado global do sistema é necessário para se processar consultas e para controle de concorrência, Não só os dados mas também o controle e informação sobre o estado do sistema estão distribuídos. Um SGBDD não é uma simples replicação de SGBDs centralizados em vários nós 12 6

Importantes funções de um Gerenciador de BD Armazenamento do Banco de Dados Armazenamento de Meta-Dados Processamento de Comandos da Linguagem de Manipulação de Dados Gerência de Transações Controle de Integridade Controle de Concorrência Controle de Acesso ao Banco Funções de SGBD Centralizado ou Distrubuído! 13 7