MySQL n'est pas gratuit !
Il est généralement considéré comme gratuit, mais si vous vendez ou distribuez des logiciels qui intègrent MySQL, il est soumis à des restrictions assez sévères. Si MySQL doit être inclus dans votre distribution de logiciel (c'est-à-dire que vous ne l'utilisez pas seulement pour servir des clients distants), il n'est gratuit que pour les projets Open Source ou les organisations à but non lucratif. Si vous parvenez à séparer complètement la base de données et les pilotes du reste de votre application, et à obliger votre client à télécharger et à installer MySQL par ses propres moyens, tout va probablement bien.
Sinon, le coût de l'édition "standard" est de 2 000 dollars par an, ce qui est à peu près comparable au coût de la licence SQL Server.
Les deux sont de très bonnes bases de données, mais parmi les avantages de SQL Server, on peut citer :
- Un langage procédural riche et expressif (T-SQL)
- Un meilleur optimiseur de requêtes, et de meilleures performances dans les environnements à forte intensité d'écriture
- Un ensemble solide d'outils et de capacités auxiliaires, notamment un environnement de programmation, un outil ETL (SSIS), une modélisation dimensionnelle (SSAS), un environnement de création de rapports (SSRS) et un planificateur de tâches raisonnablement sophistiqué.
- Débogage interactif des procédures stockées et des UDF.
- Un outil de gestion relativement facile à utiliser, basé sur des fenêtres, qui vous permet d'effectuer la plupart des tâches d'administration d'une manière "cliquable".
De nombreuses personnes sont idéologiquement opposées à l'utilisation d'outils Microsoft ou à l'enfermement dans un environnement Windows, et je peux le comprendre. Mais MySQL n'est PAS gratuit pour une utilisation professionnelle, et cela ne semble pas être compris par tous.
Pour consulter la politique de licence de MySQL, rendez-vous sur leur site web : https://www.mysql.com/about/legal/licensing/oem/
0 votes
Comparaison des systèmes de gestion de bases de données relationnelles - Wikipédia
11 votes
D'accord, mais pour reformuler sa question, pourquoi une personne intelligente envisagerait-elle de payer pour le SGBD X alors qu'elle pourrait choisir le SGBD Y gratuitement ?
2 votes
Je ne pense pas que cette question soit exacte. MySQL n'est pas gratuit pour une utilisation professionnelle (selon les réponses ici) alors que MS SQL Server a une version qui l'est. L'offre de MS n'est pas si restrictive et permet une base de données de 10 Go avec la plupart des fonctionnalités activées. La question pourrait être inversée : pourquoi payer pour MySQL alors que SQL Server est gratuit et possède plus de fonctionnalités. Peut-être est-ce dû à mon installation, mais je trouve MySQL bogué et lent.
3 votes
Cette question semble être hors sujet car elle porte sur la comparaison de différents DB.
4 votes
La question est formulée comme si quelque chose n'autorisait pas MySQL à facturer son utilisation. Il n'y a rien qui permet MS et Oracle à facturer, ils le font tout simplement. Et MySQL est juste différents - source ouverte. Si je le voulais, je pourrais écrire un script de sauvegarde-restauration script en une demi-heure et le faire payer. Je n'ai besoin de rien pour faire cela.