Le stockage sans schéma (ou schemaless) gagne en popularité même dans les bases de données SQL traditionnelles. Cette approche permet une flexibilité accrue pour gérer des données non structurées ou semi-structurées, tout en conservant les avantages robustes d'une base relationnelle : intégrité des données, langage SQL, transactions, etc.
Historiquement, les bases de données SQL nécessitaient des schémas rigides, où chaque table devait être définie à l'avance avec des colonnes précises. Aujourd'hui, grâce au support natif du type JSON (introduit notamment à partir de MySQL 5.7), les bases relationnelles peuvent stocker des structures de données plus souples, comme des objets ou des tableaux JSON. Cela permet une gestion dynamique des données, idéale pour les environnements à évolution rapide ou aux besoins peu prévisibles.
Le stockage sans schéma : facilite le développement agile où les structures de données changent fréquemment, réduit les contraintes liées à l'évolution du modèle de données, est adapté aux applications modernes comme les réseaux sociaux, les applications mobiles ou les systèmes de gestion de contenu (CMS), qui manipulent des données riches, évolutives et hétérogènes. De plus, il permet de gagner du temps en évacuant les migrations complexes à chaque changement de modèle.