O que é MySQL?
Desenvolvido em meados dos anos 90 (e posteriormente adquirido pela Oracle), o MySQL foi um dos primeiros bancos de dados de código aberto a surgir. E ele permanece assim até hoje. Isso significa que existem algumas alternativas do MySQL.
Mas a diferença entre essas variantes não são muito divulgadas; as sintaxes e as funcionalidades básicas continuam idênticas.
Algo que se tornou uma característica do MySQL é sua popularidade nas comunidades de startups. Por ser de código aberto e gratuito, os desenvolvedores podem facilmente começar seus projetos com o MySQL e modificar seu código como precisarem.
O MySQL é tipicamente usado em conjunto com o PHP e o Apache Web Server em uma distribuição Linux. Essa situação originou o famoso acrônimo LAMP (Linux, Apache, MySQL, PHP).
O que é SQL Server?
O SQL Server, também conhecido como Microsoft SQL Server, surgiu muito antes do MyQSL. A Microsoft desenvolveu o SQL Server nos anos 80 com a promessa de prover RDBMS confiáveis e escaláveis.
E essas permanecem sendo as principais qualidades do SQL Server depois de tantos anos, uma vez que ele se transformou num software corporativo de larga escala.
O SQL Server é indicado principalmente para desenvolvedores que estão usando a linguagem .NET como a sua linguagem de desenvolvimento, em oposição da linguagem PHP para o MySQL. Isso faz sentido, pois ambos (SQL Server e .NET) também estão sob o guarda-chuvas da Microsoft.