sábado, 20 de fevereiro de 2010

MySQL ou Postgre

MySQL ou Postgre

MySQL ou Postgre XML
Índice dos Fóruns » Persistência e Banco de Dados
Autor Mensagem
rbamartins
JavaEvangelist
[Avatar]

Membro desde: 01/03/2007 16:10:11
Mensagens: 358
Localização: Salvador
Offline

Caros(as).

Estou iniciando um novo projeto para um cliente "pequeno".
O cliente quer um banco free.
Haviamos decido utilizar MySQL, porém, sem atentar para o fato do MySql estar se encaminhando para o mundo dos bancos pagos.
Hoje, há algum rumor sobre o postgre entrar nesse mundo?

Fatos:
- Sun compra MySQL -> Oracle compra Sun -> Postgre é da Oracle ou é mantido pela Oracle (não falar direito sobre essa relação)

Isso tem me deixado meio confuso no momento de decidir sobre o que usar.




Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com


"Um homem forte se defende sozinho, o homem mais forte defende os outros."
[Email] [WWW] [MSN]

leinad
Smalltalk

Membro desde: 03/05/2009 11:47:56
Mensagens: 3
Offline

Se o projeto 'e pequeno, eu nao iria esquentar muito a cabeca com isso. MySQL 5 e' um bom banco de dados.

acho que o futuro do mysql ainda e' imprevisivel no momento. O Postgres e' um excelente banco de dados, opensource (assim como mysql 'e hoje) e seria a melhor escolha se tu pretende reaproveitar esse projeto em projetos futuro (maiores).
kaique
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2006 07:06:06
Mensagens: 890
Localização: Fortaleza-CE
Offline

Rapaiz, eu posso estar errado, mas acho que a utilização comercial do MySQL deve ser paga. Dá uma verificada nisso no site deles...
Baseado nessa suspeita, eu apostaria no PostgreSQL.

[]'s.

/**
*
* Carlos Henrique
* carlosce@gmail.com
* kaiquece@hotmail.com
*
* Sun Certified Programmer for the Java 2 Platform, SE 5.0
* Sun Certified Web Component Developer for J2EE 1.4
* Sun Certified Bussiness Component Developer for J2EE 1.3
*
*/
[MSN]
aix
JavaGuru
[Avatar]

Membro desde: 16/09/2007 08:31:00
Mensagens: 249
Offline

usa PostgreSQL, o mysql é muito limitado e uma séria limitação é até hoje não ter sequences, além de permitir apenas uma trigger por tabela e ainda não poder desabilitar as mesmas.
mechendo no mysql eu vi que ele tem não suporte a fazer os bkp automatico, apenas usando comando via cron ou através de outro, além de não fazer check completo no dml quando compila a procedure. assim tu só vê o erro quando vai rodar.
então amigo, ja vai pelo melhor usa PostgreSQL

A estrada do excesso leva ao palácio da sabedoria.
[MSN]
rbamartins
JavaEvangelist
[Avatar]

Membro desde: 01/03/2007 16:10:11
Mensagens: 358
Localização: Salvador
Offline

aix wrote:usa PostgreSQL, o mysql é muito limitado e uma séria limitação é até hoje não ter sequences, além de permitir apenas uma trigger por tabela e ainda não poder desabilitar as mesmas.
mechendo no mysql eu vi que ele tem não suporte a fazer os bkp automatico, apenas usando comando via cron ou através de outro, além de não fazer check completo no dml quando compila a procedure. assim tu só vê o erro quando vai rodar.
então amigo, ja vai pelo melhor usa PostgreSQL


Caramba eu não sabia que o postgre tinha toda essa limitação.
Seria minha primeira experiência com o mesmo. Até hoje só utilizei Oracle, mas esse cliente quer um banco free e queria MySQL.
É vou convence-lo a acabar com essa ideia.

Obrigado pelas rápidas respostas em pleno domingo.

[]`s

Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com


"Um homem forte se defende sozinho, o homem mais forte defende os outros."
[Email] [WWW] [MSN]
roger_rf
Virtual Machine Man

Membro desde: 29/04/2009 07:40:19
Mensagens: 579
Localização: Natal/RN
Offline

Rafael: o MySQL usa a licença de software GPL, que na prática proíbe quaisquer limitações de redistribuição, então você jamais terá de pagar a quem quer que seja para ter o direito de usá-lo. Porém, se quiser ter suporte oficial, a coisa muda de figura: hoje você tem de pagar para a Sun, e em breve terá de pagar para a Oracle. Ou seja, se você estiver disposto a ficar sem suporte, o MySQL é (e sempre será) gratuito, mesmo que você o use em aplicações comerciais.

A situação do Postgre é bem parecida. A licença dele é BSD, o que também elimina limitações de redistribuição, e você sempre poderá usá-lo sem reservas. Se você precisar de suporte também precisará pagar, sugiro checar o link abaixo:

http://www.postgresql.org/support/professional_support_southamerica

Pra encerrar, acompanho a opinião do aix e recomendo o Postgre. O MySQL é um excelente banco, mas na minha opinião o Postgre é tecnicamente mais avançado e oferece mais recursos.

rbamartins
JavaEvangelist
[Avatar]

Membro desde: 01/03/2007 16:10:11
Mensagens: 358
Localização: Salvador
Offline

Roger, obrigado pela explicação.

Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com


"Um homem forte se defende sozinho, o homem mais forte defende os outros."
[Email] [WWW] [MSN]
silviogs
JavaChild

Membro desde: 09/08/2008 18:04:33
Mensagens: 110
Localização: João Pesoa - PB
Offline

Olá amigo

entenda bem isto:

Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

tradução:

Permissão para usar, copiar, modificar e distribuir este software e sua documentação para qualquer finalidade, sem remuneração, e sem um acordo escrito é concedido, desde que a observação de copyright acima e este número e os dois seguintes números aparecem em todas as cópias.

EM NENHUM CASO A Universidade da Califórnia pode ser objecto de qualquer das partes, por DIRECTOS, INDIRECTOS, ESPECIAIS, ACIDENTAIS, CONSEQUENCIAIS OU DANOS, INCLUINDO PERDA DE LUCROS, DECORRENTES DO USO este software e sua documentação, mesmo que a Universidade da Califórnia FOI AVISADA DA POSSIBILIDADE DE TAIS DANOS.

Da Universidade da Califórnia ESPECIFICAMENTE QUALQUER GARANTIA, INCLUINDO, MAS NÃO SE LIMITANDO, ÀS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO PARA UM DETERMINADO PROPÓSITO. O SOFTWARE ESTÁ AQUI FORNECIDA "COMO ESTÁ" base e da Universidade da Califórnia não tem a obrigação de fornecer manutenção, suporte ATUALIZAÇÕES, MELHORIAS OU MODIFICAÇÕES.


Why not the GNU General Public License?

People often ask why PostgreSQL is not released under the GNU General Public License. The simple answer is because we like the BSD license and do not want to change it. If you are keen to read more about this topic, then please take a look in the Archives at any of the many threads on this subject, but please don't start yet another debate on the subject!

tradução:

Porque não a GNU General Public License?

As pessoas muitas vezes perguntar porquê PostgreSQL não é liberado sob a GNU General Public License. A resposta simples é porque gostamos da licença BSD e não pretende mudar isso. Se você estiver interessado em ler mais sobre esse tema, então por favor dê uma olhada nos arquivos em qualquer uma das muitas discussões sobre este assunto, mas por favor não iniciar mais um debate sobre o assunto!

Free não quer dizer open source:

Free permissão de usar:

Open source permissão de usar e modificar:

O PostgreSQ é mantido pela Universidade de Berkeley na califórnia.

Silvio Guedes
rbamartins
JavaEvangelist
[Avatar]

Membro desde: 01/03/2007 16:10:11
Mensagens: 358
Localização: Salvador
Offline

Olá Silvio, obrigado pelo texto e pela explicação sobre as licensas.

Minha problemática não era sobre Free = Livre e Open Source = usar e modificar.

A questão era sobre estar trabalhando com um banco free e muito em breve ser obrigado a para continuar utilizando-o.



Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com


"Um homem forte se defende sozinho, o homem mais forte defende os outros."
[Email] [WWW] [MSN]
Marcio_Nogueira
Forum Spammer
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 1943
Localização: Rio de Janeiro
Offline

Aqui no trabalho usamos o MySQL. Perém, pessoalmente, prefiro o PostgreSQL.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto

Nenhum comentário: