SQL est-il gratuit ou payant ?

SQL en tant que langage n’appartient à personne et ne coûte rien. La confusion vient du fait que SQL désigne un langage, pas un logiciel. Ce qui est gratuit ou payant, c’est le moteur de base de données qui interprète ce langage : MySQL, PostgreSQL, SQL Server, Oracle. Chaque éditeur applique sa propre politique de licence, et les écarts de coût entre deux éditions du même moteur dépassent souvent ceux entre deux moteurs concurrents.

Licences SQL Server 2025 : les plafonds techniques qui comptent plus que le prix

Microsoft distribue SQL Server sous plusieurs éditions dont les noms prêtent à confusion. L’édition Express est gratuite, y compris pour certains usages de production. L’édition Developer est également gratuite, mais son usage est réservé au développement et aux tests, pas à l’exploitation d’une application réelle.

A lire en complément : Le développement sans code en vaut-il la peine ?

La vraie question n’est pas « gratuit ou payant » mais « quand les limites de l’édition gratuite deviennent-elles bloquantes ». SQL Server Express impose un plafond de 50 Go par base relationnelle, une restriction à un socket ou quatre cœurs, et une capacité mémoire réduite pour le buffer pool. Pour une petite application en croissance, ces limites techniques forcent la migration vers Standard ou Enterprise bien avant que le volume de données ne semble critique.

Les éditions Standard et Enterprise fonctionnent sur un modèle de licence par cœur ou par serveur avec CAL (Client Access Licenses). Le passage d’Express à Standard représente un saut de coût significatif, d’autant que la tarification par cœur s’applique sur tous les cœurs physiques du serveur, pas uniquement ceux utilisés par SQL Server.

A voir aussi : Comment Internet a-t-il affecté l’interaction sociale ?

Femme comparant des outils SQL gratuits et payants sur son laptop dans un bureau à domicile minimaliste

PostgreSQL et MySQL : deux modèles de gratuité différents

PostgreSQL est publié sous licence BSD permissive. Aucune édition payante, aucune restriction d’usage en production, aucun plafond de stockage imposé par la licence. Le coût se situe uniquement dans l’infrastructure et l’expertise nécessaire pour l’administrer. Nous recommandons PostgreSQL quand la priorité est d’éliminer tout risque de redevance logicielle, même à grande échelle.

MySQL suit un schéma différent. Le moteur communautaire est distribué sous licence GPL, gratuit en production. Oracle propose en parallèle des éditions commerciales (Standard, Enterprise) avec des fonctionnalités avancées de haute disponibilité, de sauvegarde à chaud et d’audit.

La nuance GPL mérite attention : si vous intégrez MySQL dans un logiciel propriétaire distribué, la licence GPL peut imposer la publication du code source. L’alternative est d’acquérir une licence commerciale auprès d’Oracle. Ce point est souvent ignoré dans les comparatifs grand public.

Offre cloud Azure SQL : gratuit ne veut pas dire illimité

Microsoft propose une offre gratuite Azure SQL, mais elle repose sur une enveloppe mensuelle de calcul serverless et un stockage plafonné. Le nombre de bases par abonnement est limité, et un dépassement des paramètres de l’offre déclenche une facturation.

Cette offre convient à l’apprentissage et aux preuves de concept. En aucun cas elle ne remplace une base de production, même modeste. Nous observons régulièrement des équipes qui prototypent sur le tier gratuit Azure puis découvrent que le passage en production exige un tier payant dont le coût mensuel dépasse largement celui d’un serveur dédié avec PostgreSQL.

Ce que le prix de la licence ne couvre pas

Le coût réel d’un moteur SQL ne se réduit pas à la licence. Une base de données en production implique des dépenses récurrentes :

  • Infrastructure serveur ou cloud (compute, stockage, bande passante réseau), qui représente souvent la majorité du budget
  • Outils de supervision, sauvegarde et restauration, parfois fournis dans les éditions payantes mais absents des éditions gratuites
  • Compétences d’administration (DBA interne ou prestataire), dont le tarif varie fortement selon le moteur choisi
  • Mises à jour de sécurité et montées de version, qui peuvent nécessiter une interruption de service planifiée

Un moteur gratuit avec un coût d’exploitation élevé revient plus cher qu’un moteur payant bien outillé. C’est le piège classique de l’évaluation par le seul prix de licence.

Quel moteur SQL gratuit choisir selon le cas d’usage

Le choix du moteur dépend moins du budget logiciel que du contexte technique et organisationnel. Voici les cas de figure les plus fréquents :

  • Application web en croissance sans contrainte d’écosystème Microsoft : PostgreSQL, aucune limite de licence, communauté large, extensions riches (PostGIS, pg_cron, pgvector)
  • Environnement Windows avec stack Microsoft existante (Active Directory, .NET, SSIS) : SQL Server Express tant que les plafonds techniques ne sont pas atteints, puis migration vers Standard
  • Produit logiciel distribué à des clients : attention à la licence GPL de MySQL, PostgreSQL évite ce problème grâce à sa licence BSD
  • Apprentissage du langage SQL sans se soucier de l’infrastructure : l’offre gratuite Azure SQL ou des outils en ligne comme SQL Fiddle suffisent

Équipe IT en réunion discutant des coûts et options de licences SQL autour d'un tableau de comparaison affiché sur écran

L’édition Developer, un faux ami en production

L’édition Developer de SQL Server donne accès à toutes les fonctionnalités de l’édition Enterprise. C’est tentant. Mais déployer une application en production sur une licence Developer constitue une violation de licence, détectable lors d’un audit Microsoft. Le risque juridique et financier dépasse de loin l’économie réalisée.

Nous voyons encore des startups utiliser l’édition Developer sur leur serveur de production en pensant être dans les règles. La distinction entre environnement de développement et environnement de production doit figurer dans la documentation d’architecture dès le premier jour.

SQL est gratuit. L’exploiter en production avec des garanties de performance, de sécurité et de conformité ne l’est presque jamais. La bonne approche consiste à choisir le moteur dont le modèle de licence correspond à la trajectoire de croissance prévue, pas uniquement au budget du premier trimestre.