Converter Sistemas com BD Paradox para Interbase

Delphi

24/03/2004

Oi pessoal,
Estou com a seguinte dúvida: Trabalho para uma empresa q possui sistemas baseados em BD Paradox. Estamos num processo de reformulação e queremos implantar BD Interbase ou Firebard. Fiquei encarregada de fazer um levantamento de informações, e verficar os seguintes itens:

- vantagens e desvantagens de ambos os bancos
- problemas na conversão: precisará mudar muito o código?
- desempenho e lucratividade

Se alguem puder me dar alguma informação, muito obrigada desde já.

Atenciosamente, Viviane


Vivipeder

Vivipeder

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

24/03/2004

Vivi,

São opiniões pessoais, OK?
- vantagens e desvantagens de ambos os bancos

Acredito não haver muitos parãmetros de comparação visto que são bancos concebidos para propósitos diferentes... um é desktop e outro é client/server... esquecendo este importante conceito, só vejo vantagens do Firebird sobre o Paradox...
Segurança dos dados e desempenho são as que eu acho mais importantes.

- problemas na conversão: precisará mudar muito o código?

Depende um pouco de qual camada de acesso vc pretende adotar... se vc usar BDE (não aconselho) vcs terão muito pouco trabalho visto que os componentes de acesso aos dados serão os mesmos, apenas o driver do álias será modificado... mas é lento não acredito que funcione bem com as novas versões do Firebird...
Se vc usar IBX (não existem garantias de compatibilidade com futuras versões do Firebird) vc terá duas alternativas uma menos trabalhosa e, no meu ponto de vista ruim, q seria trabalhar com TIBTables no lugar de suas TTables... ou trabalhar com TIBQueries, mas será um pouco mais trabalhoso, visto que seus métodos de inserção, edição e deleção devem ser modificados...
Se optar pelo DBExpress (atualmente acredito ser a melhor opção), basicamente, teria o mesmo trabalho que na segunda alternativa usando IBX, apenas com 2 componentes além dos que vc está habituada (TDataSetProvider e TClientDataSet)...
Existem outras camadas de acesso de 3ºs, como a ZeosDBO e a UIB... vc precisará estudar o caso com cuidado e definir sua camada...

- desempenho e lucratividade

Desempenho é incomparável... lucratividade acredito ser superior, primeiro pelo desempenho e pela confiabilidade do banco (menos horas de downtime no seu sistema para manutenção da base)...

Espero ter ajudado...

T+


GOSTEI 0
Vivipeder

Vivipeder

24/03/2004

Agradeço sua resposta Vinicius. Foi de grande ajuda. Mas gostaria de ter mais pontos de vistas, de outras pessoas, que tenham outras informações, visando complementar as suas. Gostaria também de saber se o Interbase poderá ser uma boa opção nesta conversão.

Pretendo usar os componentes de acesso IBX, no qual estou mais acostumada a trabalhar, qdo uso interbase. Acho que o trabalho de conversão do BDE para IBX será inevitável.

Só fazendo uma pequena correção na minha primeria msg, escrevi ´Firebard´ sendo que o correto é ´Firebird´.

Muito Obrigada pela atenção, ass: Vivi


GOSTEI 0
Vinicius2k

Vinicius2k

24/03/2004

Vivi,

Gostaria também de saber se o Interbase poderá ser uma boa opção nesta conversão.

Pretendo usar os componentes de acesso IBX, no qual estou mais acostumada a trabalhar, qdo uso interbase.


Só mais uma opinião... o IB 6.0 (o free) estah parado no tempo... Particularmente não acho uma boa opção... se eu estesse na sua posição e fosse implementar o projeto com IBX eu utilizaria o Firebird 1.0... são 100¬ compatíveis... ainda não ouvi relatos de incompatibilidade do Firebird 1.5 com o IBX, mas não há garantias...
Agora, se vc está pensando no IB pago, pode ficar sossegada... ele está evoluindo e o IBX é 100¬ compatível...

T+


GOSTEI 0
Codigodelphi

Codigodelphi

24/03/2004

uso IBX com o Firebird 1.5 e nao estou tendo problemas, antes usava o 1.0, migrei para o 1.5 e nao tive problema nenhum ate agora.


GOSTEI 0
Ilopaiz

Ilopaiz

24/03/2004

Oi, eu uso o IBX com o firebird 1.5 e está 100 ¬ compatível... mas no lugar de TibTables, use o TibDataSet... é a melhor maneira de se trabalhar com tabelas no IBX... se não, seu sistema vai ser muito lento em rede... Tenho mais de 60 clientes com o Firebird instalado (a maioria com o 1.0.3) e é um banco de dados rápido, estável e confiável...

ilopaiz@bol.com.br


GOSTEI 0
Codigodelphi

Codigodelphi

24/03/2004

Eu tambem uso TIBDataSet, ja usei a dupla TIBquery+IBUPDateSQL, mas a velocidede do TIBDataSet é superior.


GOSTEI 0
Vinicius2k

Vinicius2k

24/03/2004

Colegas,
Oi, eu uso o IBX com o firebird 1.5 e [b:9c5a233fc6]está 100 ¬ compatível[/b:9c5a233fc6]...

Mas não há garantias... e mais risco ainda com o Firebird 2.0... mas esta não é a questão... a Vivi precisa de pontos de argumentação entre os dois DBs, visto que ela já se mostrou conhecedora das camadas de acesso OK? :wink:


GOSTEI 0
Vivipeder

Vivipeder

24/03/2004

Agadeço a opinião de todos. Vou montar um relatório baseado nas opiniões que obtive e apresentar ao pessoal da minha empresa. Valeu pela ajuda, galera ....


GOSTEI 0
POSTAR