Pois é, estou iniciando um novo projeto com desenvolvimento de
aplicações e banco de dados.

Porém este novo serviço vou ter a possibilidade de escolher entre dois
banco de dados : FirebirdSQL(FB) e Postgre (PG).

O FirebirdSQL já conheço muito bem, e em meu ultimo trabalho com ele
foi possível migrar um conjunto de aplicações que acessavam base de
dados no Microsoft SQL Server para FirebirdSQL, e ficou muito bom, com
procedures, tabelas, triggers,... muito melhor do que o anterior
MSSQL. O FB para administrar é muito fácil, parece ser realmente um
sistema autonomo e não requerendo ninguém para administra-lo, não foi
sem mérito que ganhou o primeiro lugar em duas categorias do
SourceForge Community Choice Awards.

Minha principal questão é investir no Postgre, afinal não é apenas o
treinamento, mas adaptações a serem feitas. Luto muito pelo Linux,
voces sabem, mas muitas empresas já usam tecnologias consideradas
consagradas e neste caso em particular, apesar de poder escolher
qualquer banco de dados(vou escolher entre FB e PG)  e servidor, a
linguagem de programação já esta escolhida : Delphi (versão 7).

FirebirdSQL com Delphi é como um passeio no parque, poucas
preocupações. Componentes de acesso VCL(Delphi) nativas para acesso,
Ferramentas de Administração (win32 e linux) muito boas, server com
opção para Win/Linux32/64bits,... tornam o terreno fértil para
progresso rápido do desenvolvimento.

No entanto, Postgre é terreno novo, sempre ouço falar bem dele, mas
também ouço reclamações sobre o seu peso e complexidade. Para não
fazer experiências com o cliente, afinal o cliente já ficou
decepcionado com a empresa anterior, provavelmente vou ter que fazer
um treinamento específico para Postgre, não somente administração, mas
também desenvolvimento (embora ache que SQL é SQL em qualquer banco) e
correr atrás de componentes VCL e ferramenta para administração.

Meus nobres colegas, gostaria que àqueles que já tem experiência em
administrar e desenvolver usando Postgre e/ou FirebirdSQL comentasse o
que eu devo esperar desse terreno novo, ou até mesmo se devo
experimentar o PG ou ficar na zona de segurança com o FB.

Àqueles que puderem me ajudar, comentando a respeito :

   * Migrou de FirebirdSQL para Postgre ? Como foi a sua migração,
tranqui-la ? O que ficou melhor ? O que ficou pior ?
   * Usa Delphi? que versão e suite de componentes de acesso está usando ?
   * Qual ferramenta de administração de banco usa atualmente para
criar os objetos de banco de dados, backup, reparação, etc... ?
   * Qual o melhor lugar para treinamento em SP ? (estou considerando
a utah.com.br)

O trabalho não é muito grande, a empresa é de porte médio e o sistema
atual (também em MSSQL) conta com 5GB de dados, mas como serão
desenvolvidos também novos programas, é provável que essa base aumente
muito. São cerca de 50 usuários acessando simultaneamente a base, a
maioria das operações são insert e update, o projeto feito em MSSQL
está bem definido com tabelas e SPs e não usa triggers e pelo que vejo
são raras as exclusões no banco, o que dá a entender que foi muito bem
planejado. A empresa está mudando porque o MSSQL é a versão 6.5 e
migra-lo para a versão mais recente, além dos custos tem a
incompatibilidade e muito código teria de ser reescrito e seria quase
como partir para outro banco de dados, e se for para mudar que tal um
banco de dados livre ? É aqui que eu entro.

Todo o comentário esclarecedor será muito apreciado.
Se puderem comentar também no meu blog, fiquem a vontade, afinal a
resposta que for para mim também poderá beneficiar outros que não usam
esta lista :
http://hamacker.wordpress.com/2007/08/01/postgre-or-not-postre/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a