Fórum Dificuldades em DBExpress X IBTables, etc #238878
21/06/2004
0
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
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
Curtir tópico
+ 0
Responder
Posts
21/06/2004
Vinicius2k
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+
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+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)