Qual o melhor banco de dados para programas de pequeno/médio porte?

29 respostas
F

Olá a todos. Estou realizando um projeo de criação de um software de gerência de bibliotecas. A princípio, iria utilizar o banco de dados Apache Derby, mas me disseram que ele era muito simples e que não iria suprir minhas necessidades. Então venho aqui perguntar a opinião dos colegas que já trabalharam ou conhecem alguns bancos de dados que eu possa trabalhar.

Utilizo a IDE Netbeans 5.0.

Grato pela atenção.

29 Respostas

A

Estou utilizando o postgres e ele vem se saindo muito bem, tanto que tem um case aonde eu guardo arquivos no banco e nessa brincadeira entre dados e registros ja se vão mais de 160Gb.

Espero ter ajudado.

B

MySQL

R

Gosto muito do MySQL para aplicações pequenas.

T

Ja usei e gostei - PostgresSQL!
Sobre o MySQL ainda não usei então não consigo fazer um paralelo, tipo prós e contra!

Dois links bons

http://www.postgresql.org.br/

http://www.postgresql.org/

[]'s

I

Olá,

Eu diria que vai depender do tamanho da sua aplicação, se ela vai crescer ou não. Mas, de qualquer forma, se você modelar direitinho a sua aplicação posteriormente você poderá fazer a troca do banco de dados sem problemas e sem precisar reescrever nada 8)

K

MYSQL rulez :slight_smile: Excelente performance, driver rápido e estável , boas ferramentas de administração disponíveis, até algumas pagas excelentes como o NaviCat.

H

já utilizei o MYSQL e gostei… é o mais indicado pra utilização na web…
mas n poderia deixar de falar do FIREBIRD, um banco que no meu ponto de vista é muito bom…
ele da todas as ferramentas que você ira precisar para um sofwate de medio porte… :!: :!: :!:

F

Olá

Você pode usar o postgresql como muitos recomendaram, o MySQL, tem também as versão express do banco Oracle e DB2 (verifique se as limitações dessas versões não te atrapalharam mais tarde).
Estude essas opções de banco, acredito que você é a melhor pessoa para qual é o o melhor.

M

MySql !!! sem duvida !

R

Minha opinião: MYSQL!

I

Como o pessoal comentou depende do porte real da sua aplicação.
Se vc procura uma solução free tanto mysql quanto postgree são boas opções cada um com um grande pool de ferramentas, o mysql que na minha opinião sempre foi bom tem melhorado muito nos ultimos anos o postgre não fica atras.
Na minha opinião qualquer um deles vai atender suas necessidades.

L

Oracle 11g… o que? Ele num disse que tinha que ser gratuito nem nada… ele perguntou qual o melhor! :stuck_out_tongue:

Mas eu continuaria abraçando o Derby… :roll:

C

Voto em Firebird!
Aqui utilizamos para clientes de pequeno e médio porte…
funciona legal…
Abraços

P

Ja utilizei tanto o PstgreSQL quanto o MySQL e nenhum dos dois nunca me deu problema.

Acho que o MySQL ainda é mais leve.

F

Na minha opinião, é o postgresql, já utilizei o MySQL também, mas particularmente prefiro o postgresql.

F

Mas o PostgreSQL não é pago para a versão Windows?

E outra, para utilizar em aplicações desktop, a versão do MySQL seria a Community server, correto?

Ambos funcionariam no Netbeans ou no Eclipse?

Muito obrigado pela atenção dos colegas do fórum.

R

Eu recomendo o PostgresSQL e MySql ambos simples e leves com otimos recursos… ambos são free… nunca tive problemas com os dois…

C

Postgres!

T

sim o mysql é mais leve mas o PostgreeSQL escala, o mySQl não muito…

M

Se for muito pequena, FireBird.
Se a aplicação tiver a probabilidade de crescer, começo logo com o Oracle XE.

G

Curiosidade: porque? :smiley:

R

Essa afirmacao eh, no minimo, duvidosa :wink:

Rafael

M

Eu recomendo PostgreSQL, e um banco com menos “rastros” o H2. O MySQL ganha em performance quando utilizado com MyISAM, mas tem uma perda considerável de funções que em aplicações maiores fazem falta, tendo que recair ao InnoDB que assim terás performance e funções semelhante ao PostgreSQL.
PostgreSQL é licenciado pela BSD License, portanto não é pago mesmo para as versões Windows. O MySQL tem umas peculiaridades nas licenças, procure se informar direito.

Até!

M

guilherme.chapiewski:
marciosantri:

Se a aplicação tiver a probabilidade de crescer, começo logo com o Oracle XE.

Curiosidade: porque? :D

Particularmente gosto muito do Oracle por ser um banco de dados onde os recursos
normalmente saem primeiro. Não vangloriando a Oracle, mas acredito que é porque o
mercado não tem coisa melhor (pelo menos até agora).
Uma aplicação grande pode ser melhor projetada se estes recursos estiverem
presentes. Por isso depende se a aplicação irá crescer. Você não vai querer ficar
reescrevendo código a não ser que seja um daqueles programadores que fazem
100% da aplicação utilizando Hibernate e nada no banco de dados. Neste caso,
o uso do Oracle não faz muita diferença. Em contrapartida, vc não irá explorar os
recursos do banco e ficará preso a uma linguagem.

I

Eu fiz um comparativo entre o Oracle e o Postgre as uns 2 meses pq a empresa onde trabalho queria saber se poderia ter um certo pool de funcionalidades que o Oracle oferecia no postgre, eu iniciei sem acreditar muito no postgre mas mas quebrei a cara pq ele oferece uma gama de funcionalidades que o oracle já oferece é claro que algumas delas exigem um pouco do DBA mas nada fora do padrão ANSI.
Qualquer aplicação que faz uso de recusros do Banco (triggers, procedures, function,…) vai funcionar bem em qualquer um deles salvo é claro as personalizações de cada um.

A

MySQL, FireBird e cia sucks… DEFINITIVAMENTE use PostgreSQL!!
É um banco muito estavel e não deixa nada a desejar pra um oracle em termos de recursos… é claro q não vamos aqui comparar performace… mas um postgre aguenta bem o tranco… sempre usei pra aplicaçoes de médio porte e ja tive uma experiencia até com uma aplicação grande porte e nunca me deixou na mão!!!

T

Essa afirmacao eh, no minimo, duvidosa :wink:

Rafael

Porque? rs Vide o pessoal do sul, (vou buscar as fontes, CONISLI ano passado) que otimizam o POSTGRESQL a ponto de substituir com desempenho e robustez muitas vezes igual ao conseguido com bases Oracle, e são bases de dados monstruosamente grandes e com necessidade transacional absurda. Não creio que isso seja possível com MySQL, embora eu gosto dele tb para aplicaçõeszinhas mais “calmas”. Se alguém se interessar pelo assunto baixem as apresentações do CONISLI 2006.

M

italo.vendrameto:
Eu fiz um comparativo entre o Oracle e o Postgre as uns 2 meses pq a empresa onde trabalho queria saber se poderia ter um certo pool de funcionalidades que o Oracle oferecia no postgre, eu iniciei sem acreditar muito no postgre mas mas quebrei a cara pq ele oferece uma gama de funcionalidades que o oracle já oferece é claro que algumas delas exigem um pouco do DBA mas nada fora do padrão ANSI.
Qualquer aplicação que faz uso de recusros do Banco (triggers, procedures, function,…) vai funcionar bem em qualquer um deles salvo é claro as personalizações de cada um.

Em muitos pontos isto é verdade. Quando vc vai utilizar as ferramentas OLAP, RMAN, replicação, aí a história muda.
No entanto, já vi alguns projetos que utilizam o PostgreSQL e os programadores (amigos meus) me afirmaram que
o negócio é bom. Acredito neles. Sério.
O único problema que eu vejo no PosgreSQL é o fato dele ser OpenSource. Quem me dá garantias de continuidade?
Programadores ao redor do mundo? Nada contra quem usa ou acredita piamente nele, mas confio muito mais na Oracle
por que ela visa muito mais o lucro e derrubar uma empresa assim pode ser muito complicado.
Isto é apenas um ponto de vista, de qualquer maneira para um futuro imediato não faz muita diferença.

T

marciosantri:
italo.vendrameto:
Eu fiz um comparativo entre o Oracle e o Postgre as uns 2 meses pq a empresa onde trabalho queria saber se poderia ter um certo pool de funcionalidades que o Oracle oferecia no postgre, eu iniciei sem acreditar muito no postgre mas mas quebrei a cara pq ele oferece uma gama de funcionalidades que o oracle já oferece é claro que algumas delas exigem um pouco do DBA mas nada fora do padrão ANSI.
Qualquer aplicação que faz uso de recusros do Banco (triggers, procedures, function,…) vai funcionar bem em qualquer um deles salvo é claro as personalizações de cada um.

Em muitos pontos isto é verdade. Quando vc vai utilizar as ferramentas OLAP, RMAN, replicação, aí a história muda.
No entanto, já vi alguns projetos que utilizam o PostgreSQL e os programadores (amigos meus) me afirmaram que
o negócio é bom. Acredito neles. Sério.
O único problema que eu vejo no PosgreSQL é o fato dele ser OpenSource. Quem me dá garantias de continuidade?
Programadores ao redor do mundo? Nada contra quem usa ou acredita piamente nele, mas confio muito mais na Oracle
por que ela visa muito mais o lucro e derrubar uma empresa assim pode ser muito complicado.
Isto é apenas um ponto de vista, de qualquer maneira para um futuro imediato não faz muita diferença.

Em partes eu concordo. Embora eu não conheça nenhum projeto OS que tenha “sumido do mapa”, pelo menos nenhum projeto tão grande como o postGreSQL

Criado 11 de setembro de 2007
Ultima resposta 13 de set. de 2007
Respostas 29
Participantes 24