Quelle est la différence entre sql et mysql [closed]


154

Je suis nouveau dans les bases de données et je me demandais: quelle est la différence entre SQL et MySQL ?


30
SQL est un langage, MySQL est une base de données (un produit) ...
Ben

Si vous vouliez dire MS-SQL vs MySQL, vérifiez le lien ci-dessous: upwork.com/hiring/data/…
dnaik

@Ben, MySQL n'est pas une base de données. Vous avez peut-être voulu dire que MySQL est un système de gestion de base de données qui gère naturellement les bases de données. Mais plus important encore, MySQL est également un langage, car chaque SGBD doit utiliser une variante spécifique de SQL et la variante de MySQL s'appelle simplement MySQL.
Kyle Delaney

Réponses:


108

SQL - Langage de requête structuré. C'est un langage informatique déclaratif destiné à interroger des bases de données relationnelles .

MySQL est une base de données relationnelle - un logiciel optimisé pour le stockage et la récupération de données. Il existe de nombreuses bases de données de ce type - Oracle, Microsoft SQL Server, SQLite et bien d'autres en sont des exemples.


3
Il serait utile d'indiquer quel type de langage procédural MySQL utilise, par exemple SQL Server TSQL, Oracle PL / SQL, etc. Corrigez-moi si
j'aboie

@bonCodigo - Je ne vois pas la pertinence de la question.
Oded

2
Mettre en place des définitions ou des descriptions et référer des personnes à Wiki ou elswehere les <b> invalide </b> totalement, comme si elles ne pouvaient pas aller sur Wiki ou elswehere elles-mêmes. sans conseils! Donc, je pense que cette réponse est non seulement déplacée mais aussi mauvaise.
Apostolos

1
Une base de données relationnelle est ce qu'un système de gestion de base de données relationnelle gère. Il est donc certainement incorrect de dire que MySQL est une base de données relationnelle.
Kyle Delaney

53

SQL est un langage de requête structuré

MySQL est un système de gestion de base de données relationnelle. Vous pouvez soumettre des requêtes SQL à la base de données MySQL pour stocker, récupérer, modifier ou supprimer des données.


35

SQL est l'acronyme de Structured Query Language et constitue la base sur laquelle tous les systèmes de gestion de bases de données relationnelles permettent à l'utilisateur d'ajouter, de supprimer, de mettre à jour ou de sélectionner des enregistrements. Des choses comme MySQ sont les systèmes de gestion réels qui vous permettent de stocker et de récupérer vos données, alors que SQL est le langage réel pour le faire.

Le SQL de base est quelque peu universel - Les sélections se ressemblent généralement, les insertions, les mises à jour, les suppressions, etc. MySQL, SQL Server, etc.

Fondamentalement, MySQL est l'un des nombreux livres contenant tout, et SQL vous permet de lire ce livre.


21

SQL est le langage réel défini par l'ISO et l'ANSI. Voici un lien vers l'article Wikipedia. MySQL est une implémentation spécifique de cette norme. Je pense qu'Oracle a acheté la société qui a développé MySQL à l'origine. D'autres sociétés ont également leurs propres implémentations de la norme SQL.


18

SQL signifie Structured Query Language, et c'est un langage de programmation conçu pour interroger des données à partir d'une base de données. MySQL est un système de gestion de base de données relationnelle, ce qui est complètement différent.

MySQL est une plate-forme open-source qui utilise SQL, tout comme MSSQL, qui est le produit de Microsoft (non open-source) qui utilise SQL pour la gestion des bases de données.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.