FERRAMENTA PARA REPLICAÇÃ ÇÃO O DE DADOS NO SGBD POSTGRESQL
|
|
- Maria dos Santos Guimarães da Mota
- 8 Há anos
- Visualizações:
Transcrição
1 FERRAMENTA PARA REPLICAÇÃ ÇÃO O DE DADOS NO SGBD POSTGRESQL Malcus Otávio Quinoto Imhof Alexander Roberto Valdameri - Orientador
2 Roteiro da apresentaçã ção Introduçã ção Objetivos Motivaçã ção Revisão o bibliográfica Especificaçã ção Implementaçã ção Operacionalidade Conclusão
3 Introduçã ção Replicaçã ção o de dados SGBD PostgreSQL Replicadores de dados atuais
4 Objetivos Implementar uma ferramenta de replicaçã ção o de dados para o SGBD PostgreSQL; Caracterizar uma replicaçã ção o assíncrona; Manter consistência ncia entre as instâncias ncias do SGBD PostgreSQL; Resolver conflitos na replicaçã ção o de dados.
5 Motivaçã ção As ferramentas atuais para replicaçã ção o de dados que atuam sobre o SGBD PostgreSQL basicamente operaram exclusivamente sobre o sistema operacional Linux ou Unix, além m de terem como ponto forte a replicaçã ção o síncrona s dos dados.
6 Revisão o bibliográfica Sistemas Distribuídos Date (1991, p. 617), sistema distribuído do é qualquer sistema que envolve múltiplas m localidades conectadas [...], nas quais o usuário [...] de qualquer localidade pode acessar os dados armazenados em outro local; Define-se como uma rede de computadores que possui vários componentes se comunicando através s da coordenaçã ção o de mensagens (COULOURIS; DOLLIMORE; KINDBERG, 2001, p. 553)
7 Revisão o bibliográfica Banco de Dados Um banco de dados é uma coleçã ção o integrada de dados onde o mesmo envolve os próprios prios dados, o hardware em que os dados residem, o software que controla o armazenamento e os usuários (DEITEL; DEITEL, p. 812, 2001).
8 Revisão o bibliográfica Replicaçã ção o de Dados Utilizada para obter maior uma maior disponibilidade dos serviços; Gera um aumento de desempenho quando são s necessários a obtençã ção o de dados de locais geográficos distintos; Replicaçã ção o Assíncrona; Replicaçã ção o Síncrona; S
9 Revisão o bibliográfica Java RMI Permite a comunicaçã ção o entre objetos remotos; É a implementaçã ção o do RPC para a linguagem Java; Maior transparência ncia para o desenvolvedor;
10 Trabalhos Correlatos ERServer É um replicador master to multiple slavers,, baseado em trigger. Este replicador de dados foi descontinuado pelos desenvolvedores para o desenvolvimento do Slony; Capacidade de efetuar a replicaçã ção o de dados em tempo real; Replicaçã ção o apenas read only nas base de dados slaves,, ou seja, inserçõ ções, alteraçõ ções e exclusões es somente poderiam ser efetuadas na base de dados master.
11 Trabalhos Correlatos Slony Surgiu a partir da idéia ia de existir um replicador de dados que não n o fosse específico para nenhuma versão o do SGBD PostgreSQL; master to multiple slavers; não é indicado quando a ocorrência de quedas dos nodos seja freqüente; ente; a não n o detecçã ção o na falha de um nodo e também m a não o eleiçã ção o de um nodo master são o algumas de suas características
12 Trabalhos Correlatos Postgres-R O Postgres-R, um replicador síncrono, s é tido como um modelo de replicador de base de dados, no qual foi baseado no SGBD PostgreSQL 6.4.2; Considerado a mais avançada ada soluçã ção open source existente; O uso deste replicador é aconselhado para redes locais; Cópias shadow;
13 Requisitos principais do problema a ser trabalhado replicar os dados após s restabelecer a conexão o quando da ocorrência de alguma falha (RF); permitir a configuraçã ção o de parâmetros de uma replicaçã ção o (como tempo e tabelas) (RF); resolver conflitos na replicaçã ção o de dados utilizando o conceitos de versão o para linhas e prioridade do site (RF); implementar o projeto utilizando a linguagem de programaçã ção o Java (RNF); possibilitar a replicaçã ção o assíncrona entre diversos sistemas operacionais (RNF).
14 Especificaçã ção Casos de Uso ud Replicador UC01 - configurar arquiv o parâmetros Usuário UC02 - replica dados
15 Especificaçã ção Diagrama de Atividades ad U C 01 -configurar arquivo parâm etros inicio Informar o nome do schema de armazenamento Informar o periodo de tempo entre as replicações Informar o nome do nodo Definir a lista de nodos destinos Definir a conexão com o banco de dados Informar a prioridade do nodo [Qual o tipo de replicação?] Definir o tipo replicação (tables ou schemas) [tables] [schemas] Definiar as tabelas a serem replicadas Definir os schemas a serem replicados final
16 Especificaçã ção ad UC05 - replicar as informações inicio Nodo de Origem Para todos os nodos a serem replicados Nodo de Destino final Carrega próximo objeto remoto [Não] [Sim] [Existem mais nodos?] [Obteve sucesso?] [Sim] Carrega tabelas a serem replicadas [Não] [Acabou?] Selecionar uma tabela Carrega versão do dado [Sim] Enquanto houver registros a serem replicados [Sim] Versão do dado recebido maior que o armazenado? [Não] Versão do dado recebido é menor que o armazenado? [Não] Selecionar registro Armazena dado [Acabou registros?] Enviar registro [Não] [Sim] Marca registro como env iado [Não] O nodo de origem tem maior prioridade?
17 Especificaçã ção Diagrama de Classes cd src replicador.rmi RemindTask + ReplicadorClient + ReplicadorImpl + ReplicadorServer + Replicador Remote «interface» replicador.rmi::replicador + receberegistro(string, HashMap, String) : boolean replicador.rmi::replicadorimpl UnicastRemoteObject + ReplicadorImpl() + receberegistro(string, HashMap, String) : boolean replicador.rmi:: ReplicadorServ er + ReplicadorServer() + main(string[ ]) : void ~ timer: Timer ~ arquivo: Configuracao ~ cluster: Cluster ~ nodos: ArrayList = null ~ objremoto: HashMap replicador.rmi::replicadorclient + main(string[ ]) : void + ReplicadorClient() - carregaobjetosremotos(configuracao, ArrayList, Cluster) : HashMap - replicadados(configuracao, ArrayList, Cluster, HashMap) : void replicador.cluster + Cluster + ConexaoBanco + Configuracao + dropdbr + initdbr replicador.cluster::configuracao - schema_store: String - replication_type: String - tables: ArrayList = new ArrayList() - schemas: ArrayList = new ArrayList() - replication_time: int - node_code: String - priority: int - row_version: int - dbdatabase: String - dbuser: String - dbpassword: String - addresses: ArrayList = new ArrayList() + Configuracao() + carregaarquivo() : void replicador.cluster:: dropdbr + dropdbr() + main(string[]) : void replicador.cluster::conexaobanco - conn: Connection = null + ConexaoBanco() + conecta(configuracao) : boolean + getconn() : Connection + iniciatransacao() : void + finalizatransacao(string) : void + desconecta() : void replicador.cluster:: initdbr + initdbr() + main(string[]) : void ~ i: int ~ table: String ~ schema: String replicador.cluster::cluster + Cluster() - nexttable(arraylist) : boolean - nextschema(arraylist) : boolean + existeschema(string, ConexaoBanco) : boolean + criaschema(string, ConexaoBanco) : void + excluischema(string, ConexaoBanco) : void + existetabelas(arraylist, ConexaoBanco) : boolean + existecamposcontrole(arraylist, ConexaoBanco) : boolean + criacamposcontrole(configuracao, ConexaoBanco) : void + carregatabelasschema(configuracao, ConexaoBanco) : void + criatabelasreplicacao(configuracao, ConexaoBanco) : void + excluicamposcontrole(configuracao, ConexaoBanco) : void - gettables(configuracao, ConexaoBanco) : ArrayList + criafuncaonodo(configuracao, ConexaoBanco) : void + criatriggercontrole(configuracao, ConexaoBanco) : void + excluitriggercontrole(configuracao, ConexaoBanco) : void + getnodos(configuracao) : ArrayList + getipnodo(configuracao, String) : String + getprioridadenodo(configuracao, String) : int + gettabelasparareplicar(configuracao) : ArrayList + getcampostabela(configuracao, String) : ArrayList + transmitedados(configuracao, String, Replicador, String) : void + armazenareplicacao(string, HashMap, String) : boolean + getprimarykey(configuracao, String) : ArrayList + gettabelasorigem(configuracao, String) : String
18 Implementaçã ção Na implementaçã ção o foi utilizado o NetBeans da SUN Microsystems na sua versão o 5.5; Primeira etapa do desenvolvimento: leitura do arquivo de configuraçã ção; Cuidado para não n o prender a aplicaçã ção o a um sistema operacional;
19 Implementaçã ção # set up the name of stored replicated tables and sequences schema_store = replicated # set the delay between the synchronization between the replicas (in seconds) replication_time = 60 # set my global node name. Max 50 characters node_code = node_a #set the priority of this node priority = 1 # database connections # JDBC default dbdatabase=jdbc:postgresql://localhost:5432/tcc dbuser=postgres dbpassword=master # enter the priority number, node_code, IP ddress [nodes] 1,node_b, # choose the type of replication (tables or schemas) replication_type = tables #tables to be replicated (respecting replication_type option) [tables] ve006 ge002 #public.b #anotherschema.anothertable #schemas to be replicated (respecting replication_type option) [schemas] public
20 Implementaçã ção Necessidade da utilização de tabelas de sistema do PostgreSQL; Dificuldade de obter documentação sobre essas tabelas; Estrutura complexa;
21 Implementação Campos de controle; Detecção e resolução de conflitos; Detecção da necessidade do registro ser replicado; Propriedade do registro;
22 Implementação Gatilhos; Responsáveis pelo controle dos registros que devem ou não ser replicados; Responsáveis pela alimentação das tabelas de armazenamento;
23 Implementação Tabelas de armazenamento; Estrutura original da tabela e adicionados os seguintes campos: a. chave primária seqüencial; b. hora de inserção do registro; c. nodos destinos todos atualizados; d. operação realizada (inserção, atualização ou exclusão). Tabela de controle de nodos atualizados;
24 Implementação Aplicativos de comunicação; Java RMI; Aplicativo Servidor; Aplicativo Cliente;
25 Operacionalidade Sincronia dos dados ocorrida sem nenhum conflito e nenhuma falha de comunicaçã ção o entre os nodos; Sincronia dos dados após s a ocorrência de alguma falha de comunicaçã ção; Existência de conflito entre os dados a serem replicados;
26 Conclusão
27 Conclusão Requisitos estabelecidos foram contemplados; Replicação assíncrona e consistência das informações; Comunicação confiável não necessário para o funcionamento da ferramenta; Características apresentadas neste trabalho que não estão inseridas em outras ferramentas;
28 Conclusão Extensões: a. Implementação para outros SGBDs; b. Possibilitar a replicação de tabelas sem chave primária; c. Outras técnicas de resolução de conflitos; d. Implementar a replicação síncrona.
29 Relevância pessoal Aprendizado sobre distintas técnicas t de replicaçã ção o de dados e suas aplicaçõ ções; Conhecimento gerado do SGBD e seus recursos; Conhecimento sobre Java RMI; Java.
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores
Leia maisSistemas Operacionais Suportados Agentes
Sistemas Operacionais Suportados Agentes O agente do ADOTI foi desenvolvido para execução sobre os seguintes sistemas operacionais*: - Windows 2000 com Service Pack 2. O Service Pack 4 com Update Rollup
Leia maisTutorial Slony passo a passo. Professor MSc. Willamys Rangel Nunes de Sousa
Tutorial Slony passo a passo Professor MSc. Willamys Rangel Nunes de Sousa 1. Conceitos introdutórios 1.1. Cluster: um conjunto de nós (bancos de dados) participantes de uma replicação Slony; 1.2. Nó:
Leia maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia maisOBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA
OBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA SUMÁRIO Introdução Comunicação entre objetos distribuídos Eventos e Notificações 1.INTRODUÇÃO Middleware oferece: Transparência de localização Independência de protocolos
Leia maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisSyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados
SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller Orientador: Prof. Dr. Mauro Marcelo Mattos Roteiro
Leia maisSistema de Proteção para Servidores de Jogos Online Contra Softwares Clientes Não Oficiais
Sistema de Proteção para Servidores de Jogos Online Contra Softwares Clientes Não Oficiais Thiago Alexandre Gesser Orientador Paulo Fernando da Silva Roteiro Introdução Fundamentação Teórica Desenvolvimento
Leia maisSistemas Distribuídos (DCC/UFRJ)
Sistemas Distribuídos (DCC/UFRJ) Aula 1: 4 de abril de 2016 1 Conceitos básicos sobre sistemas distribuídos 2 Computação distribuída Computação distribuída A computação distribuída envolve o projeto, implementação
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Gerência de Sistemas de Informação Aula 04 Por que as empresas guardam dados? Para a obtenção de informações e, logo, conhecimento O conhecimento leva à tomada de decisões Dados
Leia maisUm pouco do Java. Prof. Eduardo
Um pouco do Java Prof. Eduardo Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java.
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO SISTEMA PARA O GERENCIAMENTO DE CONDOMÍNIOS OSMAR CARLOS RADTKE FILHO Prof. Orientador:
Leia maisComunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais
Comunicação Inter-Processos Conceitos Iniciais 1 Características para Comunicação Inter-Processos. Passagem de Mensagem pode ser suportada por duas operações de comunicação (send e receive). A comunicação
Leia maisMedidor Powersave V2 USB
Medidor Powersave V2 USB O medidor é formado por uma caixa plástica contendo uma placa eletrônica, uma tomada macho, uma tomada fêmea, um conector H, um barramento lateral, um conector USB e leds indicativos.
Leia maisADMINISTRAÇÃO E SERVIÇOS DE REDE
ADMINISTRAÇÃO E SERVIÇOS DE REDE Introdução O administrador de redes geovanegriesang@ifsul.edu.br www.geovanegriesang.com Gerenciamento de redes Gerenciamento de rede é o ato de iniciar, monitorar e modificar
Leia maisPROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno: Cesar Augusto Kuehl Orientador: Dalton Solano
Leia maisBancos 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 maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisAULA 16 - Sistema de Arquivos
AULA 16 - Sistema de Arquivos Arquivos podem ser vistos como recipientes que contêm dados ou como um grupo de registros correlatos. Os arquivos armazenam informações que serão utilizadas, em geral, por
Leia maisDocumento de Requisitos Sistema WEB GEDAI
Universidade Federal de São Carlos Centro de Ciências Exatas e de Tecnologia Departamento de Computação GEDAI-Grupo de Estudo e Desenvolvimento em Automação Industrial Documento de Requisitos Sistema WEB
Leia maisMódulo 12 Gerenciamento Financeiro para Serviços de TI
Módulo 12 Gerenciamento Financeiro Módulo 12 Gerenciamento Financeiro para Serviços de TI Todos os direitos de cópia reservados. Não é permitida a distribuição física ou eletrônica deste material sem a
Leia maisSoluções para gerenciamento de clientes e Impressão móvel
Soluções para gerenciamento de clientes e Impressão móvel Guia do usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.
Leia maispdc_me_05 Página 1 de 28 Versão: 1 Início de Vigência: 11.03.2008 Instrumento de Aprovação: Despacho ANEEL nº 934, de 07 de março de 2008.
pdc_me_05 Página 1 de 28 Procedimento de Comercialização Versão: 1 Início de Vigência: Instrumento de Aprovação: Despacho ANEEL nº 934, de 07 de março de 2008. CÂMARA DE COMERCIALIZAÇÃO DE ENERGIA ELÉTRICA
Leia maisRoteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
Leia maisMANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL
MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL INTRODUÇÃO: O PostgreSQL é um dos mais populares e avançados sistemas gerenciadores de banco de dados (SGBD) com código aberto. É
Leia maisPLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ TABELIÃO INTERFACE ADMINISTRATIVA MANUAL DE PRODUÇÃO
PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ TABELIÃO INTERFACE ADMINISTRATIVA MANUAL DE PRODUÇÃO Dezembro 2006 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: Manual
Leia maisAula 1 Acesso a Banco de Dados
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Leia maisBANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br
BANCO DE DADOS I Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br Tópicos Conceitos preliminares Definição de um Sistema Gerenciador de Banco de Dados Níveis de Abstração de dados CONCEITOS
Leia maisJDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.
Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC. Requisitos para usar o driver JDBC Do lado do cliente: O driver JDBC Do lado do servidor: A base
Leia maisPrefeitura Municipal de Águas Lindas de Goiás GO ANEXO IV CENTRO DE CONTROLE OPERACIONAL E SISTEMA DE BILHETAGEM ELETRÔNICA
ANEXO IV CENTRO DE CONTROLE OPERACIONAL E SISTEMA DE BILHETAGEM ELETRÔNICA ANEXO IV. CENTRO DE CONTROLE OPERACIONAL E SISTEMA DE BILHETAGEM ELETRONICA CENTRO DE CONTROLE OPERACIONAL 1. INTRODUÇÃO - CCO
Leia maisDisciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013
Disciplina: Redes de Comunicação Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. João Oliveira Turma: 10º 13ª Setembro 2013 INTRODUÇÃO Este trabalho apresenta os principais
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisLINX POSTOS AUTOSYSTEM
LINX POSTOS AUTOSYSTEM Manual Sumário 1 INTRODUÇÃO AO POSTGRES...3 2 INSTALAÇÃO...3 2.1 Download...3 2.2 Instalação...4 3 CONFIGURAÇÃO...7 3.1 CIDR-ADDRESS...8 3.2 Biometria...9 4 LINHA DE COMANDO...10
Leia maisLaboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Leia maisNORMAS PARA O USO DE SISTEMA DE PROTEÇÃO FIREWALL DE PERÍMETRO NO ÂMBITO DA REDE INFOVIA-MT
CONSELHO SUPERIOR DO SISTEMA ESTADUAL DE E TECNOLOGIA DA NORMAS PARA O USO DE SISTEMA DE PROTEÇÃO FIREWALL DE PERÍMETRO NO ÂMBITO DA REDE INFOVIA-MT 1/10 CONSELHO SUPERIOR DO SISTEMA ESTADUAL DE E TECNOLOGIA
Leia maisManual do usuário. Softcall Java. versão 1.0.5
Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6
Leia maisProgramação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 9 JDBC (Java Database Connectivity) Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas
Leia maisProjetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5
Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisMAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisProgramação com Acesso a Banco de Dados
Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade
Leia maisDantas Tour System (DTS)
Universidade Federal de Sergipe Disciplina: Engenharia de Software I Professor: Marcos Barbosa Dósea Integrantes: Orlando Júnior, Rafael Meneses, Neviton Carvalho Dantas Tour System (DTS) Versão 1.0 Visão
Leia maisProduto : Datasul, MFT(Faturamento), Datasul 12.1.6 Projeto : PCREQ-4786 Data da criação
Nota Técnica 2014/001 Contingência EPEC Produto : Datasul, MFT(Faturamento), Datasul 12.1.6 Projeto : PCREQ-4786 Data da criação : 13/05/2015 Data da revisão : 24/06/15 País(es) : Brasil Banco(s) de Dados
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisInstalação do software da Fiery para Windows e Macintosh
13 Instalação do software da Fiery para Windows e Macintosh O CD de Software de Usuário inclui instaladores de software para o Fiery Link. O software utilitário da Fiery é suportado pelo Windows 95/98,
Leia maisAuditoria de Sistemas de Informação. Everson Santos Araujo <everson@por.com.br>
Auditoria de Sistemas de Informação Everson Santos Araujo 2 Abordagens Ao redor do computador Através do computador Com o computador 3 Ao redor do computador Auditoria de documento-fonte
Leia maisSegurança de Redes de Computadores
Segurança de Redes de Computadores Aula 5 Segurança na Camada de Aplicação Ataques em Sistemas DNS (Domain Name System) Prof. Ricardo M. Marcacini ricardo.marcacini@ufms.br Curso: Sistemas de Informação
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 maisInstituto Superior Politécnico Gaya Escola Superior de Ciência e Tecnologia
Instituto Superior Politécnico Gaya Escola Superior de Ciência e Tecnologia Engenharia Informática Interligação e Gestão de Sistemas Informáticos 2006/2007 Interface WEB para Gestão de Máquinas Virtuais
Leia maisModem e rede local. Guia do usuário
Modem e rede local Guia do usuário Copyright 2007 Hewlett-Packard Development Company, L.P. As informações contidas neste documento estão sujeitas a alterações sem aviso. As únicas garantias para produtos
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisRede PROFIBUS DP com Sistema de Automação EMERSON/DeltaV e Remota Série Ponto
Nota de Aplicação NAP101 Rede PROFIBUS DP com Sistema de Automação EMERSON/DeltaV e Remota Série Ponto Sumário Descrição... 1 1. Introdução... 2 2. Instalação... 3 3. Configuração... 3 3.1 Projeto de Rede
Leia maisFOUR Soluções. Projeto Integrador Documento Visão. Versão <1.0>
FOUR Soluções Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor 24/11/2014 001 Reunião para discussão e divisão do trabalho Eudes Pina 24/11/2014 002 Apresentação
Leia maisConceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
Leia maisBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),
Leia maisNORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.01.01 http://www.unesp.br/ai/pdf/nt-ai.04.01.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A Assessoria
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação orientada a Mensagem, Comunicação orientada a Fluxo Capítulo 4 Agenda Comunicação orientada a mensagem Comunicação transiente: MPI
Leia maisSistemas Distribuídos. Introdução. Edeyson Andrade Gomes. www.edeyson.com.br
Sistemas Distribuídos Introdução Edeyson Andrade Gomes www.edeyson.com.br Agenda Definição de Sistemas Distribuídos Evolução Histórica Exemplos Comparação com Sistemas Centralizados Conclusão 2 Definição
Leia maisSoluções para localização e diagnóstico de falhas em redes HFC
Soluções para localização e diagnóstico de falhas em redes HFC O QUE É? Associando técnicas de inteligência artificial, programação matemática e busca em grafos, a Tele Design desenvolveu o VISIUM, um
Leia mais3. Faça uma breve descrição sobre a topologia da rede e o Active Directory-AD DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER
Lista de Exercícios-01 1. Faça uma breve descrição sobre o Active Directory-AD O Active Directory-AD é uma implementaçao de serviço de diretório no protocolo LDAP que armazena informaçoes sobre objetos
Leia maisSeu manual do usuário SONY ERICSSON W890I http://pt.yourpdfguides.com/dref/451969
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para SONY ERICSSON W890I. Você vai encontrar as respostas a todas suas perguntas sobre a no manual
Leia maisRoteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?
Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco
Leia maisAtendimento de Demandas CTIC
Fluxo de Atendimento de Demandas - CTIC Atendimento de Demandas CTIC Coordenação de Sistemas Fluxo de Atendimento de Demandas - CTIC Público Alvo: Áreas Usuárias dos Sistemas da UFOPA e Equipe de Coordenação
Leia maisProjetar Arquitetura
Projetar Arquitetura Objetivos desta atividade Definir mecanismos de projeto e de implementação Definir elementos (classes e subsistemas) de projeto e organizá-los em pacotes Identificar oportunidades
Leia maisGerador de código JSP baseado em projeto de banco de dados MySQL
Gerador de código JSP baseado em projeto de banco de dados MySQL Juliane Menin Orientanda Prof. Alexander Roberto Valdameri Orientador Roteiro Introdução e Objetivos Fundamentação Teórica Especificação
Leia maisEspecificação dos Requisitos do Software. Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios
Especificação dos Requisitos do Software Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios Autores: Guilherme Henrique Costa Reginaldo da Silva Alves Muzambinho/MG Outubro 2011 Aprovação
Leia maisDiretrizes de Qualidade de Projetos
Diretrizes de Qualidade de Projetos Versão 1.5 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor 15/01/2012 1.0 Criação do Artefato Pérsio Mairon 10/03/2012 1.1 Inclusão
Leia maisGERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins
GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD Acadêmico: Maicon Klug Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho Conclusão Extensões
Leia maisCapítulo II Modelos de Programação Distribuída
Capítulo II Modelos de Programação Distribuída From: Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Addison-Wesley 2005 From: M. Ben-Ari Principles of Concurrent
Leia maisManual do Teclado de Satisfação Online WebOpinião
Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação
Leia maisVisão do Usuário da DSM
Memória Compartilhada Distribuída Visão Geral Implementação Produtos 1 Memória Compartilhada Distribuída Mecanismos tradicionais de comunicação via RPC/RMI ou mensagens deixam explícitas as interações
Leia maisSERVIÇO PÚBLICO FEDERAL SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO CÂMPUS POSSE-GO
Normas para uso dos Laboratórios de Informática vinculados a Coordenação do Curso de Informática e ao Departamento de Tecnologia da Informação do IF Goiano Câmpus Posse GO. POSSE GO 2015 Sumário TÍTULO
Leia maisAnalista de Sistemas Ambiente GRID para física experimental de altas energias
Analista de Sistemas Ambiente GRID para física experimental de altas energias Caderno de Questões Prova Discursiva 2015 01 Nos sistemas operacionais, quando um processo é executado, ele muda de estado.
Leia maisGrupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais
Número: Nome: Página 1 de 5 LEIC/LERC 2012/13, Repescagem do 1º Teste de Sistemas Distribuídos, 25 de Junho de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:
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 maisTutorial: Instalar uma Central telefónica baseada em Elastix
Tutorial: Instalar uma Central telefónica baseada em Elastix Date : 25 de Maio de 2016 As redes de dados têm evoluído significativamente nos últimos anos, abrindo portas a que novos serviços assentem nestas
Leia maisMessenger. Novell 1.0 LOCALIZANDO A DOCUMENTAÇÃO DO NOVELL MESSENGER. www.novell.com
Novell Messenger 1.0 INICIALIZAÇÃO RÁPIDA www.novell.com O Novell Messenger é um produto corporativo de mensagens instantâneas compatível com várias plataformas e baseado no Novell edirectory TM. Seu sistema
Leia maisLista de Exercícios-01 DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER Estrutura lógica estrutura física
Lista de Exercícios-01 1. Faça uma breve descrição sobre o Active Directory-AD Serviço de diretório é um conjunto de Atributos sobre recursos e serviços existentes na rede, isso significa que é uma maneira
Leia maisProjuris Enterprise Visão Geral da Arquitetura do Sistema
Projuris Enterprise Visão Geral da Arquitetura do Sistema Março/2015 Página 1 de 17 Projuris Enterprise Projuris Enterprise é um sistema 100% Web, com foco na gestão de contencioso por empresas ou firmas
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 maisDiagrama lógico da rede da empresa Fácil Credito
Diagrama lógico da rede da empresa Fácil Credito Tabela de endereçamento da rede IP da rede: Mascara Broadcast 192.168.1.0 255.255.255.192 192.168.1.63 Distribuição de IP S na rede Hosts IP Configuração
Leia maisMF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)
Informática Aplicada Prof. Gilmar F. Aquino Filho São Vicente, SP 22/02/2016 EMENTA Fundamentos em Informática; O computador; História; Origem; Funcionamento; Componentes; Conceito de Hardware; Conceito
Leia maisEncapsulamento de Dados
Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam
Leia maisRedes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015
TE090 - Prof. Pedroso 17 de junho de 2015 1 Questões de múltipla escolha Exercício 1: Suponha que um roteador foi configurado para descobrir rotas utilizando o protocolo RIP (Routing Information Protocol),
Leia maisManual de Instalação e Operação RECIP
Manual de Instalação e Operação RECIP AMNNIPC012.00 05/09 Índice 1. RECOMENDAÇÕES IMPORTANTES...1 2. DESCRIÇÃO DO PRODUTO...1 3. INSTALAÇÃO...1 4. CONFIGURAÇÃO O RECIP...3 4.1 JANELA PRINCIPAL...3 4.2
Leia maisTerminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i
Terminal de Consulta de Preço Linha Vader Modelo TT300 e TT1000i Índice 1. Conhecendo o Terminal de Consulta 03 1.1 Configurando o endereço IP no terminal 04 2. Conhecendo o Software TTSocket 06 3. Instalando
Leia maisREDES DE COMPUTADORES - I UNI-ANHANGUERA CENTRO UNIVERSITÁRIO DE GOIÁS CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF.
1 REDES DE COMPUTADORES - I UNI-ANHANGUERA CENTRO UNIVERSITÁRIO DE GOIÁS CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF. MARCIO BALIAN E L A B O R A Ç Ã O : M Á R C I O B A L I A N / T I A G O M A
Leia maisModelagem UML com Software Livre. Palestrante: Marcio Junior Vieira www.ambientelivre.com.br
Modelagem UML com Software Livre Palestrante: Marcio Junior Vieira Palestrante Marcio Junior Vieira. A 5 Anos Trabalha da área de Desenvolvimento e Análise de sistemas. A 4 anos trabalha com Software Livre.
Leia maisP4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR
Data: 10 de Dezembro de 2010 Horário: 13:00 às 17:00 horas (hora de Brasília) Nome: e-mail: Nota: INSTRUÇÕES Você deve responder a todas as questões. O total máximo de pontos da prova é de 100 pontos (100%),
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisJDBC Java Database Connectivity
5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes
Leia mais