Ich bin neu in Datenbanken und habe mich gefragt: Was ist der Unterschied zwischen SQL und MySQL ?
Ich bin neu in Datenbanken und habe mich gefragt: Was ist der Unterschied zwischen SQL und MySQL ?
Antworten:
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.
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.
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.
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.