Banco de dados distribuidos

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2153 palavras )
  • Download(s) : 0
  • Publicado : 23 de novembro de 2012
Ler documento completo
Amostra do texto
Bancos de Dados Distribuídos
Prof. Frank Siqueira Departamento de Informática e Estatística Universidade Federal de Santa Catarina

Conteúdo
§ § § § §
1

Introdução aos BDs Distribuídos Processamento de Consultas Distribuídas Transações Controle de Concorrência Desenvolvimento de Aplicações
2

Motivação
Introdução aos Bancos de Dados Distribuídos
§ Motivação § Conceitos § Classificação de Bancosde Dados § Arquitetura de BDs Distribuídos § Armazenamento dos Dados

§ Bancos de Dados
§ § § Empregam tecnologia bastante sólida Usados pela imensa maioria das empresas Exercem papel vital na operação da empresa
Vendas Produtos Clientes
3

Pessoal Pedidos Estoque
4

Motivação
§ A venda e a utilização de Sistemas de Bancos de Dados crescem constantemente devido à demanda gerada pelos Sistemas deInformação que deles necessitam

Motivação
§ Sistemas que utilizam Bancos de Dados
§ § § § § § SAD: Apoio à Decisão SIG: Informações Gerenciais ERP: Planejamento de Recursos CRM: Relacionamento com o Cliente BI: Inteligência de Negócio etc.

5

6

Motivação
§ Benefícios
§ § § Gerenciar o negócio de modo eficiente Determinar o mercado-alvo de um produto mercadoDefinir preços, promoções e condiçõesde compra dos produtos § Verificar a eficácia de campanhas de marketing § Otimizar a quantidade de produtos no estoque § Respostas rápidas a mudanças no mercado

Motivação
§ O acesso a Bancos de Dados é possível usando:

Linguagens de Consulta

Aplicações Gráficas

... ou seja, ganhar eficiência e lucratividade
Aplicações de Rede
7

Páginas e Formulários da Web
8

Motivação
§ No entanto...
§ Amaioria das empresas utiliza mais de um banco de dados, muitas vezes dispersos em vários locais § É preciso ter uma visão integrada dos dados! § Operação simultânea de múltiplos BDs pode levar a dados inconsistentes em BDs diferentes § É preciso ter uma visão consistente dos dados!
Várias fontes de dados Visão integrada e consistente dos dados Informações claras e precisas

Motivação
§ PanoramaAtual
Crescimento do número de usuários Crescimento da quantidade de consultas Automatização de todos os processos dentro de uma empresa ou instituição § Maior dependência dos bancos de dados § Novos tipos de dados, como som e imagem, exigem imagem, maior poder de processamento e armazenamento § § §

§ Soluções
§ Usar processamento paralelo e distribuído para processar as consultas em bancos de dados
910

Conceitos
§ Processamento Paralelo
§ Consiste em executar simultaneamente várias partes de um mesmo processo ou aplicação § Processos são executadas paralelamente: § Em um mesmo processador § Em uma máquina multiprocessada § Em um cluster (máquinas interligadas por uma rede local que se comportam como uma só máquina) § Tornou-se possível a partir do desenvolvimento de Tornousistemasoperacionais multi-tarefa, multi-thread e multi- tarefa, multiparalelos
11

Conceitos
§ Processamento Distribuído
§ Consiste em executar processos / aplicações cooperantes em máquinas diferentes § Processos são executadas em máquinas diferentes interligadas por uma rede § Redes locais § Internet § Outras redes públicas ou privadas § Tornou-se possível a partir da popularização das Tornouredes decomputadores
12

Conceitos
§ Características
§ Acoplamento § Sistemas paralelos são fortemente acoplados: compartilham hardware ou se comunicam através de um barramento de alta velocidade § Sistemas distribuídos são fracamente acoplados § Previsibilidade § O comportamento de sistemas paralelos é mais previsível; já os sistemas distribuídos são mais imprevisíveis devido ao uso da rede e a falhas
13Conceitos
§ Características (cont.)
§ Influência do Tempo § Sistemas distribuídos são bastante influenciados pelo tempo de comunicação pela rede; em geral não há uma referência de tempo global § Em sistemas paralelos o tempo de troca de mensagens pode ser desconsiderado § Controle § Em geral em sistemas paralelos se tem o controle de todos os recursos computacionais; já os sistemas distribuídos tendem...
tracking img