Uma Arquitetura para Integração de Linguagens de Programação Orientadas a Objetos com BD Relacionais
Orientadas a Objeto com Banco de Dados Relacionais
Robson Pinheiro de Souza
Projeto Final de Curso submetido ao Departamento de Ciência da Computação do
Instituto de Matemática da Universidade Federal do Rio de Janeiro como parte dos requisitos necessários para obtenção do grau de Bacharel em Informática.
Apresentado por:
_____________________________
Robson Pinheiro de Souza
Aprovado por:
_______________________________
Prof. Cláudio Esperança, D.Sc.
(Presidente e Orientador)
_______________________________
Prof. Paulo de Figueiredo Pires, M.Sc
(Orientador)
_______________________________
Prof. Geraldo Zimbrão da Silva, D.Sc
_______________________________
Prof. Lúcio Leão Fialho, M.Sc
RIO DE JANEIRO, RJ - BRASIL
Outubro de 1999
RESUMO
Uma Arquitetura para Integração de Linguagens de Programação
Orientadas a Objeto com Banco de Dados Relacionais
Robson Pinheiro de Souza
Orientadores: Cláudio Esperança e Paulo de Figueiredo Pires
Este trabalho aborda o problema do Descasamento entre Linguagens no desenvolvimento de sistemas que utilizam técnicas de análise, modelagem e codificação orientadas a objeto, e base de dados relacional para o armazenamento de informações. Como solução, é apresentado uma arquitetura de integração entre linguagens de programação orientadas a objeto e bancos de dados relacionais constituída de três camadas: um conjunto de componentes para recuperação dos dados do banco, um módulo para mapear objetos em relações, e um conjunto de componentes visuais de interface.
ABSTRACT
An Architecture for Integrating Object-Oriented Programming
Languages and Relational Databases
Robson Pinheiro de Souza
Supervisor: Cláudio Esperança e Paulo de Figueiredo Pires
This work discusses the Impedance Mismatch Problem which arises in the development of systems that use object-oriented analysis, modeling and codification techniques on one hand