Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Ademir Jose Fink
Título: Protótipo de Sistema para Acesso a Banco de Dados Distribuídos e Heterogêneos em Redes TCP/IP
 
Introdução:
Em muitas instituições, é comum encontrar as informações dispersas em vários setores e armazenadas em vários locais distintos, isto é, os dados estão distribuídos, permitindo que cada setor mesmo que distante geograficamente mantenha controle de seus próprios dados e ofereça um compartilhamento global no uso destes por outros setores da organização. Um dos pontos fortes das redes corporativas é o compartilhamento de dados, o que traz grande performance no deslocamento de informações dentro da corporação. Embora exista este recurso de redes corporativas na grande parte das corporações, cada empresa possui a sua própria base de dados independente ([KOR1995]). A falta de integração entre as bases de dados reflete diretamente no setor administrativo, inviabilizando uma visão concentrada de todas as informações da empresa. Este é um dos grandes motivos porque a tecnologia de banco de dados distribuídos está crescendo dia-a-dia, a necessidade de se ter o maior número de informações possíveis para que se tome uma decisão rápida e precisa. Neste contexto, em muitos casos o usuário não possui uma interface única para acesso aos dados que estão distribuídos nos vários setores de uma empresa, mas ao contrário, tem que utilizar várias aplicações distintas para fazê-lo. Com um ambiente de múltiplos bancos de dados independentes e heterogêneos, as aplicações que foram escritas para utilizar a base de dados não estarão integradas entre as filiais da corporação, ou seja, cada aplicação será executada em uma das filiais da corporação independente das informações existentes nas outras bases de dados ([HAC1993]). Conforme Couceiro ([COU1991]), sem a existência de um ambiente distribuído as consultas aos dados que estão nas outras bases de dados tornam-se extremamente ineficazes, porque necessitará um contato prévio com as outras partes da corporação para discutir a maneira de transportar o dado de uma empresa para outra. Esta forma de acesso aos dados é lenta e em alguns casos não se obtém o resultado esperado. Existem diversas propostas para o problema de se desenvolver aplicações que necessitem acessar dados residentes em diferentes Sistemas Gerenciadores de Bancos de dados (SGBD). Uma proposta geral e viável para a integração destes diferentes SGBDs é a utilização de uma camada de software intermediária entre as aplicações cliente e os vários SGBDs. O principal objetivo da camada intermediária, que também pode ser chamada de middleware, é manter a transparência do tipo de servidor para o cliente. Em outras palavras, os clientes conectam-se ao middleware e submetem-lhe requisições. O middleware interpreta essas requisições e endereça ao servidor adequado. Assim, o cliente não interage diretamente com o servidor, ficando transparente tanto o tipo de SGBD e sua localização, quanto sua distribuição. A proposta deste trabalho é desenvolver um sistema de acesso a SGBDs Distribuídos e Heterogêneos, que consiste na implementação da camada de software intermediária entre Cliente/Interface e SGBDs. Para implementação do protótipo foi utilizado o ambiente JBuilder 2.0, bem como os SGBDs Oracle 8i, Interbase 5.5 e Access 7.0. Foi utilizado o protocolo de comunicação de redes TCP/IP (Transmission Control Protocol / Internet Protocol). O protótipo foi especificado utilizando a metodologia UML (Unified Modeling Language), enquanto que o modelo de dados necessário para a implementação do protótipo foi especificado para um SGBD relacional segundo a técnica de Entidade e Relacionamento.