Desde os primórdios, até o meio do ano de 2006 eu utilizava o Interbase 6.02, foram quase 7 anos.
Porque o custo era pequeno (free), era praticamente autônomo (não precisava de DBA) e era muito rápido. Em uma de nossas aplicações, num cliente com 3 filiais interligadas por FRAME WAY (um Frame Relay mais pobre e mais barato da TELEMAR) Com velocidade de conexão de 128k, um banco de dados com 1.200 MB (1,2 GB), populados com o que se segue: CLIENTES: 400.000 registros PRODUTOS: 100.000 registros (considerando cor e tamanho em grade) CREDIARIO: 300.000 registros PARCELAS: 1.500.000 registros VENDAS: 600.000 registros ITENS DE VENDAS: 2.000.000 registros E outras tabelinhas mais, crescendo a cada mês uns 40.000 registros, o desempenho era satisfatório e nunca me deixou na mão, nunca precisou de recuperação. Mas a estrutura era muito boa, para a época. O servidor era um INTEL PENTIUM 3 DE 1.000 MHz com 2 processadores (isso no ano 2000) HDD Ultra Wide SCSI-2 de 36 GB e 512 MB de RAM (pra época era um absurdo). Em Junho/2006 o cliente resolveu trocar o servidor. Ai, já que a Borland havia mudado a licença do INTERBASE 7.0, Decidimos instalar o FIREBIRD 1.5 Mas, novamente a estrutura ficou muito boa. O Cliente comprou um SERVIDOR DELL POWER EDGE Com 2 processadores XEON de núcleo duplo (4 processadores virtuais), 4 GB de RAM e HDD de 146 GB SAS (uma evolução do SCSI) com velocidade de 15.000 rpm, 2 placas de rede de 1 Gigabit. Antes que alguém diga que é um exagero, custou ao cliente apenas R$ 8.400,00, divididos em 8 parcelas de R$ 1.050,00 (o preço de 2 notebooks). Nada que vá quebrar o cliente. A infra-estrutura também incluiu UPS para todas as máquinas E o servidor antigo ficou sendo utilizado para backups automáticos. Resultado: Adivinha ? Uma bala de fuzil disparada a queima roupa. Não teve erro. O negócio dele aumentou, inaugurou mais 2 filiais e agora são 5 penduradas no servidor Com 45 máquinas ao todo. 2 filiais são interligadas via internet (conexão velox de 300k) Lembrando que o UPLOAD, ou seja, a resposta do servidor, é a 128k. E daí ? Roda que é uma beleza. Nunca dá pau. Então, eu posso dizer que Firebird é uma boa escolha. Mas, independente de qual banco escolher, o mais importante é: 1) Um bom planejamento de tabelas/relacionamentos/stored procedures/triggers 2) Cuidado com os fatcheAll da vida e os SELECT * FROM ALGUMACOISA, que muita gente adora mas que detonam a largura de banda e engasgam a rede e o servidor; 3) Uma boa infra-estrutura de rede/servidor (talvez não tão boa quanto essa, mas a economia em infra-estrutura é diretamente proporcional a quantidade de problemas) Se isso for ser levado em conta, tanto faz o Postgree, MySQL ou Firebird. Mas, se não puder contar com esses 2 pontos, escolha o FIREBIRD que é O LANDROVER dos SGBDs grátis. E desculpem-me pelo tamanho do email Um abraço a todos. Geazi De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Adevaldo Oliveira Enviada em: sexta-feira, 23 de março de 2007 15:51 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] FIREBIRD X POSTGREE X MYSQL Ola!!! Sou iniciante em delphi, gostaria de saber daqueles que tem mais experiencia, qual o banco de dados preferido da comunidade, e que roda bem com delphi, firebird, postgree, mysql ou outros. Obs: de preferencia banco de dados free, para aplicacoes medias, comecei com o paradox mais me informaram que da muito problema, entao comecei a pesquisar e cheguei a esse tres que citei acima. Desde ja muito obrigado. Adevaldo [As partes desta mensagem que não continham texto foram removidas]