Qual o melhor banco de dados para programas de pequeno/médio porte?
29 respostas
F
FabricioPJ
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.
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
bobmoe
MySQL
R
raphael_adrien
Gosto muito do MySQL para aplicações pequenas.
T
TDS
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!
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
Kenobi
MYSQL rulez Excelente performance, driver rápido e estável , boas ferramentas de administração disponíveis, até algumas pagas excelentes como o NaviCat.
H
homisinho
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
furutani
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
muldon
MySql !!! sem duvida !
R
renomoto
Minha opinião: MYSQL!
I
italo.vendrameto
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
Leandro_Carvalho
Oracle 11g… o que? Ele num disse que tinha que ser gratuito nem nada… ele perguntou qual o melhor!
Mas eu continuaria abraçando o Derby… :roll:
C
ckitano
Voto em Firebird!
Aqui utilizamos para clientes de pequeno e médio porte…
funciona legal…
Abraços
P
paulohrl
Ja utilizei tanto o PstgreSQL quanto o MySQL e nenhum dos dois nunca me deu problema.
Acho que o MySQL ainda é mais leve.
F
fsquadro
Na minha opinião, é o postgresql, já utilizei o MySQL também, mas particularmente prefiro o postgresql.
F
FabricioPJ
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
Rcogait
Eu recomendo o PostgresSQL e MySql ambos simples e leves com otimos recursos… ambos são free… nunca tive problemas com os dois…
C
carol.cbm
Postgres!
T
Tecnoage
sim o mysql é mais leve mas o PostgreeSQL escala, o mySQl não muito…
M
marciosantri
Se for muito pequena, FireBird.
Se a aplicação tiver a probabilidade de crescer, começo logo com o Oracle XE.
G
guilherme.chapiewski
Curiosidade: porque?
R
Rafael_Steil
Essa afirmacao eh, no minimo, duvidosa
Rafael
M
maquiavelbona
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
marciosantri
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
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.
A
andre2k2
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
Tecnoage
Essa afirmacao eh, no minimo, duvidosa
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
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.
T
Tecnoage
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