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
