Proposta de um sistema de banco de dados distribuído e replicado utilizando serviço RMI-JAVA

Freitas, André Luis Castro de

Abstract:

 
Os sistemas de bancos de dados são projetados para gerenciar grandes grupos de informações. Portanto, o gerenciamento dos dados envolve a definição de estruturas para armazenamento de informação e o fornecimento de mecanismos para manipulá-las. Analisando sob esta ótica, verifica-se a existência de uma série de modelos disponíveis onde o modelo relacional tradicional, com arquitetura cliente/servidor, ocupa um alto grau de utilização. Modelos avançados como os bancos de dados distribuídos ainda representam área de interesse e estudo. Este trabalho tem como proposta a definição e implementação de um banco de dados distribuído replicado que utilize várias bases de dados relacionais idênticas em diferentes servidores. A conversação, via rede, entre as estruturas clientes e os diversos servidores que manipulam as bases de dados foi construída utilizando o serviço RMI - Remote Method Invocation, disponível na linguagem de programação Java. RMI permite a troca de informações, entre máquinas virtuais Java, através da execução de métodos em objetos remotos, de tal forma, que cliente e servidor possam se comunicar através de um protocolo padrão.
 
The databases systems are designed for manage great groups of informations. Therefore, the administration of the data involves the definition of structures for storage of information and the supply of mechanisms to manipulate them. Analyzing in this way, the existence of a series of available models is verified where the relational model, with client/server architecture, occupies a high use degree. Advanced models as the distributed databases they still represent area of interest and study. This work has as proposal the definition and implementation of a distributed and replied database that uses several identical bases of data in different servers. The conversation, through net, among the structures client and the several servers that manipulate the databases was built using the RMI (Remote Method Invocation) service, available in the Java programming language. RMI allows the change of information, among Java virtual machines, through the execution of methods in remote objects, in such a way, that client and server can communicate through a standard protocol.
 

Show full item record

 

Files in this item

This item appears in the following Collection(s)

:

  • C3 - Trabalhos apresentados em eventos