|
La différence entre SQL et MySQL est cruciale pour comprendre la technologie des bases de données. Ce ne sont pas des termes interchangeables ; ils ont une relation maître-serviteur :
* SQL (langage de requête structuré) : Il s'agit d'un langage *standard* utilisé pour interagir avec les systèmes de gestion de bases de données relationnelles (SGBDR). Considérez-le comme la grammaire et le vocabulaire nécessaires pour communiquer avec des bases de données. Il est utilisé pour définir des schémas de base de données (structure), interroger des données (récupérer des informations), insérer, mettre à jour et supprimer des données. SQL n'est pas un produit spécifique; c'est un langage pris en charge par de nombreux systèmes de bases de données différents.
* MySQL : Il s'agit d'un SGBDR spécifique *open-source*. qui utilise SQL comme langage de requête. Il s'agit d'un logiciel particulier que vous pouvez installer et utiliser pour gérer des bases de données. Les autres systèmes SGBDR qui utilisent SQL incluent PostgreSQL, Oracle Database, Microsoft SQL Server et SQLite.
En bref:
* SQL est le langage.
* MySQL est l'un des nombreux systèmes de bases de données qui *implémentent* ce langage.
Vous utilisez SQL *dans* MySQL (ou d'autres bases de données compatibles SQL) pour effectuer des opérations de base de données. Vous écrivez des requêtes et des commandes SQL que MySQL exécute ensuite sur ses données stockées.
|