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

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?

[quote=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?
[/quote]
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:

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

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

Valeu jmmenezes, ajudou muito obrigado mesmo!!!

[quote=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

[/quote]

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