Dificuldades em DBExpress X IBTables, etc

Delphi

21/06/2004

Caros colegas,

Eu criei umas aplicações em Delphi 5 com Paradox e passei a usar no mesmo Delphi 5 o Interbase. Infelizmente utilizando IBTables, etc. não há muito ganho de performance.
Sei que do Delphi 6 em diante há o DBExpress. Ele tem o necessário para que eu não precise mais do IBTables, etc ? E como ficam os programas que criei utilizando estes compontes ? São compatíveis (no Delphi 6 ou superior) ?
Alguém poderia me mandar um pequeno projeto (em Delphi 6) que utilize o DBExpress para que eu possa ver como fica na prática ?
Muito obrigado pela atenção,
Emerson
sistemas@samae.com.br // enoeno@pop.com.br


Emluis

Emluis

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

21/06/2004

Emerson,

Creio que seu erro foi migrar de um banco desktop para um cliente/servidor, mas manter um estrutura de acesso desktop usando Tables, por isso vc não notou nenhuma diferença de performance... não se deve usar Tables em cliente/servidor...

O IBX (Paleta Interbase) é muito bom, inclusive ligeiramente mais rápido que o dbExpress por ter acesso nativo não dependendo de driver externo e ser bidirecional... logicamente, estou falando de uma estrutura cliente/servidor baseada em IBQueries x SQLQueries(dbExpress)...
Mesmo que vc migrasse para dbExpress, se usar SQLTables vai continuar incorrendo no mesmo erro e nenhum ganho de performance seria notado...

Veja estas duas apostilas, uma sobre IBX e outra sobre dbExpress :
http://www.clubedelphi.com.br/apostilas/ibx.zip
http://www.clubedelphi.com.br/apostilas/DBExpress.zip

Veja também este tópico do colega afarias, q tem um exemplo prático de uso do IBX :
http://delphiforum.icft.com.br/forum/viewtopic.php?t=30575

Esteja certo de que se vc montar uma camada de acesso aos dados própria de cliente/servidor vai aproveitar ao máximo o que o Interbase pode lhe oferecer e ter um diferença muito considerável na performance...

Espero ter ajudado...
Boa Sorte !
T+


GOSTEI 0
POSTAR