Re: [firebase-br] Orientação Objeto no firebird
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Sex Jan 26 21:52:16 -03 2007
Otto e demais membros,
Numa explicação extremamente simplista, quando um banco é orientado a
objetos, é possível armazenar "dados complexos" dentro do banco de dados
como arrays, coleções, ou agregações de outros dados, tudo dentro do mesmo
objeto, ou referenciado por ele. Inclusive é possível implementar métodos
diretamente nestes objetos, da mesma forma que um desenvolvedor cria uma
CLASSE no aplicativo, faz herança, polimorfismo, aponta ou agrega objetos
entre si. Desta forma (principalmente nas linguagens interpretadas) é
possível ter total transparência entre os objetos de aplicação e banco de
dados (onde este atua na persistência dos mesmos).
Mas, o FireBird não é OO e nem PÓS-RELACIONAL, o que não impede que
construamos aplicações 100% Orientadas a Objetos, mas que façam chamadas SQL
num banco de dados relacional. Pode não ser tão prático quanto o modelo OO,
mas o desempenho geralmente compensa.... (não vou entrar no mérito deste
assunto pois o assunto é longo)
Sucesso,
Eduardo Jedliczka
Membro do TeamFB
Pós Graduado em Banco de Dados
Mestrando em Ciências da Computação
Linha de Pesquisa em Banco de Dados
----- Original Message -----
From: "Otto Fuchshuber" <ottofuch em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, January 26, 2007 9:06 PM
Subject: Re: [firebase-br] Orientação Objeto no firebird
Confesso que não entendí nada.
[]´s
Otto
----- Original Message -----
From: "Denis Pereira Raymundo" <denistek em bol.com.br>
To: <lista em firebase.com.br>
Sent: Friday, January 26, 2007 10:22 AM
Subject: Re: [firebase-br] Orientação Objeto no firebird
Acho que se o Firebird implementasse essa orientação a objeto seria o bicho.
Estamos desenvolvendo um projeto que precisaria disso. Vamos ter que fazer
tudo na mão já que o Fire não faz.
"Jeferson Oliveira" <jefersonfoliveira em gmail.com> escreveu na mensagem
news:aa2d50da0701250245j65a63b6cp8c1ad223546fa335 em mail.gmail.com...
Embora o Firebird não seja um *banco de dados orientado objeto*, como
já esclarecido pelo Rubem, ele pode plenamente ser utilizado em
*aplicações orientadas a objetos*, o que são coisas bem diferentes.
Achei importante frisar isso, pois como o Marcos Marcelo disse ser
iniciante poderia gerar algum mal entendido, a ponto até de vetar o
Firebird como o banco para o seu projeto.
Se precisar mesmo de um banco objeto-relacional terá poucas opções,
uma delas é o Caché.
Abraço!
Jeferson Oliveira
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 25/01/2007 / Versão:
5.1.00/4949
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista