Qual o SGBD Free mais robusto?

48 respostas
D

Pessoal, gostaria de saber qual o SGBD Free mais robusto que existe no mercado atualmente. Conheço o MySQL, Postgree e o Firebird.

Qual deles é o mais poderoso?

A administração da instituição que estudo e faço estágio está estudando tirar o SQL Server do uso, principalmente pelo alto custo de manutenção que este possui.

Aguardo resposta pessoal!

Obrigado!

48 Respostas

T

Ela vai rodar isso em uma máquina Windows, Linux ou Solaris?

D

Provavelmente Windows, mas temos opção de Linux tbm

J

mySQL 5.x

F

Se o parâmetro é robustez, eu apostaria no PostgreSQL.

C

Ja usei os 2 e fiquei com o PostgreSQL.

M

Eu uso PostgreSQL e nao me arrependo.

R

PostgreSQL :wink:

T

Se vai usar PostgreSQL, use em Linux.

R

O pessoal do postgre vende que ele é mais robusto, o do mysql vende que ele é mais simples e performatico.

C

No fim, eh tudo farinha do mesmo saco :slight_smile:

E

POSTGRESQL !!!

D

O PostgreSQL toda vida…

e quanto a farinha do mesmo saco… só pode ser se considerado quanto ao uso do engine BDB… hehehe

O MySQL não passa em testes de missão crítica, tem problemas com alta concorrência e não existe mecanismos de tolerância a falhas.

Com relação a performance, o MySQL é muito bom, quando utilizado como um gerenciador de tabelas (engine MyISAM), por que o próprio padrão ISAM é muito rápido.

Agora o PostgreSQL é o único banco de dados realmente opensource (Não é o caso do MySQL) que pode ser comparado com os grandes, tais como Oracle, DB2, Sybase.

O PostgreSQL chega a ganhar do Oracle em alguns critérios como utilização de memória e menor requisito de hardware.

Para quem vem do SQL Server a maior dificuldade é modificar as stored procedures, mas o PostgreSQL permite a escritas das functions que possuem os mesmos recursos em linguagens PgPL, Tcl, C ou java.

Eu acredito que quando tivermos uma VM livre ou opensource, o PostgreSQL irá incorporá-la em seu engine tal qual o Oracle.

'fw.

J

Firebird [color=red][/color]
MySQL [color=red]
[/color]
PostgreeSQL [color=red]
***[/color]

H

eae pessoal. blz…
eu uso Firebird 1.5 em várias aplicações particulares e nunca me deixou na mão.
quanto ao postgre eu faço importação de dados dele para DB2 na empresa onde trabalho.
penso que os três são muito bons, embora não tenha podido testar e comparar mais a fundo postgre e mysql.
eu prefiro trabalhar com o Firebird por ter um pouco mais de experiência.
Alguém teria um estudo comparativo entre os três?
eu lembro de ter visto algo em uma revista, acho q na Clube Delphi, mas não lembro a edição.
se eu achar posto aqui.
flw pessoal.

D

Que tal a versão express do DB2? :wink:

F

PostgreSQL com os olhos fechados!

L

Postgresql 4eva

Para coisinhas mais simples, como um programinha em stand alone, eu recomendo o Derby :slight_smile:

EDIT:
Admito que depois do postgres eu comecei a adorar elefantes

Viva o postgres \o/ (e os elefantes)

F

Links interessantes:

[list]Comparação de funcionalidades:[/list]
http://www.devx.com/dbzone/Article/29480

[list]Coparação de performance/funcionalidades:[/list]
http://builder.com.com/5100-6388_14-1050671.html

T

PostgreSQL, sem dúvida! Além disso, a longo prazo, com o um BD grande, o desempenho do postgres praticamente não é tão afetado (claro, não se esquecer de fazer um VACCUM periódicamente). O MySQL é o contrário (experiência própria).

Mas só pra lembrar, o desempenho de um SGBD não depende só do mesmo, o modelo e a criação de índices corretamente é fundamental. :smiley:

F

O Derby rodando stand-alone armazena as informações em um arquivo texto como o HSQLDB ou é um binário?

L

flaleite:
Leozin:

Para coisinhas mais simples, como um programinha em stand alone, eu recomendo o Derby :slight_smile:

O Derby rodando stand-alone armazena as informações em um arquivo texto como o HSQLDB ou é um binário?

eu achava que o hsqldb era binário também

acredito que o derby seja binário, nunca ví arquivo não-binário na pasta do DB

F

Leozin:

eu achava que o hsqldb era binário também

acredito que o derby seja binário, nunca ví arquivo não-binário na pasta do DB

Pelo pouco que mexi com o HSQLDB ele grava o banco em um arquivo texto com todos os inserts e comandos para remontar o bd.

L

A opção do Oracle Express Edition está descartada ?
É grátis e suporta até 4G.
Mas se o que você quer mesmo é SGBD livre, acho que o melhor mesmo é o Postgre.

L

Eu sugiro você testar mysql e postgresql no teu ambiente de produção. O mysql com myisam é super fragil, mas na versão 5.0 com Innodb é muito estavel e resiliente.

Já tive sérios problemas com ambos os bancos, o mysql vai pro espaço facilmente com myisam. Com innodb e backup via master-slave é tranquilo administrar.

O postgresql é lento de doer, trabalhei com a versão 7.3 e a performance era sofrível, mas parece ser muito mas resistente a cabeçadas, só ví uma vez ele dar problema durante recovery.

C

louds:
Eu sugiro você testar mysql e postgresql no teu ambiente de produção. O mysql com myisam é super fragil, mas na versão 5.0 com Innodb é muito estavel e resiliente.

Já tive sérios problemas com ambos os bancos, o mysql vai pro espaço facilmente com myisam. Com innodb e backup via master-slave é tranquilo administrar.

O postgresql é lento de doer, trabalhei com a versão 7.3 e a performance era sofrível, mas parece ser muito mas resistente a cabeçadas, só ví uma vez ele dar problema durante recovery.

louds, tava vendo o changelog do PostgreSQL e na versão 8.1 eles melhoraram bastante a performance e na versão 8.2 vai ser muito mais rapido ainda. O problema de performance foi onde eles tiveram mais atenção .
:wink:

D

Pessoal, pelo que vi o Postgree deve ser a melhor opção. Muito obrigado pela atenção! Vou montar um relatório comparando o MySQL com o PostgreSQL. Pelo jeito vamos usar o Postgree mesmo.

Agradeço a todos, muito obrigado pela atenção!

W

Olá,
Se vc. quer um SGBD free use o IBM DB2 Express-C 9.1 .:

http://www-306.ibm.com/software/data/db2/express/download.htm

Acredito que  ficara satisfeito com ele.
C

MySQL 5.x

tenho bases com mais de 250 GB (cerca de 76 milhoes de registros em 180 tabelas ) em cima de MySQL + InnoDB… nao tenho problema NENHUM de performance… e nem de concorrencia , utilizo transacoes ( até agora eu só uso em 4 niveis , mais existem N niveis), integridade referencial e tenho minha base gravadas em tablespaces (estilo o Oracle usando RAW PARTITIONS) , uso subselect e um pouquinho de stored procedures :wink:

Quanto a tolerancia a falhas… existe SIM , fora que este cliente que utilizo tem operacoes atomicas importantes (atualizacao de saldo por exemplo ) e nunca tive problema…

Entao… acho que essa coisa de difamar o MySQL por causa de “operacoes importantissimas” eh tudo uma grande balela…

Fora que os pontos fortes do mysql são simplicidade e performance.

J

Na minha opinião: mySQL.

-Veja a quantidade de sites e empresas usando o mySQL e veja o Postgresql.
-Veja as features de transação, unicode, full-text, ferramental (isso, ferramenta de replicação e etc).

A impressão que eu tenho é que o mySQL é mais “serio” que o Postgresql, talvez por ter uma empresa por traz e tudo mais, mas principalmente pelo numero de négocios sérios utilizando o mySQL. (Com base no anunciado no site e no meu dia-a-dia de consultoria).

Agora, não estamos falando do mySQL 4, e sim do mySQL 5.

W

chun whote…:

tenho bases com mais de 250 GB (cerca de 76 milhoes de registros em 180 tabelas ) em cima de MySQL + InnoDB… nao tenho problema NENHUM de performance… e nem de concorrencia , utilizo transacoes ( até agora eu só uso em 4 niveis , mais existem N niveis), integridade referencial e tenho minha base gravadas em tablespaces (estilo o Oracle usando RAW PARTITIONS) , uso subselect e um pouquinho de stored procedures
Com todo o respeito vc. vai entrar para o livro dos recordes, pois o seu caso deve ser alvo de um estudo mais sério.

C

Pois eh :slight_smile: Tenho outro clientes menores… com 100 GB sendo que 80GB deles o cliente optou por por as imagens no banco… e está lá… rodando maravilhosamente…

Depois disso eu conclui uma coisa… MySQL é SIM robusto e confiavel…

ps: neste outro cliente são 14 milhoes de registros.

mas acredite… nao sou o unico:

http://www.innodb.com/userstories.php

W

chun wrote…:

Pois eh Tenho outro clientes menores… com 100 GB sendo que 80GB deles o cliente optou por por as imagens no banco… e está lá… rodando maravilhosamente…
Vou ser um pouco “controverso”, acho que a mágia tá no carinha que desenvolveu a estrutura modelo-relacional e administração do banco. :wink:
http://www.innodb.com/userstories.php
Mesmo assim, pela quantidade de aplicações existente nesse banco é muito pequeno o número de casos de sucesso, agora seu o SO for Linux ele realmente é mágico, parabéns pela exposição de idéias.

C

WilliamSilva:
chun wrote…:
Pois eh Tenho outro clientes menores… com 100 GB sendo que 80GB deles o cliente optou por por as imagens no banco… e está lá… rodando maravilhosamente…
Vou ser um pouco “controverso”, acho que a mágia tá no carinha que desenvolveu a estrutura modelo-relacional e administração do banco. :wink:
http://www.innodb.com/userstories.php
Mesmo assim, pela quantidade de aplicações existente nesse banco é muito pequeno o número de casos de sucesso, agora seu o SO for Linux ele realmente é mágico, parabéns pela exposição de idéias.

Sim SO Linux… Windows nem encorajamos instalacoes… muitos problemas com NTFS , principalmente quando trabalha-se com arquivos grandes ou gravação diretamente na particao…

L

Segundo

http://www.mysql.com/company/legal/licensing/

o MySQL não tem licença livre para uso comercial

[]s

Leandro

C

Leandro BSB:
Segundo

http://www.mysql.com/company/legal/licensing/

o MySQL não tem licença livre para uso comercial

[]s

Leandro

Se o cliente BAIXAR o MYSQL e sua aplicação NAO DEPENDER EXCLUSIVAMENTE do MYSQL ele pode ser usado livremente sim.

MAS… no meu caso eu pago 30 dolares por licenca.
tenho um acordo com eles… eles costumao fazer um desconto MUITO BOM para o Brasil… sabem da diferenca da moeda e tal…

D

chun:
Se o cliente BAIXAR o MYSQL e sua aplicação NAO DEPENDER EXCLUSIVAMENTE do MYSQL ele pode ser usado livremente sim.
Como seria uma aplicação que depende exclusivamente do MySQL?

C

Query proprietarias …
SQL proprietario , seria uma aplicação que não conseguisse rodar se nao fosse com o MySQL como banco de dados… 98% das app´s que usao JDBC direto são exclusivamente dependentes do BD que escolheram

R

Se user Hibernate ta livre? :?
Esquisito isso…

L

Willian, vc sabia que sites como flickrs e livejournal rodam com mysql?

D

microfilo:
Esquisito isso…
Também achei, por isso que eu perguntei.

C

microfilo:
Se user Hibernate ta livre? :?
Esquisito isso…

Se usar hibernate sem query nativas e ainda o cliente que vai usar o seu produto baixar ELE o mysql do site… sim… ta livre…

C

Em termos de robustez eu fico com o postgres em praticidade com o mysql. Agora pro q vc quer tem de ser postgres. O mysql agora está implementando funções que o SGBD´s tem e que o postgres já traz desde o berço. O projeto do postgres se vc for analizar começou mito melhor estruturado do que o do mysql.

J

Lêem a licensa em primeira instancia.

O MySQL é tão livre quanto o JBoss por exemplo.

Voce pode usar livremente, você só não pode incluir ele no seu produto e/ou associar o mySQL ao seu produto.

Agora, você pode fazer um sistema e não enviar o mySQL junto, sendo de responsabilidade do cliente fazer o download e configuração do mesmo. (Ou mesmo, sua responsabilidade, desde que não tenha vínculo com seu produto).

J

parece mentira, mas é verdade:

apesar de (como diz o anuncio da oracle) 70%+ dos bancos usam oracle. O maior banco do mundo usa sql server e o pior… é o maior banco de dados comercial do planeta. (tem no site do sql server isso, e não… não foi invenção da microsoft… é verdade mesmo)…

Parece que o MacGyver trabalha lá.

L

Olá

jmp:
parece mentira, mas é verdade:

apesar de (como diz o anuncio da oracle) 70%+ dos bancos usam oracle. O maior banco do mundo usa sql server e o pior… é o maior banco de dados comercial do planeta. (tem no site do sql server isso, e não… não foi invenção da microsoft… é verdade mesmo)…

Parece que o MacGyver trabalha lá.

Estranho, sempre pensei que os grandes bancos de dados dos bancos usavam coisas mais poderosas do que Oracle, SQLServer e outros feitos para plataformas baixas.

[]s
Luca

D

Luca:
Olá

jmp:
parece mentira, mas é verdade:

apesar de (como diz o anuncio da oracle) 70%+ dos bancos usam oracle. O maior banco do mundo usa sql server e o pior… é o maior banco de dados comercial do planeta. (tem no site do sql server isso, e não… não foi invenção da microsoft… é verdade mesmo)…

Parece que o MacGyver trabalha lá.

Estranho, sempre pensei que os grandes bancos de dados dos bancos usavam coisas mais poderosas do que Oracle, SQLServer e outros feitos para plataformas baixas.

[]s
Luca

O projeto em que estou envolvido tem todo um zoológico de diferentes bancos de dados. Dá até para fazer benchmark de driver JDBC :smiley: Mas, a parte bem mais core-business deles é feita naqueles bancos de dados hierarquicos para uns mainframes mais velhos do que eu.

A

Preciso desesperadamente de ajuda.
Tentei fazer uma base de dados para a biblioteca do meu colégio e fi-la, em access.
O problema é que, mesmo com muitos poucos registos, a base de dados tem quase 2 GB. Deverei refaze-la em que programa?
Estive a ler e vi que recomendavam o MYSDQL e a POSTGRES, mas nem consigo arrancar com eles, nao sei sequer por onde começar, visto não ser tão acessivel visualmente.
Que recomendam que faça?
Obrigado,
Alexandre Festas.

W

alex_festas:
Preciso desesperadamente de ajuda.
Tentei fazer uma base de dados para a biblioteca do meu colégio e fi-la, em access.
O problema é que, mesmo com muitos poucos registos, a base de dados tem quase 2 GB. Deverei refaze-la em que programa?
Estive a ler e vi que recomendavam o MYSDQL e a POSTGRES, mas nem consigo arrancar com eles, nao sei sequer por onde começar, visto não ser tão acessivel visualmente.
Que recomendam que faça?
Obrigado,
Alexandre Festas.
Eu recomendo que você não reviva um tópico tão antigo com uma discussão que não tem relação com teu problema e crie um novo tópico novo sobre sua dúvida.
Há centenas de tutoriais de como começar com quaisquer dos SGBDs de teu interesse. Basta procurar um pouco pelo google por tutoriais para os mesmos.

Criado 17 de outubro de 2006
Ultima resposta 16 de jul. de 2013
Respostas 48
Participantes 29