Bancos de Dados III. Replicação de Dados. Rogério Costa Replicação
|
|
- Micaela de Vieira de Andrade
- 8 Há anos
- Visualizações:
Transcrição
1 Bancos de Dados III Replicação de Dados Rogério Costa 1 Replicação Processo de criar e manter réplicas de versões dos objetos da base de dados (como tabelas) em um ambiente de banco de dados distribuído 2 1
2 Vantagens Como o objeto existe em mais de um local, novas formas de acesso ao mesmo objeto surgem... Pode aumentar o desempenho... Acesso a dados locais ao invés de dados remotos Acesso a menos dados (caso réplica seja parcial) Redução do tráfego na rede beneficia outras aplicações Pode aumentar a disponibilidade... Se um site estiver inacessível, os dados podem ser consultados no site que contiver a réplica Computação off-line (eg. móvel) 3 Replicação de Dados Principais modelos de replicação Replicação Mestre/Escravo (Master/Slave) Replicação em Grupo Principais estratégias de propagação de dados Replicação Síncrona (Eager) Replicação Assíncrona (Lazy) 4 2
3 Modelos de Replicação Replicação Mestre/Escravo (Master/Slave) (1/2) Cada objeto possui somente um dono Cópia primária é aquela dona do objeto - nela podem ser realizadas leituras e atualizações. Outras cópias são secundárias - nelas somente poderão ser realizadas leituras (usualmente podemos ter mais de uma cópia secundária) 5 Modelos de Replicação Replicação Mestre/Escravo (Master/Slave) (2/2) Nós mestres - aqueles onde só existem cópias primárias, Nós escravos - aqueles onde só existem cópias secundárias Nós mestreescravo possuem cópias primárias e secundárias Um problema desta abordagem é que qualquer falha em um nó mestre impede que sejam realizadas atualizações 6 3
4 Modelos de Replicação Replicação em Grupo Todas as cópias são donas dos objetos, de forma que leituras e gravações podem ser realizadas em qualquer uma delas Uma falha em qualquer nó não impede o correto funcionamento dos demais. 7 Estratégias de Propagação Replicação Síncrona (Eager) (1/2) Quando realizamos a atualização em uma tabela que possui cópias, o SGBD realiza a atualização em todas as réplicas dentro da mesma transação A transação só termina quando todas as cópias do objeto tiverem sido atualizadas Sincronismo: todas as réplicas são atualizadas dentro da mesma transação considerando a propriedade da atomicidade 8 4
5 Estratégias de Propagação Replicação Síncrona (Eager) (2/2) Dados estão consistentes e atualizados permanentemente. Perda de performance em atualizações - está sendo realizada a atualização em várias cópias da relação antes da confirmação final da execução da transação Implementações simples: a paralisação de um site que contenha réplicas paralisa operações em todas as réplicas 9 Estratégias de Propagação Replicação Assíncrona (Lazy) (1/2) A atualização solicitada pelo cliente é realizada apenas em um nó Somente após que a transação em que esta atualização está inserida termina, são disparadas transações de atualização nos vários nós que contém réplicas É disparada uma transação para cada uma das réplicas não atualizadas. 10 5
6 Estratégias de Propagação Replicação Assíncrona (Lazy) ((2/2) ocorre inicialmente em um único nó como se não houvesse réplicas - uma rápida resposta ao usuário sobre a transação. Dados temporariamente desatualizados em algumas cópias, podendo levar a aparentes inconsistências Réplicas de determinado objeto em N sites, teremos N-1 transações disparadas para cada transação de atualização realizada. 11 Combinando modelos e estratégias Replicação Síncrona Mestre-Escravo Fase 1: Requisição do cliente Fase 2: Coordenação de servidores Fase 3: Execução Fase 4: Confirmação de aceitação Fase 5: Resposta ao cliente Réplica 1 Two- Phase Comm it Réplica 2 Réplica N 12 6
7 Combinando modelos e estratégias Replicação Síncrona Mestre-Escravo Após a solicitação do cliente, é realizada a atualização na cópia primária. Quando a atualização for realizada, mas antes da confirmação final (commit), a atualização é propagada para as réplicas secundárias. Cada réplica era necessariamente igual àquela onde foi solicitada a atualização - nessas réplicas estão sendo realizadas somente leituras Caso a cópia primária não esteja disponível, não poderão ser realizadas atualizações, embora existam cópias da primeira em um ou mais sites. 13 Combinando modelos e estratégias Replicação Síncrona em Grupo Fase 1: Requisição do cliente Fase 2: Coordenação de servidores Fase 3: Execução Fase 4: Confirmação de aceitação Fase 5: Resposta ao cliente Réplica 1 Two- Phase Commi t Réplica 2 Réplica N 14 7
8 Combinando modelos e estratégias Replicação Síncrona em Grupo O cliente faz uma requisição a uma cópia. Esta repassa a requisição para todas as outras. A requisição é atendida em todos os sites em paralelo. Em seguida, o protocolo Two-Phase Commit (2PC) é utilizado para confirmar o final de todas as atualizações. 15 Combinando modelos e estratégias Replicação Síncrona em Grupo Como todas as cópias são atualizáveis, clientes podem estar realizando solicitações de atualização em todas elas- possibilidade de deadlocks Sendo N o número de nós na rede e T o tamanho de uma transação, a taxa de ocorrência de deadlocks cresce com N 3 e T
9 Combinando modelos e estratégias Replicação Assíncrona Mestre-Escravo Fase 1: Requisição do cliente Fase 2: Coordenação de servidores Fase 3: Execução Fase 4: Resposta ao cliente Fase 5: Confirmação de aceitação Réplica 1 Réplica 2 Réplica N 17 Combinando modelos e estratégias Replicação Assíncrona Mestre-Escravo (12) O usuário recebe rapidamente a confirmação de sua atualização Após essa confirmação, as cópias secundárias ficam, temporariamente, com dados distintos daqueles da cópia primária, têm seus dados atualizados 18 9
10 Combinando modelos e estratégias Replicação Assíncrona Mestre-Escravo (2/2) Falhas no nó mestre impedem qualquer tipo de atualização. Já falhas em cópias secundárias são, usualmente, contornáveis: quando um nó escravo que se encontrava inacessível se torna novamente disponível, são realizadas neles todas as atualizações realizadas no nó mestre durante sua ausência 19 Combinando modelos e estratégias Replicação Assíncrona em Grupo Fase 1: Requisição do cliente Fase 2: Coordenação de servidores Fase 3: Execução Fase 4: Resposta ao cliente Fase 5: Confirmação de aceitação Réplica 1 Rec onci liaçã o Réplica 2 Réplica N 20 10
11 Combinando modelos e estratégias Replicação Assíncrona em Grupo (1/4) Todas as cópias são atualizáveis Alterações somente são repassadas para outras cópias após a confirmação de execução para o cliente s diferentes podem estar atualizando de maneiras diferentes a mesma tupla em cópias distintas de uma determinada relação necessidade de reconciliação 21 Combinando modelos e estratégias Replicação Assíncrona em Grupo (2/4) Os conflitos podem ser de três tipos: Conflitos de Update: ocorrem quando são realizados updates na mesma tupla em réplicas diferentes aproximadamente ao mesmo tempo; Conflitos de Unicidade: ocorrem quando em diferentes réplicas são incluídas tuplas com o mesmo valor de um atributo marcado com uma constraint única; Conflitos de Exclusão: ocorre quando uma tupla é excluída em uma réplica e sofre um update em outra 22 11
12 Combinando modelos e estratégias Replicação Assíncrona em Grupo (3/4) Várias possíveis estratégias de reconciliação Baseadas em timestamp: onde operações realizadas anteriormente são priorizadas em detrimento das posteriores Baseadas em níveis de prioridade atribuídos as cópias - operações realizadas em cópias de determinados sites de mais alto nível de prioridade são mantidas e às realizadas em sites de nível mais baixo são descartadas 23 Combinando modelos e estratégias Replicação Assíncrona em Grupo (4/4) Várias possíveis estratégias de reconciliação Em geral, sistemas implementam algum método automático de resolução de conflitos, mas deixam que o usuário tome a decisão de qual deve ser a versão verdadeira em casos em que não possam decidir. Usuário que recebeu uma confirmação de atualização realizada com sucesso, pode ter sua atualização anulada posteriormente devido a uma estratégia de reconciliação
13 Exemplos - Oracle Peer-to-peer/Multi-master replication Cada site é considerado master aplicações podem atualizar dados em qualquer site Propagação das atualizações entre os sites: Assíncrona ocorre sob demanda ou em intervalos regulares pré-programados (conflitos podem ocorrer depois de terminada a transação...) Síncrona ocorre no momento da atualização 25 Exemplos - Oracle Peer-to-peer/Multi-master replication 26 13
14 Exemplos - Oracle Snapshot / Materialized View Existe uma versão master do objeto a ser replicado e uma (ou mais) versões que são snapshot ou materialized view Somente a versão master pode ser atualizada pela aplicação Propagação das atualizações entre os sites: Assíncrona ocorre sob demanda ou em intervalos regulares préprogramados (conflitos podem ocorrer depois de terminada a transação...) Síncrona ocorre no momento da atualização 27 Exemplos - Oracle Snapshot / Materialized View 28 14
15 Exemplos - Oracle Híbrida 29 Questões O que replicar? Onde posicionar as réplicas? Onde ocorrem as atualizações (multimaster X snapshot)? Qual o mecanismo de propagação? Podem ocorrer conflitos? (síncrono X assíncrono) 30 15
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisProf. Luiz Fernando. Unidade III ADMINISTRAÇÃO DE
Prof. Luiz Fernando Unidade III ADMINISTRAÇÃO DE BANCOS DE DADOS Administração de SGBDs De todo o tipo de pessoal envolvido com desenvolvimento, manutenção, e utilização de bancos de dados há dois tipo
Leia maisAula 04. Evandro Deliberal
Aula 04 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal O que é Replicação repetir ou repetir-se por produção ou multiplicação = reproduzir Definição Mecanismo que
Leia maisMÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Leia maisADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 13
ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 13 Índice 1. Administração de SGBDs - Continuação...3 1.1. Recuperação (Recovery)... 3 1.1.1. Recuperação de sistema... Erro! Indicador não definido. 1.1.2. Recuperação
Leia maisAnalisar Chamado Sistema de Gestão da Qualidade
Página 1 de 9 1. PROCEDIMENTO Selecionar o chamado: Analisar se o chamado é claro e se realmente expressa à necessidade do colaborador; Se estiver claro seguir para o 2º Procedimento. Se não estiver claro
Leia mais2 Atualidade de uma base de dados
2 Atualidade de uma base de dados Manter a atualidade de uma base de dados é um problema que pode ser abordado de diferentes maneiras. Cho e Garcia-Molina [CHO] definem esse problema da seguinte forma:
Leia maisTécnica UNDO/REDO. detectar que X é atualizado mais de uma vez e realizar apenas a última atualização técnica UNDO/REDO com REDO único para cada dado
Técnica UNDO/REDO Quando se percorre o Log forward para fazer REDO, é possível que um dado X tenha sido atualizado por mais de uma transação committed Variante da técnica UNDO/REDO detectar que X é atualizado
Leia maisComm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI
Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR
Leia maisGerenciamento de Transações
Gerenciamento de Transações Outros tipos de recuperação: Além das falhas causadas por transações incorretas, conforme vimos anteriormente, podem ocorrer outros tipos de falhas, que ocorrem por fatores
Leia maisFaculdade Lourenço Filho - ENADE 2011-1
1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode
Leia maisGerência de Configuração de Software Funções
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Funções Rafael Leonardo Vivian {rlvivian.uem
Leia maisAdministração de Redes
Administração de Redes DHCP Dynamic Host Configuration Protocol Prof. Fabio de Jesus Souza Professor Fabio Souza Introdução Principais parâmetros que devem ser configurados para que o protocolo TCP/IP
Leia mais*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.
Arquitetura Oracle e seus componentes Hoje irei explicar de uma forma geral a arquitetura oracle e seus componentes. Algo que todos os DBA s, obrigatoriamente, devem saber de cabo a rabo. Vamos lá, e boa
Leia maisSistemas Distribuídos. Aleardo Manacero Jr.
Sistemas Distribuídos Aleardo Manacero Jr. Conteúdo Conceitos fundamentais Estratégias de controle: relógios e algoritmos de sincronismo Serviços: arquivos e memória Corba Processamento distribuído Sistemas
Leia maisANALISTA DE SISTEMAS - SUPORTE
QUESTÃO n o 1 Não é possível estabelecer a comunicação. Analisando o endereçamento do servidor A e do Roteador A, observamos que: o Servidor A está em uma rede IP com o endereço de rede (1º endereço da
Leia maisProgramação Distribuída
Unidade 4 Programação Distribuída Transações Distribuídas O que são? São sistemas compostos por diversas partes cooperantes que são executadas em máquinas diferentes interconectadas por uma rede Exemplos
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação
Leia maisControle de Almoxarifado
Controle de Almoxarifado Introdução O módulo de Controle de Almoxarifado traz as opções para que a empresa efetue os cadastros necessários referentes a ferramentas de almoxarifado, além do controle de
Leia maisCATÁLOGO DE APLICAÇÕES PEFIN SERASA
CATÁLOGO DE APLICAÇÕES PEFIN SERASA Objetivo Disponibilizar a opção de negativação dos clientes pessoas físicas e/ou jurídicas sobre dívidas não pagas. Fluxo Processo Página 2 de 14 Processo 1. PEFIN 1.1
Leia maisBANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisCrash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.
Recover no Oracle O backup e recuperação de dados em um SGBD é de grande importância para a manutenção dos dados. Dando continuidade a nossos artigos, apresentamos abaixo formas diferentes de se fazer
Leia maisAdmistração de Redes de Computadores (ARC)
Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br RAID é a sigla para Redundant
Leia mais? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.? Desde de 1994, a Microsoft lança versões do SQL SERVER
Leia maisAtualização Volare 17 Release 010
Atualização Volare 17 Release 010 Principais novidades do Volare 17: Release 010 CORREÇÕES: Ao trazer um item da base SINAPI ou SICRO2 DNIT para o orçamentos. Ele não estava deixando adicionar componentes
Leia maisUnidade III. Unidade III
Unidade III 4 ADMINISTRAÇÃO DE SGBDs As pessoas que trabalham com um banco de dados podem ser categorizadas como usuários de banco de dados ou administradores de banco de dados. 1 Entre os usuários, existem
Leia maisManual Replicação Manual VPN
Manual Replicação Introdução O que é cloudcomputing ou computação na nuvem? Refere-se à utilização de um servidor com alta capacidade de armazenamento de dados e que com configurações que aguentam um alto
Leia maisSistema de Gestão de Freqüência. Manual do Usuário
Serviço Público Federal Universidade Federal da Bahia Centro de Processamento de Dados Divisão de Projetos / SGF Sistema de Gestão de Freqüência Sistema de Gestão de Freqüência Manual do Usuário Descrição
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos
Leia maisRegulamento do Grupo de Coordenação da Transição da Administração da IANA. V.10 (27 de agosto de 2014)
Regulamento do Grupo de Coordenação da Transição da Administração da IANA V.10 (27 de agosto de 2014) O Grupo de Coordenação da Transição da Administração da IANA (ICG) deve ter um resultado prático: uma
Leia maisCONSELHO SUPERIOR DA JUSTIÇA DO TRABALHO PRESIDÊNCIA ATO CSJT.GP.SG Nº 130, DE 2 DE JUNHO DE 2015
CONSELHO SUPERIOR DA PRESIDÊNCIA ATO CSJT.GP.SG Nº 130, DE 2 DE JUNHO DE 2015 O PRESIDENTE DO CONSELHO SUPERIOR DA JUSTIÇA DO TRABALHO, no uso de suas atribuições regimentais, RESOLVE: Art. 1º Alterar
Leia maisAcordo de Nível de Serviço (SLA)
Faculdade de Tecnologia Acordo de Nível de Serviço (SLA) Alunos: Anderson Mota, André Luiz Misael Bezerra Rodrigo Damasceno. GTI 5 Noturno Governança de tecnologia da informação Prof. Marcelo Faustino
Leia maisIntrodução ao Active Directory AD
Introdução ao Active Directory AD Curso Técnico em Redes de Computadores SENAC - DF Professor Airton Ribeiro O Active Directory, ou simplesmente AD como é usualmente conhecido, é um serviço de diretórios
Leia maisVersionamento de Código. Núcleo de Desenvolvimento de Software
Versionamento de Código Núcleo de Desenvolvimento de Software Por quê? Facilidades de utilizar um sistema de versionamento de código. Várias versões Quando se salva uma nova versão de um arquivo, a versão
Leia maisOrganização de Computadores 1
Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maiswww.leitejunior.com.br 29/06/2012 14:30 Leite Júnior QUESTÕES CESPE BACKUP
QUESTÕES CESPE BACKUP QUESTÃO 01 - Analise as seguintes afirmações relativas a cópias de segurança. I. No Windows é possível fazer automaticamente um backup, em um servidor de rede, dos arquivos que estão
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisRevista Eletrônica da FANESE ISSN 2317-3769
REPLICAÇÃO E ALTA DISPONIBILIDADE NO SQL SERVER 2012 Renata Azevedo Santos Carvalho 1 RESUMO Neste artigo serão relatadas as novidades que o SQL Server 2012 vem trazendo nesta sua nova versão no que se
Leia maisControle de Versão. Prof. Msc. Bruno Urbano Rodrigues. bruno@urbano.eti.br
Controle de Versão Prof. Msc. Bruno Urbano Rodrigues bruno@urbano.eti.br Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 12 de agosto de 2010 Conceitos Importantes em Performance Existem duas medidas comuns de performance para sistemas distribuídas: Tempo de Resposta:
Leia maisManual de digitação de contas Portal AFPERGS
Manual de digitação de contas Portal AFPERGS 1 Sumário Acesso à função digitação de contas... 3 O que é a Função digitação de contas (DC)... 4 Como proceder na função digitação de conta médica (DC)...
Leia maisBanco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisDepartamento de Gestão da Rede Prestadora
Manual de atualização da Versão do Sistema de Gestão Unimed SGU Florianópolis, 07 de Julho de 2015. Visando o processo de melhoria contínua do Sistema de Gestão Unimed- SGU, informamos que a partir de
Leia maisO que é RAID? Tipos de RAID:
O que é RAID? RAID é a sigla para Redundant Array of Independent Disks. É um conjunto de HD's que funcionam como se fosse um só, isso quer dizer que permite uma tolerância alta contra falhas, pois se um
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisExistem 109 questões nesta pesquisa
FASE 2: ANÁLISE DO WEBSITE INSTRUÇÕES Leia atentamente todas as questões Explore o website em avaliação, procurando pelas questões propostas Depois, responda cada questão Algumas questões precisam de informações
Leia maisManual Operacional SIGA
SMS - ATTI Julho -2012 Conteúdo Sumário... 2... 3 Consultar Registros... 4 Realizar Atendimento... 9 Adicionar Procedimento... 11 Não Atendimento... 15 Novo Atendimento... 16 Relatórios Dados Estatísticos...
Leia maisDISPONIBILIDADE TOTAL COM REPLICAÇÃO BIDIRECIONAL E POSTGRESQL
DISPONIBILIDADE TOTAL COM REPLICAÇÃO BIDIRECIONAL E POSTGRESQL Wagner Corrêa Ramos Anderson Massaharu Shibata Agenda Apresentação da Rede de Supermercados Shibata (5 min) PostgreSQL Centralizado e Master-Slave
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os
Leia maisSolitaire Interglobal
Solitaire Interglobal POWERLINUX OU WINDOWS PARA IMPLANTAÇÃO SAP Escolher entre as plataformas concorrentes de sistema operacional Linux e Windows para SAP pode ser uma tarefa confusa para as organizações.
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Agendar uma tarefa Você deve estar com logon de administrador para executar essas etapas. Se não tiver efetuado logon como administrador, você só poderá alterar as configurações
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia maisTópicos em Sistemas Distribuídos. Modelos de Comunicação
Tópicos em Sistemas Distribuídos Modelos de Comunicação Comunicação em SD Comunicação entre processos Sockets UDP/TCP Comunicação em grupo Broadcast Multicast Comunicação entre processos Conceitos básicos
Leia maisENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente
Leia maisMODELO CLIENTE SERVIDOR
SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;
Leia maisCertificado Digital. Manual do Usuário
Certificado Digital Manual do Usuário Índice Importante... 03 O que é um Certificado Digital?... 04 Instalação do Certificado... 05 Revogação do Certificado... 07 Senhas do Certificado... 08 Renovação
Leia maisManual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Leia maisMetodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisProjeto de Banco de Dados Distribuído Proj o e j to t o de d B a B nc n o o d e d Da D do d s o D i D str t ibu b í u do d s
Projeto de Alcides Pamplona alcides.pamplona@gmail.com Conteúdo Revisão de Conceitos Arquitetura Distribuída Fragmentação Horizontal Fragmentação Vertical 1 Definição de Banco de Dados Distribuído Um Banco
Leia maisSumário. Administração de Banco de dados Módulo 12. Ilustração Backup-Recovery. Recuperação (Recovery) - Definição
Sumário Administração de Banco de dados Módulo 12 1. Administração de SGBDs - Continuação 1.1. Recuperação (Recovery) 1.1.1. Recuperação de sistema 1.1.2. Recuperação da mídia M. Sc. Luiz Alberto lasf.bel@gmail.com
Leia maisOutlook 2003. Apresentação
Outlook 2003 Apresentação O Microsoft Office Outlook 2003 é um programa de comunicação e gerenciador de informações pessoais que fornece um local unificado para o gerenciamento de e-mails, calendários,
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisConceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net
Conceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net Procedimento para criar uma árvore O procedimento usado para criar uma árvore com o Assistente para instalação do Active Directory
Leia maisMANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo
Leia maisProtocolo em Rampa Manual de Referência Rápida
Protocolo em Rampa Manual de Referência Rápida 1 O que é o Protocolo em Rampa O protocolo em rampa é um protocolo para testes de esforço que não possui estágios. Nele o incremento da carga se dá de maneira
Leia maisde dados para o pgcluster
: Uma implementação de fragmentação de dados para o pgcluster Gustavo Tonini 1 Frank Siqueira (orientador) 1 1 INE - Departamento de Informática e Estatística Universidade Federal de Santa catarina Curso
Leia maisSoftwares Aplicativos Banco de Dados
Softwares Aplicativos Banco de Dados INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Serviços 3. Usuários 4. Evolução 5. Exemplos 03 Banco
Leia maisDocumento de Análise e Projeto VideoSystem
Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento
Leia maisTutorial de TCP/IP Parte 26 Criando Registros
Introdução Tutorial de TCP/IP Parte 26 Criando Registros Prezados leitores, esta é a sexta parte, desta segunda etapa dos tutoriais de TCP/IP. As partes de 01 a 20, constituem o módulo que eu classifiquei
Leia maisGuia de boas práticas para realização de Backup
Objetivo Quando o assunto é backup de dados, uma proposição de atividades e procedimentos como sendo a melhor prática pode ser bastante controversa. O que permanece verdadeiro, porém, é que seguir algumas
Leia maisMarco A. M. de Melo e Fernando S. P. Gonçalves MANAGER
Marco A. M. de Melo e Fernando S. P. Gonçalves MANAGER S.O.S BACKUP - MANAGER. Nenhuma porção deste livro pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrônico ou mecânico,
Leia maisPrevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki
Prevayler Perola André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Prevayler é a implementação em Java do conceito de Prevalência. É um framework que prega uma JVM invulnerável
Leia maisTUTORIAL PRÁTICO SOBRE Git. Versão 1.1
TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Cliente-Servidor Cliente Servidor Tipos de conexão
Leia maisMANUAL DE CONFIGURAÇÃO DO BACKUP
SISTEMA DE AUTOMAÇÃO COMERCIAL MANUAL DE CONFIGURAÇÃO DO BACKUP Apresentação Após o término da instalação você deverá configurar o Backup para que você tenha sempre uma cópia de segurança dos seus dados
Leia maisCadastro Avaliação 2013 Manual de Instruções
Cadastro Avaliação 2013 Manual de Instruções Manual de instruções Cadastro Avaliação 2013 Caro Usuário, Este manual contém todas as instruções necessárias para preenchimento dos dados de sua escola e alunos.
Leia maisMANUAL DE PROCESSO DIGITAÇÃO DE CONTAS MÉDICAS PORTAL WEB. Última atualização: 29/08/2014 1
MANUAL DE PROCESSO DIGITAÇÃO DE CONTAS MÉDICAS PORTAL WEB 1 Índice 1. Acesso ao Portal WEB... 2. Digitação de Contas Médicas... 2.1. Criação de Protocolo... 2.1.1. Digitação Contas... 2.1.1.1. Guia Consulta...
Leia maisMUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Leia maisUtilizando o correio eletrônico da UFJF com Thunderbird e IMAP
Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP O cliente de e-mail web utilizado pela UFJF é um projeto OpenSource que não é desenvolvido pela universidade. Por isso, pode ocorrer que alguns
Leia maisBanco de Dados Oracle. Faculdade Pernambucana - FAPE
Faculdade Pernambucana - FAPE Visão Geral dos Componentes Principais da Arquitetura Oracle Servidor Oracle É o nome que a Oracle deu ao seu SGBD. Ele consiste de uma Instância e um Banco de Dados Oracle.
Leia maisPermissões de compartilhamento e NTFS - Parte 1
Permissões de compartilhamento e NTFS - Parte 1 Autor: Júlio Battisti - Site: www.juliobattisti.com.br Segurança, sem dúvidas, é um dos temas mais debatidos hoje, no mundo da informática. Nesse tutorial
Leia mais