Was ist der Unterschied zwischen SQL und MySQL? [Geschlossen]

154

Ich bin neu in Datenbanken und habe mich gefragt: Was ist der Unterschied zwischen SQL und MySQL ?

Neuron
quelle
30
SQL ist eine Sprache, MySQL ist eine Datenbank (ein Produkt) ...
Ben
Wenn Sie MS-SQL vs MySQL gemeint haben, dann überprüfen Sie den folgenden Link: upwork.com/hiring/data/…
dnaik
@ Ben, MySQL ist keine Datenbank. Möglicherweise haben Sie gemeint, dass MySQL ein Datenbankverwaltungssystem ist, das natürlich Datenbanken verwaltet. Noch wichtiger ist jedoch, dass MySQL auch eine Sprache ist, da jedes DBMS eine bestimmte Variante von SQL verwenden muss und die MySQL-Variante nur MySQL heißt.
Kyle Delaney

Antworten:

108

SQL - Strukturierte Abfragesprache. Es ist eine deklarative Computersprache, die zum Abfragen gedacht ist relationale Datenbanken .

MySQL ist eine relationale Datenbank - eine Software, die für das Speichern und Abrufen von Daten optimiert ist. Es gibt viele solcher Datenbanken - Oracle, Microsoft SQL Server, SQLite und viele andere sind Beispiele dafür.

Oded
quelle
3
Es wäre hilfreich anzugeben, welche Art von prozeduraler Sprache MySQL verwendet, z. B. SQL Server TSQL, Oracle PL / SQL usw. Korrigieren Sie mich, wenn ich am falschen Baum
belle
@bonCodigo - Ich sehe keine Relevanz für die Frage.
Oded
2
Das Auslegen von Definitionen oder Beschreibungen und das Verweisen von Personen auf Wiki oder anderswo führt zu einer vollständigen <b> Ungültigmachung </ b>, als ob sie nicht selbst zu Wiki oder anderswo gehen könnten. ohne Anleitung! Daher glaube ich, dass diese Antwort nicht nur fehl am Platz, sondern auch schlecht ist.
Apostolos
1
Eine relationale Datenbank ist das, was ein relationales Datenbankverwaltungssystem verwaltet. Es ist also sicherlich falsch zu sagen, dass MySQL eine relationale Datenbank ist.
Kyle Delaney
53

SQL ist eine strukturierte Abfragesprache

MySQL ist ein relationales Datenbankverwaltungssystem. Sie können SQL-Abfragen an die MySQL-Datenbank senden, um Daten zu speichern, abzurufen, zu ändern oder zu löschen.

Tom
quelle
35

SQL steht für Structured Query Language und ist die Basis, auf der alle relationalen Datenbankverwaltungssysteme dem Benutzer das Hinzufügen, Entfernen, Aktualisieren oder Auswählen von Datensätzen ermöglichen. Dinge wie MySQ sind die eigentlichen Managementsysteme, mit denen Sie Ihre Daten speichern und abrufen können, während SQL die eigentliche Sprache dafür ist.

Das grundlegende SQL ist etwas universell - Auswahlen sehen normalerweise gleich aus, Einfügungen, Aktualisierungen, Löschungen usw. Sobald Sie die Grundlagen überschritten haben, variieren die Befehle und Fähigkeiten Ihrer einzelnen Datenbanken, und hier erhalten Sie Leute, die Oracle-Experten sind. MySQL, SQL Server usw.

Grundsätzlich ist MySQL eines von vielen Büchern, in denen sich alles befindet, und in SQL lesen Sie dieses Buch.

Gyhth
quelle
21

SQL ist die eigentliche Sprache, die von ISO und ANSI definiert wird. Hier ist ein Link zum Wikipedia-Artikel. MySQL ist eine spezifische Implementierung dieses Standards. Ich glaube, Oracle hat das Unternehmen gekauft, das ursprünglich MySQL entwickelt hat. Andere Unternehmen haben auch eigene Implementierungen des SQL-Standards.

j.jerrod.taylor
quelle
18

SQL steht für Structured Query Language und ist eine Programmiersprache zum Abfragen von Daten aus einer Datenbank. MySQL ist ein relationales Datenbankverwaltungssystem, was eine ganz andere Sache ist.

MySQL ist eine Open-Source-Plattform, die SQL verwendet, genau wie MSSQL, das Microsoft-Produkt (nicht Open-Source), das SQL für die Datenbankverwaltung verwendet.

MegaMilivoje
quelle