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.
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