Qual a diferença entre mysql e sql, e qual o melhor pra aplicação desktop java

5 respostas
murillo_smit

Bom galera, to com essa duvida, qual a diferença entre mysql e sql, e gostaria de saber qual a melhor para
desenvolvimento de aplicações desktop java?

5 Respostas

SpiderX

murillo_smit:
Bom galera, to com essa duvida, qual a diferença entre mysql e sql, e gostaria de saber qual a melhor para
desenvolvimento de aplicações desktop java?

Opa, e ae man blz ?

Mysql é o editor ! SQL é a linguagem !!!

O mysql é bom, tambem tem o postgres, ai vai de escolha, eu mesmo uso o MS SQL Server. :wink:

M

se for uma aplicação pequena, que não vai ter muitos usuarios usando, usa o Mysql mesmo, é mais leve e tals

J

Se estiver falando SQL como SQL Server, vai depender muito da sua aplicação, mas vou citar alguns dos pontos positivos e negativos de ambas, que costumo levar em consideração na escolha:

Mysql
Positivo:

  • Gratuita (mas cuidado, não é livre, se for distribuir sua App. Desktop a licença é diferente)
  • Trabalhando com banco do tipo MyISAM, as consultas são mais rapidas, porém não há garantia de integridade referencial
  • É multi-plataforma, principal vantagem de não ter custo de licenciamento do sistema operacional
  • Ampla documentação pois é muito usado principalmente no conjunto LAMP (Linux + Apache + Mysql + PHP)

Negativos:

  • O tipo innoDB costuma dar problemas de corrupção e lentidão quando se tem muitos registros (apesar que comparado com o SQL isso é meio relativo mas o SQL é “mais parrudo”)
  • A licença não é totalmente livre (diferente do postgree, considere esta opção também)
  • Possui menos recursos que o SQL Server (apesar que as versões mais novas trazem praticamente tudo que precisamos).

SQL Server:
Positivo:

  • É um banco de dados “parrudo” se comparado com o Mysql para grandes quantidades de dados que exigem transações, integridade referencial, etc
  • É um banco de dados totalmente comercial, ou seja, tem uma empresa responsável pelo mesmo que o vende (Microsoft). Por um lado é positivo mas por outro pode ser considerado negativo.
  • Possui mais recursos que o Mysql (mas talvez você não precise deles)

Negativos:

  • Para consultas, os bancos do tipo MyISAM do Mysql costumam ser mais rapidos
  • Precisa exclusivamente rodar em servidor Windows (qualquer outro modo de rodar é “gambiarra” e não recomendado para ambiente de produção)
  • Custa caro

Minha opnião a respeito deles é:

  • Seu sistema precisa de muita manipulação e grande quantidade de dados, SQL Server é melhor
  • Seu sistema precisa mais de consulta e pouca manipulação de dados, Mysql pode ser melhor
  • Seu sistema é pequeno, poucos dados, não vale a pena investir em SQL Server, vá de Mysql

Boa escolha

murillo_smit

Valeu jmmenezes, ajudou muito obrigado mesmo!!!

TiagoCedrim

jmmenezes:
Se estiver falando SQL como SQL Server, vai depender muito da sua aplicação, mas vou citar alguns dos pontos positivos e negativos de ambas, que costumo levar em consideração na escolha:

Mysql
Positivo:

  • Gratuita (mas cuidado, não é livre, se for distribuir sua App. Desktop a licença é diferente)
  • Trabalhando com banco do tipo MyISAM, as consultas são mais rapidas, porém não há garantia de integridade referencial
  • É multi-plataforma, principal vantagem de não ter custo de licenciamento do sistema operacional
  • Ampla documentação pois é muito usado principalmente no conjunto LAMP (Linux + Apache + Mysql + PHP)

Negativos:

  • O tipo innoDB costuma dar problemas de corrupção e lentidão quando se tem muitos registros (apesar que comparado com o SQL isso é meio relativo mas o SQL é “mais parrudo”)
  • A licença não é totalmente livre (diferente do postgree, considere esta opção também)
  • Possui menos recursos que o SQL Server (apesar que as versões mais novas trazem praticamente tudo que precisamos).

SQL Server:
Positivo:

  • É um banco de dados “parrudo” se comparado com o Mysql para grandes quantidades de dados que exigem transações, integridade referencial, etc
  • É um banco de dados totalmente comercial, ou seja, tem uma empresa responsável pelo mesmo que o vende (Microsoft). Por um lado é positivo mas por outro pode ser considerado negativo.
  • Possui mais recursos que o Mysql (mas talvez você não precise deles)

Negativos:

  • Para consultas, os bancos do tipo MyISAM do Mysql costumam ser mais rapidos
  • Precisa exclusivamente rodar em servidor Windows (qualquer outro modo de rodar é “gambiarra” e não recomendado para ambiente de produção)
  • Custa caro

Minha opnião a respeito deles é:

  • Seu sistema precisa de muita manipulação e grande quantidade de dados, SQL Server é melhor
  • Seu sistema precisa mais de consulta e pouca manipulação de dados, Mysql pode ser melhor
  • Seu sistema é pequeno, poucos dados, não vale a pena investir em SQL Server, vá de Mysql

Boa escolha

Acho que depois dessa resposta não precisa de mais nenhuma né? kkkkkkk

Criado 18 de maio de 2012
Ultima resposta 18 de mai. de 2012
Respostas 5
Participantes 5