| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 10:09:20
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Hoje fiquei conhecendo uma campanha muito bacana para a divulgação da nova vesão do Firebird (a 2.5)
O nome da campanha é MindTheBird! e os caras fizeram um site excelente ( http://mindthebird.com/ ) apontando as vantagens do SGBD que, numa boa, não consigo entender porquê só é popular de fato entre desenvolvedores Delphi, o que já havia até escrito a respeito no meu blog algum tempo atrás ( http://www.itexto.net/devkico/?p=395 ).
Aproveito pra perguntar: alguém aqui usa Firebird com desenvolvimento Java (já usei algumas vezes sem problemas)? Por que na opinião de vocês ele é tão ignorado fora da comunidade Delphi?
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 10:15:13
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
Meu contato com Firebird foi pouco, e foi o suficiente para querer jogar agua nesse passarinho de fogo.
Mas foi mais por questão de gosto, prefiro outros bancos, como o postgre, para embedded o HSQL ou o Derby, funcionam melhor com java .
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 10:23:04
|
Kabaldf
Debugger
Membro desde: 13/04/2005 01:34:50
Mensagens: 67
Offline
|
Eu já utilizei em produção, em mais de 20 mil ATMs.
Tive vários problemas como corrupção do banco de dados, configuração de modo síncrono que não funciona direito do windows, não existe um comando como o VACUM do Postregree, etc
Não usaria novamente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 10:43:47
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline
|
O principal motivo do Firebird ser muito forte na comunidade Delphi é porque ele foi originado do SGDB Interbase criado pela Borland (assim como o Delphi) além de inumeros componentes para conexão e munipulação de dados para ele.
Já para a comunidade Java ,creio que o Mysql e Postgre se tornaram mais populares pois sempre foi mais facil encontrar hospedagem web, tutoriais e exemplos com eles do que com Firebird.
Eu particularmente prefiro Mysql e Postgre do que o Firebird.
This message was edited 2 times. Last update was at 25/02/2010 10:45:26
|
Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 11:58:34
|
Jose111
JavaGuru
![[Avatar]](/images/avatar/0ff1a2dc87696229db870be7c0781faa.jpg)
Membro desde: 06/04/2009 13:20:32
Mensagens: 211
Localização: Depois do System.exit(0);
Offline
|
Eu utilizo Firebird 2.1 via JDBC ( JayBird) e não estou encontrando nenhum problema. Se você usar o IbExpert fica uma maravilha para manipular o banco.
Acredito que esse preconceito exista porque nas primeiras versões do Firebird ele tinha alguns problemas bem chatinhos mas depois da 2.1 ele se tornou bem estavel
|
vocedeviaestarprogramando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 12:38:02
|
Jairo Junior
Java Ninja
![[Avatar]](/images/avatar/082441272c235fde63d142b3a9ac61fc.png)
Membro desde: 14/08/2009 19:17:38
Mensagens: 291
Localização: Belém, Pará
Offline
|
Usei ele faz um tempo já, depois nunca mais, não sei porque.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 12:50:12
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
Eu tambem venho do Delphi e la eu sempre usava o Firebird, versao 1.5 ainda, mas realmente eu tive alguns problemas de banco corrompidos tive que usar muitos gfix da vida, mas não culpo ele muito não pq o ambiente era bem tosco mesmo, os usuarios detonavam a maquina todo mes.
Inclusive a repulsão que tenho do MySQL é "culpa" do Firebird, no firebird eu era feliz com meus super selects, o firebird aceitava quase todo o padrao ansi, quando fui impelido a mexer em um MySQL versao 3.5 alguma coisa, logo no primeiro comando SQL que faço usando os JOINS da vida ja passo raiva, depois queria fazer uma Foreign Key, mais raiva nao consigo por isso peguei birra de MySQL.
Quando vim pro java, todos os meus estudos foram feitos usando o Firebird, porem hoje, se for algo mais robusto, num ambiente com um minimo de controle eu usaria PostGreSQL sem duvida, mas para coisas mais basicas, geralmente standalone, ou com poucas maquinas onde o server do BD é tambem uma estação de usuario eu usaria Firebird. Acho ele muito leve e ideal pra esse tipo de coisa, sem configuração alguma, instalou, conectou, funfou!!
Tem a questão de ser somente um arquivo tambem, a parte de dar Ctrl+C e jogar em outra maquina é bom, alem disso tu deixa teu BD em qualquer pasta que quiser e cada BD é um arquivo, não como outro bancos onde tem um "data" la e ta todo mundo la dentro, não to dizendo que um sistema é pior/melhor q o outro, mas que o firebird é pratico ele é, quer o banco do cliente x?, vai la e da um Ctrl+C no banco.fdb e pronto. Por outro lado alguns dizem que por ser apenas um arquivo isto ajuda nos problemas de corromper BD.
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 14:05:24
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
Estou começando a me achar raridade aqui. Tenho alguns projetos em Firebird desde 2001 e nunca tive uma base de dados corrompida.
Só parei de usar ele porque conheci o MySQL, que oferecia uma performance muito superior, além de que nele também era mais fácil criar relacionamentos entre bases de dados distintas.
Mas tirando isto, o que sempre me maravilhou no Firebird foi o fato de em um software cujo footprint é tão pequeno (é bem menos de 10 Mb ainda?) haver tantos recursos embutidos. Outro ponto bacanérrimo no Firebird pra mim é o servidor embarcado, no qual TODO o sgbd cabe em uma única DLL. Hoje com os bancos de dados embarcados Java isto não é lá tão grande vantagem, mas até bem pouco tempo atrás era um puta diferencial do Firebird.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 14:13:56
|
Jose111
JavaGuru
![[Avatar]](/images/avatar/0ff1a2dc87696229db870be7c0781faa.jpg)
Membro desde: 06/04/2009 13:20:32
Mensagens: 211
Localização: Depois do System.exit(0);
Offline
|
fredferrao wrote:
Inclusive a repulsão que tenho do MySQL é "culpa" do Firebird, no firebird eu era feliz com meus super selects, o firebird aceitava quase todo o padrao ansi, quando fui impelido a mexer em um MySQL versao 3.5 alguma coisa, logo no primeiro comando SQL que faço usando os JOINS da vida ja passo raiva, depois queria fazer uma Foreign Key, mais raiva nao consigo por isso peguei birra de MySQL.
Tem a questão de ser somente um arquivo tambem, a parte de dar Ctrl+C e jogar em outra maquina é bom, alem disso tu deixa teu BD em qualquer pasta que quiser e cada BD é um arquivo, não como outro bancos onde tem um "data" la e ta todo mundo la dentro, não to dizendo que um sistema é pior/melhor q o outro, mas que o firebird é pratico ele é, quer o banco do cliente x?, vai la e da um Ctrl+C no banco.fdb e pronto. Por outro lado alguns dizem que por ser apenas um arquivo isto ajuda nos problemas de corromper BD.
Esses pontos que você levantou também considero grandes vantagens do Firebird e sobre corrupção nunca aconteceu aqui e tomara que nunca aconteça
|
vocedeviaestarprogramando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 14:24:43
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
Quando eu programava em Delphi, utilizava bastante Firebird pelo motivo citado pelo colega rlazoti: o Interbase passou a ser pago e o Firebird surgiu como uma alternativa open source ao banco da então Borland. E sempre gostei muito do Firebird. As aplicações que desenvolvi não eram tão exigidas, mas eu também nunca tive problemas com corrupção de base de dados Firebird.
Hoje com Java, em casa sempre uso o Firebird para meus estudos. Mas nunca mais tive a oportunidade de usá-lo em produção, infelizmente.
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 15:49:04
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
kicolobo wrote:Estou começando a me achar raridade aqui. Tenho alguns projetos em Firebird desde 2001 e nunca tive uma base de dados corrompida. Só parei de usar ele porque conheci o MySQL, que oferecia uma performance muito superior, além de que nele também era mais fácil criar relacionamentos entre bases de dados distintas. Mas tirando isto, o que sempre me maravilhou no Firebird foi o fato de em um software cujo footprint é tão pequeno (é bem menos de 10 Mb ainda?) haver tantos recursos embutidos. Outro ponto bacanérrimo no Firebird pra mim é o servidor embarcado, no qual TODO o sgbd cabe em uma única DLL. Hoje com os bancos de dados embarcados Java isto não é lá tão grande vantagem, mas até bem pouco tempo atrás era um puta diferencial do Firebird.
Não é raridade não kiko, eu uso também. Comecei usando com delphi e agora uso com java e toplink. Tive problemas com o driver, mas um amigo e eu desenvolvemos. Funciona muito bem. O Ponto forte do firebird é a praticidade. Mobilidade e Portabilidade.
This message was edited 1 time. Last update was at 25/02/2010 15:52:57
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 17:20:22
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
|
juliocbq wrote:
kicolobo wrote:Estou começando a me achar raridade aqui. Tenho alguns projetos em Firebird desde 2001 e nunca tive uma base de dados corrompida.
Só parei de usar ele porque conheci o MySQL, que oferecia uma performance muito superior, além de que nele também era mais fácil criar relacionamentos entre bases de dados distintas.
Mas tirando isto, o que sempre me maravilhou no Firebird foi o fato de em um software cujo footprint é tão pequeno (é bem menos de 10 Mb ainda?) haver tantos recursos embutidos. Outro ponto bacanérrimo no Firebird pra mim é o servidor embarcado, no qual TODO o sgbd cabe em uma única DLL. Hoje com os bancos de dados embarcados Java isto não é lá tão grande vantagem, mas até bem pouco tempo atrás era um puta diferencial do Firebird.
Não é raridade não kiko, eu uso também. Comecei usando com delphi e agora uso com java e toplink. Tive problemas com o driver, mas um amigo e eu desenvolvemos.
Funciona muito bem.
O Ponto forte do firebird é a praticidade. Mobilidade e Portabilidade.
juliocbq, você assim como eu também veio do Delphi. Por que você acha que ele é tão impopular fora da comunidade Delphi hein? Cara, eu acho uma pena tão pouca gente fora deste grupo o usar pelas razões que citamos aqui. Isto sem mencionar as ferramentas de gerenciamento, que também são excelentes. Eu uso a mais simples delas, o Flamerobin, e acho fenomenal.
Na minha opinião, os seguintes fatores que devem ser os decisivos:
* O site oficial - realmente desencoraja as pessoas a conhecerem e levarem a sério o bichinho
* Os serviços de hospedagem não oferecerem tanto suporte - o que também não entendo, porque o consumo de recursos dele é mínimo (será que é por causa do tamanho do arquivo do BD?)
* Fator Borland - nos últimos anos conseguiram queimar o filme de basicamente tudo o que tocaram. O Firebird, apesar de independente, ainda é visto relacionado com a "matriarca" ai.
|
http://devkico.itexto.com.br
Twitter: http://www.twitter.com/loboweissmann
Vamos aprender Grails?
http://www.grailsbrasil.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 17:48:44
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
kicolobo wrote:
juliocbq, você assim como eu também veio do Delphi. Por que você acha que ele é tão impopular fora da comunidade Delphi hein? Cara, eu acho uma pena tão pouca gente fora deste grupo o usar pelas razões que citamos aqui. Isto sem mencionar as ferramentas de gerenciamento, que também são excelentes. Eu uso a mais simples delas, o Flamerobin, e acho fenomenal.
Na minha opinião, os seguintes fatores que devem ser os decisivos:
* O site oficial - realmente desencoraja as pessoas a conhecerem e levarem a sério o bichinho
* Os serviços de hospedagem não oferecerem tanto suporte - o que também não entendo, porque o consumo de recursos dele é mínimo (será que é por causa do tamanho do arquivo do BD?)
* Fator Borland - nos últimos anos conseguiram queimar o filme de basicamente tudo o que tocaram. O Firebird, apesar de independente, ainda é visto relacionado com a "matriarca" ai.
Não sei não em kico se é bem isto, com relação ao site COM CERTEZA...o Serviços de hospedagem ja é consequencia.
Mas e se fizermos outra pergunta: Por que o MySQL é tão impopular dentro da comunidade Delphi??? Acho que a coisa ta mais pra OPORTUNIDADE, nós que viemos do Delphi por exemplo, praticamente o Firebird foi jogado no nosso colo, simplesmente o abraçamos. Nos tempos da perdição muitos usavam Piradox, então veio o Interbase 6.0 abriu os fontes, depois fechou e sobrou o Firebird pra gente, o Delphi ja tinha seus componentes prontos pra ele.
Teriamos que fazer um comparativo e ver como foi a vida de alguem que ja começou no java +- naquela epoca.
Resumindo, acho que pra responder sua pergunta temos que buscar la no inicio dos dois mundos, Delphi e Java, não muito no inicio mas ali em 1999 pelo menos.
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 19:51:02
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
juliocbq wrote:Não é raridade não kiko, eu uso também. Comecei usando com delphi e agora uso com java e toplink. Tive problemas com o driver, mas um amigo e eu desenvolvemos.
Funciona muito bem.
O Ponto forte do firebird é a praticidade. Mobilidade e Portabilidade.
Na empresa onde trabalho também foi feito isso... E até meu chefe falou sobre isso: tá com algum problema, vai na pasta, copia a base e testa na sua máquina. Estamos usando jboss, firebird, jaybird e eclipselink. Não tenho informações da performance, mas não acredito que essa seja uma das nossas dificuldades (o que os outros desenvolvedors fizeram no servidor e nessa parte de banco... não tá escrito... tem muita otimização).
De qualquer forma, estou gostando bastante de usar ele. Usamos também o IBExpert pra gerenciar... Estou achando bem interessante e fácil de usar (um ponto positivo porque não precisa gastar muito tempo pra aprender a usar a ferramenta).
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 19:58:27
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline
|
Uma coisa que vi que incomodava muitos desenvolvedores era segurança pois mesmo você não tendo acesso ao banco, bastava você copiar o arquivo FDB e abrir em outra máquina.
|
Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti |
|
|
 |
|
|