Bases de dados Bases de dados - Microsoft Access Gestão Base de Dados – CEF.
Sincronização de Bases de Dados
description
Transcript of Sincronização de Bases de Dados
Sincronização de Bases de Dados
Uma abordagem sobre os meios de sincronização na ótica de
eficiência energética
CEATec
Mestrando: Luiz Rodolfo Barreto da SilvaOrientadora: Profa. Dra. Lia Toledo Moreira
Mota
Estruturação do problema
Dada duas ou mais bases de dados em schemas distintos (i.e., não necessariamente separadas por distância, produto ou outra), ocorre a necessidade de sincronizá-las, de forma a compartilhar dados entre elas.
Estruturação do problema (cont.)
RH Caixa
Exemplo #1
Digamos que o RH calcula a comissão de vendas de seus funcionários.1 – Como o RH irá saber quanto cada funcionário vendeu?2 – Como o Caixa irá saber quem é vendedor, para permitir o pagamento da comissão?
Estruturação do problema (cont.)
GRU CWB
Exemplo #2
Digamos que os aeroportos de GRU e CWB estejam Vendendo passagens aéreas de Brasília para Lisboa.Como os aeroportos envolvidos irão saber se existem passagens disponíveis e controlar para não venderempassagens duplicadas para um mesmo assento no avião?
Hipóteses
Hipótese #1Interfaces textuais (por envio de arquivos) não podem ser realizadas em tempo real, porém, são as que menos oneram o tráfego de rede e utilização de recursos;
Hipótese #2Interfaces por Database Link são atualizadas em tempo real, mas oneram o tráfego rede e a utilização de recursos;
Hipótese #3A seleção de dados de uma base na outra, criam uma pilha de seleções e inserções, o que faz com que não sejam realizadas em tempo real e ainda onerem o tráfego de rede e a utilização de recursos;
Hipóteses (Cont.)
Hipótese #4Existe uma forma considerada melhor para cada uma das 3 hipóteses levantadas anteriormente.
Objetivos
Analisar o tráfego de rede, a utilização de recursos dos equipamentos envolvidos na sincronização, o tráfego de rede e a utilização de energia pelos envolvidos na sincronização.
Buscar a melhor forma de sincronizar dados para cada situação (sistemas com sincronização programada e sistemas com sincronização em tempo real);
Método
Medição da utilização de recursos (processamento, memória, HD, latência, etc) de cada um dos equipamentos envolvidos;
Medição do consumo de energia elétrica dos equipamentos envolvidos;
Medição do tempo de sincronização das possíveis aplicações práticas de sincronização de dados.
Para Definir
Método de análise: Heurístico ou Matemático? Grande possibilidade de ser matemático!
Como serão meus experimentos? Conseguiremos simular a ligação de
diversas bases nos mais diferentes ambientes?