Qual banco de dados free voces recomendam em um novo projeto
Estou para portar um projeto que possui um grande volume de dados.
Hoje trabalhamos com CA clipper e delphi acessando arquivos DBF com indices NSX(Apollo) e relatorios com ADS.
Temos a opção para converter o aplicativo clipper e delphi para os bancos de dados abaixo.
Postgres 7.3 e 7.4
MySQL 4.1
Firebird / Interbase
Qual voces recomendam. O fluxo de ados ano e de 1.000.000 registro no arquivo de movimento e no de pedidos 300.000 registros.
Agradeço a atenção.
Hoje trabalhamos com CA clipper e delphi acessando arquivos DBF com indices NSX(Apollo) e relatorios com ADS.
Temos a opção para converter o aplicativo clipper e delphi para os bancos de dados abaixo.
Postgres 7.3 e 7.4
MySQL 4.1
Firebird / Interbase
Qual voces recomendam. O fluxo de ados ano e de 1.000.000 registro no arquivo de movimento e no de pedidos 300.000 registros.
Agradeço a atenção.
Edmarfrazao
Curtidas 0
Respostas
Adriano Santos
03/08/2005
Recomendo ou o MySQL ou o FireBird, pois mantém suas atualizações em dia. Ja o Interbase não. Eles eles pararam o desenvolvimento a partir da versão 6.1
GOSTEI 0
Paullsoftware
03/08/2005
ao contrádio do que muita gente pensa, o eu houvi dizer que o MySql não é Free. Em relação a que banco de dados usar eu não tenho muito conhecimento com ele, mais aqui na empresa tem uma média de 30Mil registros diários em algumas tabelas e usamos Interbase/FireBird e funciona legal... desde que niguém esteja usando o servidor, pq pelo menos aqui fica muito lentas as estações quando alguem ta usando o servidor... :lol:
GOSTEI 0
Adriano Santos
03/08/2005
ao contrádio do que muita gente pensa, o eu houvi dizer que o MySql não é Free. Em relação a que banco de dados usar eu não tenho muito conhecimento com ele, mais aqui na empresa tem uma média de 30Mil registros diários em algumas tabelas e usamos Interbase/FireBird e funciona legal... desde que niguém esteja usando o servidor, pq pelo menos aqui fica muito lentas as estações quando alguem ta usando o servidor... :lol:
Caro [b:7f1dd44dc7]PaullSoftware[/b:7f1dd44dc7],
Desculpe ir contra o que você disse, mas a sua informação quanto a ´gratuidade´ do MySQL está incorreta.
Conforme a licença GPL, a qual o banco de dados em questão é incrito, você pode sim usá-lo gratuitamente. Porém o que não pode ser feita é a distribuição do mesmo junto ao seu software em qualquer mídia como parte integrante do seu produto, ou seja, ele não pode ser vendido ou comercializado junto ao software que o utiliza. Mas, seu cliente pode baixá-lo gratuitamente no site da empresa e usá-lo, portanto você pode sim desenvolver seu programa de computador com ele.
Vale lembrar também que o código fonte do banco de dados é free e pode ser alterado por qualquer pessoa, mas não pode ser vendido como de autoria daquele que o alterou. Isso significa que se você quiser alterar o fonte do MySQL você pode, mas não pode depois comercializá-lo sem solicitar uma licença legal junto ao fabricante do SGBD em questão.
GOSTEI 0
Motta
03/08/2005
Tinha entendido que a MYSQL pode ser usado gratuitamente, mas se o produto for comercializado deve-se pagar , para o PostgreSQL o uso é livre inclusive comercial.
Mas realmente tenho dúvidas neste festival de siglas do software livre.
Mas realmente tenho dúvidas neste festival de siglas do software livre.
GOSTEI 0
Adriano Santos
03/08/2005
Tinha entendido que a MYSQL pode ser usado gratuitamente, mas se o produto for comercializado deve-se pagar , para o PostgreSQL o uso é livre inclusive comercial.
Mas realmente tenho dúvidas neste festival de siglas do software livre.
Se você for vender seu software usando MySQL, ele não pode estar contido no CD/Disquete de instalação como parte do seu produto, porém no momento da instalação do seu software no cliente, você entra site da empresa, baixa o MySQL e instala. Isso é o que deve ocorrer, mas na prática sabemos que não ocorre.
Você pode ainda incluir o MySQL na mídia de instalação, mas neste caso seu software deve ir acompanhado do código fonte assim como o MySQL.
GOSTEI 0
Motta
03/08/2005
[quote:44dac83c02=´Motta´]Tinha entendido que a MYSQL pode ser usado gratuitamente, mas se o produto for comercializado deve-se pagar , para o PostgreSQL o uso é livre inclusive comercial.
Mas realmente tenho dúvidas neste festival de siglas do software livre.
Se você for vender seu software usando MySQL, ele não pode estar contido no CD/Disquete de instalação como parte do seu produto, porém no momento da instalação do seu software no cliente, você entra site da empresa, baixa o MySQL e instala. Isso é o que deve ocorrer, mas na prática sabemos que não ocorre.
Você pode ainda incluir o MySQL na mídia de instalação, mas neste caso seu software deve ir acompanhado do código fonte assim como o MySQL.[/quote:44dac83c02]
Tinha entendido que todo sfw que usa o mysql ou é livre (copoyleft) ou paga royalties para ser comercializado.
Para o Postgre não há esta restrição (GNU).
asrsantos , sabe de alguma fonte confiavel que explique estas licenças ?
GOSTEI 0
Gandalf.nho
03/08/2005
Para evitar confusões, fique com um banco de dados que é realmente free sem restrições como o Firebird ou o PostgreSQL
GOSTEI 0
Rjun
03/08/2005
O que eu havia entendido da licença GPL é que se você utilizasse algum componente ou trecho de código que estivesse dentro dessa licença ai seu software teria que estar na mesma licença. O fato de você distribuir o MySQL com sua aplição não deveria se adequar a essa regra.
GOSTEI 0
Adriano Santos
03/08/2005
asrsantos , sabe de alguma fonte confiavel que explique estas licenças ?
Você pode consultar a própria licença GNU/GPL, veja: as duas são a mesma coisa. Não tenho o link correto, pois fica no favoritos no meu micro de casa, mas encontrei uma tradução não oficial na internet sob o link abaixo.
[url=http://www.magnux.org/doc/GPL-pt_BR.txt]GPL/GNU tradução não oficial[/url]
Você pode também consultar é claro um advogado especializado em direitos autorais.
GOSTEI 0
Massuda
03/08/2005
Desculpe asrsantos, mas concordo com o Motta... já li/reli algumas vezes [url=http://www.mysql.com/company/legal/licensing/]as explicações do MySQL[/url] sobre licenciamento e o que complica é o fato deles terem uma licença dual (comercial e GPL).
Eu entendo que o simples fato de um programa comercial suportar MySQL implica que o MySQL a ser utilizado (pelo usuário do programa) precisa ter uma licença comercial. O pessoal do MySQL diz [url=http://www.mysql.com/company/legal/licensing/commercial-license.html]o seguinte[/url]:[quote:dfefa5e0b3=´MySQL AB´]When your application is not licensed under either the GPL-compatible Free Software License as defined by the Free Software Foundation or approved by OSI, and you intend to or you may distribute MySQL software, you must first obtain a commercial license to the MySQL product.
Typical examples of MySQL distribution include:[list:dfefa5e0b3][*:dfefa5e0b3]Selling software that includes MySQL to customers who install the software on their own machines.[*:dfefa5e0b3]Selling software that requires customers to install MySQL themselves on their own machines.[*:dfefa5e0b3]Building a hardware system that includes MySQL and selling that hardware system to customers for installation at their own locations.[/list:u:dfefa5e0b3][/quote:dfefa5e0b3]Acho que a maioria de nós se encaixa no segundo exemplo (vender software que requer que o cliente instale o MySQL na máquina).
Os únicos BDs que com certeza tem licença free são o Firebird e o PostgreSQL. Tem outras opções que citei em [url=http://forum.clubedelphi.net/viewtopic.php?t=55931]um tópico anterior[/url].
Eu entendo que o simples fato de um programa comercial suportar MySQL implica que o MySQL a ser utilizado (pelo usuário do programa) precisa ter uma licença comercial. O pessoal do MySQL diz [url=http://www.mysql.com/company/legal/licensing/commercial-license.html]o seguinte[/url]:[quote:dfefa5e0b3=´MySQL AB´]When your application is not licensed under either the GPL-compatible Free Software License as defined by the Free Software Foundation or approved by OSI, and you intend to or you may distribute MySQL software, you must first obtain a commercial license to the MySQL product.
Typical examples of MySQL distribution include:[list:dfefa5e0b3][*:dfefa5e0b3]Selling software that includes MySQL to customers who install the software on their own machines.[*:dfefa5e0b3]Selling software that requires customers to install MySQL themselves on their own machines.[*:dfefa5e0b3]Building a hardware system that includes MySQL and selling that hardware system to customers for installation at their own locations.[/list:u:dfefa5e0b3][/quote:dfefa5e0b3]Acho que a maioria de nós se encaixa no segundo exemplo (vender software que requer que o cliente instale o MySQL na máquina).
Os únicos BDs que com certeza tem licença free são o Firebird e o PostgreSQL. Tem outras opções que citei em [url=http://forum.clubedelphi.net/viewtopic.php?t=55931]um tópico anterior[/url].
GOSTEI 0
Adriano Santos
03/08/2005
Os únicos BDs que com certeza tem licença free são o Firebird e o PostgreSQL. Tem outras opções que citei em [url=http://forum.clubedelphi.net/viewtopic.php?t=55931]um tópico anterior[/url].
Orra, confesso que fiquei surpreso agora com o que disse [b:e2650747cb]Massuda[/b:e2650747cb] e observando o trecho que nos passou entendo que voltamos a estaca zero, rs.
As melhores opções então ficam por conta do [color=red:e2650747cb][b:e2650747cb]PostGreeSQL[/b:e2650747cb][/color:e2650747cb] e [color=red:e2650747cb][b:e2650747cb]FireBird[/b:e2650747cb][/color:e2650747cb], interessante.
GOSTEI 0
Adriano Santos
03/08/2005
E tem mais ainda, a licença comercial do MySQL não tem um preço muito amigável.
GOSTEI 0
Massuda
03/08/2005
Orra, confesso que fiquei surpreso...
A confusão existe porque eles mudaram o modelo de licença deles (acho que foi com a chegada da versão 4.x do MySQL)... o modelo anterior era mais flexível, o que permitiu popularizar o MySQL; agora que todo mundo usa/conhece, eles mudaram a licença.GOSTEI 0
Motta
03/08/2005
Aqui na empresa vamos fazer uma aplicação para ficar na Web, optamos pelo ´Putzgrila´ justo por causa desta questão, além do que é um BD com um suporte academico melhor.
GOSTEI 0
Massuda
03/08/2005
...optamos pelo ´Putzgrila´...
Hummm... isso é sério né? Tem algum site sobre ele?GOSTEI 0
Porty
03/08/2005
Mas o Firebird está limitado a 2GB??. Por isso aconselho o MySQL, pois o custo da licença não é muito!
GOSTEI 0
Motta
03/08/2005
http://www.postgresql.org/
http://www.postgresql.org.br/
Mas ainda não iniciamos nada, só optamos pelo bd...
http://www.postgresql.org.br/
Mas ainda não iniciamos nada, só optamos pelo bd...
GOSTEI 0
Massuda
03/08/2005
...Por isso aconselho o MySQL, pois o custo da licença não é muito!
Custar pouco/muito é relativo... Fora isso, para os padrões brasileiros, boa parte das empresas não aceitaria facilmente arcar com esse valor.GOSTEI 0
Adriano Santos
03/08/2005
Mas o Firebird está limitado a 2GB??. Por isso aconselho o MySQL, pois o custo da licença não é muito!
Bom, considerações a parte eu utilizo na empresa o FireBird 1.5, mas temos poucos clientes com 1GB de banco e mesmo os que tem eles rodam script anualmente para apagar determinados registros.
GOSTEI 0
Adriano Santos
03/08/2005
[quote:f69716ecee=´porty´]...Por isso aconselho o MySQL, pois o custo da licença não é muito!
Custar pouco/muito é relativo... Fora isso, para os padrões brasileiros, boa parte das empresas não aceitaria facilmente arcar com esse valor.[/quote:f69716ecee]O Massuda tem razão quanto ao custo de banco de dados. Poucos clientes se disponibilizam a pagar pelo banco de dados. Seja caro ou barato.
GOSTEI 0
Rjun
03/08/2005
O Firebird ou Postgree ou MySql fazem replicação?
GOSTEI 0
Adriano Santos
03/08/2005
O Firebird ou Postgree ou MySql fazem replicação?
A versão 4.1 do MySQL faz.
GOSTEI 0