[firebase-br] IBO será que é tão rápido?

RedDevil reddevil em reddevil.eti.br
Sex Ago 5 00:50:00 -03 2005


ola Joelson,

interessante voce ter feito esse post ae...
;o)

por coincidencia, mesmo utilizando o IBObjects, eu estou adorando 
desenvolver sem o uso de componentes dataware...

tipow assim eu estou trabalhando no sentido de migrar o meu sistema do 
ambulatorio, o qual ainda esta em clipper/DBF, para delphi/FDB, e nesse 
meu novo sistema ambulatorial, os unicos componentes dataware que eu 
estou usando sao o TIB_Grid e o TIB_LookupCombo (o qual eh simplesmente 
sensacional...;o).

nos demais casos eu estou utilizando essa maneira de trabalhar sobre a 
qual voce falou ae, usando os Edit's da vida para a ediçao/visualizaçao 
dos dados e, quando for o caso, fazendo os inserts/updates das 
informaçoes no banco atraves de SP's, passando para as SP's o conteudo 
dos Edit's como parametros...

eu acredito que, dessa forma, o meu sistema vai ficar muito legal, mesmo 
tendo que, a principio, alem de armazenar as informaçoes no Firebird, 
tambem fazer isso em alguns arquivos sabor DBF do clipper, para fins de 
compatibilidade com o sistema da farmacia, sistema esse que eh integrado 
ao sistema ambulatorial e ao de internaçao, mas eu estou fazendo a 
historia de tal maneira que, quando o sistema da farmacia tambem for 
migrado para o Firebird, basta que eu simplesmente "desabilite" essa 
gravaçao extra nos DBF's...


[]s
força sempre.
ate +++

--
Luiz "RedDevil" Stefanski
http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
exemplos e dicas sobre o IBObjects:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
compilaçao/instalaçao do IBObjects sabor BPG:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630



Joelson - Souzamark escreveu:
> Caro Augusto...
> 
> vou meter meu bedelho, já q sua aplicação eh multi-banco tu pode usar as
> classes padrões (standart) ao invés de usar os dbware, e vc enviando o sql
> pronto a sua engine de acesso, não teria problema nenhum de velocidade,
> minhas aplicações são exclusivas pra firebird e mesmo assim eu uso somente
> as classes padrões (TEdit's, TMaskEdit's, TMemo, etc) e como engine de
> acesso eu uso a MDO, neste caso eu não uso DataSources, não tenho um
> datamodule cheio de componentes, uso apenas um procedimento que cria
> uma classe TMDOSql dinamicamente pra executar os (insert's, update's,
> delete's) o q torna super facil se tivesse q acessar outro banco eu apenas
> parametrizaria dentro deste procedimento q se fosse firebird eu crio a
> classe TMDOSql do contrario se fosse Oracle(ou outro) eu criaria a classe
> pro Oracle e assim por diante... agora cabe a vc analisar ;-) o importante
> eh o sistema atender bem e o cliente satisfeito com o trabalho...
> 
> sem mais
> Joelson
> 
> 
> ----- Original Message ----- From: "Augusto" <augusto em cmsolucoes.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, August 04, 2005 9:06 AM
> Subject: Re: [firebase-br] IBO será que é tão rápido?
> 
> 
>> RedDevil,
>>
>>  Infelizmente meu projeto precisa ter portabilidade para outros bancos 
>> de dados
>> principalmente ORACLE e MSSQL...
>>
>>  Quanto a conexão com FIREBIRD que será a "main connection" já esta 
>> fechado utilizar
>> o IBO, pelos excelentes elogios que tenho lido na Lista e na Web.... 
>> Porém não posso
>> utilizar componentes que não sejam portaveis com outros "tipos de 
>> conexões" sendo assim
>> tenho que usar os componentes  nativos do DELPHI...
>>
>>  Pergunta;      Essa diferença de performance é muito grande???
>>                      Ainda  sendo mais lento que os componentes 
>> nativos IBO, vale a pena utilizar
>>                      as conexões IBO com  componentes do DELPHI????
>>
>> Obrigado,
>>
>> Augusto
>>
>> ----- Original Message ----- From: "RedDevil" <reddevil em reddevil.eti.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Thursday, August 04, 2005 2:52 AM
>> Subject: Re: [firebase-br] IBO será que é tão rápido?
>>
>>
>> ola Augusto,
>>
>>
>>> Uma unica pergunta, os componentes DataWare que vc utilizou na sua 
>>> aplicação
>>> são os normais do Delphi (DBGRID, DBEDIT e etc...) ou vc esta 
>>> utilizando os componentes do
>>> IBO??????
>>
>>
>> cara, nesse lance ae eu vou tomar a liberdade de te dar um conselho...
>>
>> tipow assim procure, sempre que possivel, dar preferencia ao uso dos
>> componentes dataware do IBObjects, pois eles foram projetados do zero
>> para acessar unica e exclusivamente um banco de dados relacional (o
>> Interbase... na epoca o nosso querido Firebird ainda nao tinha nascido
>> das cinzas...;o), ao passo que os componentes dataware nativos do delphi
>> foram feitos de maneira que estejam aptos a encarar tanto um BD
>> relacional como o Firebird como ate um paradox da vida...
>>
>> isso faz com que os dataware do IBObjects consigam uma performance
>> fantastica quando acessam o Firebird, o que nao acontece com os dataware
>> nativos do delphi...
>>
>> muita gente acredita que a perda de performance que acontece quando eh
>> necessario utilizar os componentes de acesso do IBObjects compativeis
>> com o TDataSet, os da classe TIBO, da paleta iboTDatase, seja devido
>> unicamente aos componentes de acesso, quando isso nao eh totalmente
>> verdadeiro, pois os componentes de acesso TIBO sao os mesmos componentes
>> nativos do IBObjects, os TIB_, os quais foram apenas "adaptados" para
>> compatibilidade com o TDataSet, de tal forma que mesmo possuindo a
>> compatibilidade com o TDataSet, internamente eles utilizam a
>> "tecnologia" original do IBObjects...
>>
>> a diferença de performance entre os componentes de acesso TIBO para com
>> os TIB_ eh minima, sendo que o que realmente causa a grande perda de
>> performance que se percebe nesses casos sejam os dataware nativos do
>> delphi...
>>
>>
>> []s
>> força sempre.
>> ate +++
>>
>> -- 
>> Luiz "RedDevil" Stefanski
>> http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
>> exemplos e dicas sobre o IBObjects:
>> http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
>> compilaçao/instalaçao do IBObjects sabor BPG:
>> http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630





Mais detalhes sobre a lista de discussão lista