Converter Sistemas com BD Paradox para Interbase
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
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
Curtidas 0
Respostas
Vinicius2k
24/03/2004
Vivi,
São opiniões pessoais, OK?
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.
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 é 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+
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
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
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
24/03/2004
Vivi,
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+
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
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
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
ilopaiz@bol.com.br
GOSTEI 0
Codigodelphi
24/03/2004
Eu tambem uso TIBDataSet, ja usei a dupla TIBquery+IBUPDateSQL, mas a velocidede do TIBDataSet é superior.
GOSTEI 0
Vinicius2k
24/03/2004
Colegas,
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:
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
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