BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING



Documentos relacionados
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

ARQUITETURAS DOS SISTEMAS DE EMPRESARIAIS (ERP) Arquitetura cliente-servidor Arquitetura aberta

SISTEMA GERENCIADOR DE BANCO DE DADOS

2. Conceitos e Arquitetura de Bancos de Dados

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Capítulo 3 Projeto de Arquitetura

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Aula 03-04: Modelos de Sistemas Distribuídos

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Fundamentos de Banco de Dados

Introdução a Banco de Dados Aula 03. Prof. Silvestri

Modelos de Arquiteturas. Prof. Andrêza Leite

UFG - Instituto de Informática

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Arquitetura de Banco de Dados

Fundamentos do uso de tecnologia da informação F U P A C V R B P R O F. C H R I S T I E N L. R A C H I D

Bancos de Dados Distribuídos

Componentes para Computação Distribuída

GBD PROF. ANDREZA S. AREÃO

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Modelos Arquiteturais

Camadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Introdução a Sistemas Operacionais Aula 04. Prof. Msc. Ubirajara Junior biraifba@gmail.com

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

SISTEMAS DISTRIBUIDOS

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Nível do Sistema Operacional

Sistemas Distribuídos. Introdução

PEER DATA MANAGEMENT SYSTEM

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

1998 M. Tamer Özsu & Patrick Valduriez, com tradução livre de Marta Mattoso. Sistemas de Bancos de Dados Distribuídos. Top. Esp em Banco de Dados

Top. Esp em Banco de Dados

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Sistemas Distribuídos

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Introdução a Computação

Arquiteturas de Sistemas Distribuídos

Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Sistema centralizado O Paradigma Cliente/Servidor

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc.


Eduardo Bezerra. Editora Campus/Elsevier

Requisitos de Sistemas

Banco de Dados Conceito de Arquitetura

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistemas Distribuídos (DCC/UFRJ)

Disciplina de Banco de Dados Introdução

Integração de Dados na Web. Ana Carolina Salgado Bernadette Lóscio

Sistemas Cliente-Servidor

ANEXO V Edital nº 03508/2008

exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo até aqui nos ajudou o Senhor (1Sm 7:12)

J2EE TM Java 2 Plataform, Enterprise Edition

Trabalho de Redes de Computadores

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

Arquitetura de Sistemas Distribuídos. Introdução a Sistemas Distribuídos

Redes de Computadores II

Banco de Dados Arquiteturas para SGBDs

UFG - Instituto de Informática

AGENDA. Alta Disponibilidade com CICS Web Support - SIPON

OBJETIVOS DA APRESENTAÇÃO

Introdução ao Modelos de Duas Camadas Cliente Servidor

Professor: Gládston Duarte

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

UFG - Instituto de Informática

Infra estrutura da Tecnologia da Informação

Laboratório de Banco de Dados

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Arquitetura dos Sistemas de Informação Distribuídos

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Componentes dos sistemas computadorizados Aula 04 FTC FACULDADE DE TECNOLOGIA E CIÊNCIAS ADMINISTRAÇÃO IV SEMESTRE

Shermila Guerra Santa Cruz Orientador: Ricardo Rodrigues Ciferri

Prof. Samuel Henrique Bucke Brito

Implementação de BD. Banco de dados relacional. Elementos que compõem o banco de dados CAMPO REGISTRO TABELA. Paulo Damico MDK Informática Ltda.

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

Projeto de Redes Físico e Lógico. Prof. MSc. Jeferson Bussula Pinheiro

Figura 01 Kernel de um Sistema Operacional

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

Sumário. Administração de Banco de dados Módulo 12. Ilustração Backup-Recovery. Recuperação (Recovery) - Definição

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Sistemas de Informação

QUESTÕES PROVA 2 (28 a 44)

WebApps em Java com uso de Frameworks

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Transcrição:

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Introdução

Sistema de informação - Organização - Pessoas - Tecnologia - hardware - software - telecomunicações SISTEMA DE INFORMAÇÃO e regras SGBD Programa Programade aplicação Programade aplicaçãode de BD de aplicaçãobd

Evolução dos Sistemas de Informação 50-60 s: programas com armazenados em memória 60-70 s: sistemas de arquivos em disco 70-90 s: sistemas de bancos de 90 s -? (depois da WWW): sistemas de informações para Web (WIS)

Programa com Programa com Programa armazenados com armazenados armazenados em memória arquivos de Programa com Programa com gerência Programa de arquivos com gerência de arquivos gerência de arquivos banco de Sistema de Gerência de BD Programa de Programa de aplicação Programa de BD de aplicação de BD aplicação de BD Fontes de Middle Middle Ware Middle Ware Ware Programa Programa de de aplicação aplicação Aplicações de de BD BD

Sistema de Banco de Dados (um ambiente simplificado) Usuários / Programadores Sistema de BD Consultas / Programas de Aplicação SGBD Software para processar consultas / programas Software para acessar armazenados Definição do BD (Meta) BD armazenado SBD = BD + SGBD

Classificação dos Sistemas de Bancos de Dados De acordo com o modelo de do SGBD relacional, em rede, hierárquico, relacionalobjeto, orientado a objeto, outros. De acordo com o número de locais ( sites ) e com a arquitetura do sistema: Centralizado Cliente/servidor Distribuído (homogêneo, heterogêneo, federado)

Bancos de Dados Centralizados (Década de 70) hardware + sistema operacional Programa de aplicação de BD terminais locais SGBD Programa de aplicação de BD Programa de aplicação de BD modem terminais remotos

Redes de Microcomputadores (Década de 80) cabo da rede microcomputadores (estações de trabalho) cada vez mais poderosos

Arquitetura Cliente/ com de Arquivos cabo da rede de Arquivos Programa + SGBD Programa + SGBD de Impressão

Arquitetura Cliente/ com de Bancos de Dados SGBD cabo da rede de Banco de Dados de Arquivos Programa Programa de Impressão

Arquitetura Cliente/ com Múltiplos es de Bancos de Dados (Década de 90 em diante) gateway modem mainframe

Arquitetura de Aplicações de Bancos de Dados (MST, 1998) Cliente Lógica da IU Lógica do negócio Gerência dos BD Figura 3.1 - Componentes de uma aplicação

BD Cliente- com apresentação distribuída Cliente Lógica da IU Lógica da IU Lógica do negócio Gerência dos BD Figura 3.2 - Apresentação distribuída. Esta forma de distribuição pode ser utilizada para fornecer uma interface gráfica para as tradicionais aplicações base a- das em mainframes, por exemplo.

BD Cliente- com apresentação remota Cliente Lógica da IU Lógica do negócio Gerência dos BD Figura 3.3 - Apresentação remota.

BD Cliente- com função distribuída Cliente Lógica da IU Lógica do negócio Lógica do negócio Gerência dos BD Figura 3.4 - Função distribuída.

BD Cliente- com gerência de remota Cliente Lógica da IU Lógica do negócio Gerência dos BD Figura 3.5 - Gerência de remota.

BD Cliente- com gerência de distribuída Cliente Lógica da IU Lógica do negócio Gerência dos Gerência dos BD BD Figura 3.6 - Gerência de distribuída.

BD Cliente- em três níveis ( three-tier architecture) Cliente Lógica da IU Lógica do negócio Lógica do negócio Gerência dos BD Figura 3.8 - Programa de aplicação cliente-servidor com arquitetura em três níveis. No caso, as funções relacionadas com a lógica de negócio foram distr i- buídas entre a plataforma-cliente e uma plataforma servidora. O servidor de aplicação atua como cliente do servidor de banco de.

Arquitetura 3-tier C/S (na Web) Legacy applications ooo HTTP Application server IIOP Application servers XML/HTTP User interface Applications and transactions RDA Database servers

Vantagens da arquitetura 3-tier Cliente universal Padrão, multimidia» Navegador Web, cliente EJB, cliente COM, cliente CORBA applets portabilidade de aplicações Facilita a manutenção e a implantação de aplicações É escalável (com n servidores de aplicações) Facilita o acesso a servidores de heterogêneos Pode ser generalizada para n camadas XML como base para integração universal de

Definições Afinal, o que é um BD Distribuído? Um sistema de BD distribuído é uma coleção de distribuída por diferentes computadores, possivelmente em diferentes locais. Os computadores estão conectados por uma rede de comunicação. O sistema deve suportar aplicações locais em cada computador, bem como aplicações globais nas quais mais de um computador esteja envolvido. (Ceri & Pelagatti, 1985) Um BD distribuído (BDD) é uma coleção de bancos de múltiplos, logicamente inter-relacionados e distribuídos por uma rede de computadores. Um SGBD distribuído (SGBD-D) é o software que gerencia o BDD e provê um mecanismo de acesso que faz essa distribuição transparente para os usuários. (Ozsu & Valduriez, 1998) SBD distribuído = BDD + SGBD-D