No fim das contas, a menos que vc queira virar DBA ou especialista em algum DBMS específico, não vale muito a pena se matar de estudar um bd específico quando vc vai usar JDBC (que é uma camada única pra todos eles, e de certa forma trata a todos igualmente)… Para estudos, o MySQL ou PostgreSQL são ótimos - não estou dizendo que eles não são bons para produção ou em outras finalidades, só estou afirmando que eles são bons pra estudos -, mas vc pode usar RDBMSs ainda mais simples, como o Cloudscape ou hsqldb, que são feitos totalmente em Java, e por isso são bem fáceis de instalar e configurar.
daniel…acredito que vale a pena vc estar dando uma olhada no Oracle…nem que for pra vc nao usar ele, mas acho que Oracle hj é bem conceituado…vale a pena!!
Eu particularmente uso o Firebird.
o Mysql é rapido, mas para produção não sei se da pra confiar, pois ele nao é um BD relacional, nem foreign Key que é básico ele nao tem…
o PostgreeSql eu instalei apenas uma vez… achei interessante e rapido, o problema que ele é free apenas para Linux e alguns clientes meus ainda usam um servidor Win2k, porque além do software nosso possuem outros softwares no mesmo servidor que precisam de windows…
o Firebird é free. relacional e vem do interbase que é relativamente bom para software de medios e pequenos portes.
o Oracle eu nao sei… alias, alguem sabe o preço do Oracle para uso comercial?
marco…em questao ao preço, ele eh caro…eu uso aqui onde trabalho oracle como banco de dados e a linguagem pl/sql…por isso citei ele…mas economicamente fica dificil para uma empresa que pretende economizar…
ate mais…
[quote=“marcos.ribeiro”]Eu particularmente uso o Firebird.
o Mysql é rapido, mas para produção não sei se da pra confiar, pois ele nao é um BD relacional, nem foreign Key que é básico ele nao tem…
o PostgreeSql eu instalei apenas uma vez… achei interessante e rapido, o problema que ele é free apenas para Linux e alguns clientes meus ainda usam um servidor Win2k, porque além do software nosso possuem outros softwares no mesmo servidor que precisam de windows…
o Firebird é free. relacional e vem do interbase que é relativamente bom para software de medios e pequenos portes.
o Oracle eu nao sei… alias, alguem sabe o preço do Oracle para uso comercial?
[/quote]
ehehehe o Oracle esta um (ou vários) nível acima dos citados, não da muito pra comparar … ele custa em sua versão básica básica (bem básica mesmo) entre R$15.000,00 e R$20.000,00 (custava isso um ano atrás) pq depende da plataforma. (64 bits, 32 Win, Unix, Linux, etc.)
Já usei o mySQL e ele dá muito conta do recado, aliás se vocÊ pesquisar no Google vai ver sistemas de relativo porte usando o danado … é bastante estável, tem performance invejável … gosto muito dele.
Quando precisava de um true RDBMS usava o Postgreesql mas foram 2 vezes e com pouca coisas, nunca usei o Mysql_max que tem suporte a FK & Cia.
(a oratória do mySQL pela versão sem FK é que nem todos usam e o não suporte torna muito mais rapido, acho que acaba sendo verdade)
eu também acho que o mysql é mais rápido por não dar suporte a FKe cia…
eu ja trabalho com MySql a 2 anos, principalmente o conjunto mysql + php que pra mim esta perfeito… agora sistema mais robustos eu pretendo fazer em java…
o lance é o seguinte, o FK é usado bastante sim… vamos pensar em um software bem pequeno, com 3 tabelas… Clientes, Produtos, Vendas
na Vendas conterá o código do Cliente e dos Produtos… ae vc ja precisa usar o FK na tabela de Vendas para os Campos Cliente e Produtos, um simples software ja precisa de uma FK…
o MySql_Max eu nunca testei… o que eu mais gosto do MySql é que seu JDBC para java é muito show, que o firebird com seu interclient e firebirdsql não chega nem aos pés…
Sobre o Oracle… ilusão longeeeeeeeee para meus clientes, hehehehehehehehehehehehe
O mySQL deveria ser adotado como banco de dados para ERPs porque eles não usam constraints (FK & cia) … SAP, IFS, etc. etc. etc. garantem integridade dos dados no próprio programa.
Meu projetos com mySQL tb fazem isso, então FK não é tão importante assim ehehehe.
Antes que me apedrejem … eu uso FK qd (muito) necessário pra garantir que nenhum mané vai destruir meu banco.
o mydqk tem suporte a FK e cia sim… só vc usar a tabela innoDb que te dá suporte.
o mysql tem uns 4 tipos de tabelas diferentes vc monta seu banco de acordo com a sua necessidade.
eu acho válido estudar o mySQL, ele não é um banquinho qualquer prá aplicação de pequeno e medio porte. ele é prá grande porte tb. o banco central do brasil usa ela, a nasa usa ele e um monte empresas grandes pra aplicações bem pesadas e ele da conta do recado.
além do mais, ele é free… tem uma comunidade gigante que te dá suporte e ajuda, e a qualidade é muito boa.
acho que se vc tá começando a mexer com BD, vale apena olhar o mySQL, e o Oracle pois acho q sao os melhores. num usa SQL Server não, todo dia aparece um bug de segurança nele (alguém lembra daquele virus codRed?)…
innodb faz constrants tb… ((:
mysql comanda… ehhehe
é possível fazer aplicação de grande porte com java e mysql, fica show… tudo free… daí vc vende o serviço/consultoria e não o software… acho que esse é que é o futuro…
nãão;… muita gente ainda vende software, e a parte de ajuda/consultoria da Ms é muito boa, temos que concordar… vc quer tirar uma duvida, se nao tiver no msdn vc poded ligar la que eles resolvem seu problema…
nõ é que nem software livre que vc ajuda o cara a personalizar o software, + já é alguma coisa… e vindo da microsoft, pode ter certeza que ela vai investir muita grana nisso pq o tio bill é inteligente d+…
Eu estava pesquisando no site do MySQL e pelo que vi por lá o MySQL é Free apenas para aplicações OpenSource, para fins comerciais vc tem que comprar a licença, que é quase U$ 500,00
Muito obrigado a todos que responderam as minhas dúvidas sobre Banco de Dados, andei pesquisando e acho que a melhor solução na relação Custo(FREE) x Benefícios fica entre o Firebird e o Interbase OpenSource.
Minha dúvida agora é apenas em relação as diferenças entre esses dois bancos, já que as raizes são as mesmas, pelo que pesquisei ambos são praticamente o mesmo BD.
Gostaria que alguém que conhece ambos pudesse me esclarecer isso.
A diferença entre o firebird e o interbase Open Source, é que a unica versão do Interbnase que é Free, é a 6.0, e ele melhorou muito na 6.5, ja o firebird, é open source mesmo, e continua sendo desenvolvido, até estou utilizando em um projetoa versão 1.5 que ta muito legal
o pessoal aqui estava até quase me convencendo em mudar para mySQL… se for assim vou continuar com meu firebird da vida, com seu driver JDBC pior que do mySql mas vamos dando um jeito nisso entao…