SQL ist eine standardisierte Abfragesprache zum Anfordern von Informationen aus einer Datenbank. Es ist eine Abkürzung für shergestellt qSehr gut lAngst und wird als separate Buchstaben ausgesprochen, obwohl einige Benutzer es aussprechen see-kwell.
Geschichte von SQL
Die Originalversion heißt FOLGE (shergestellt EEnglisch dassry lSprache), wurde 1974 und 1975 von einem IBM-Forschungszentrum entworfen. SQL wurde 1979 von Relational Software, das später zu Oracle wurde, erstmals als kommerzielles Datenbanksystem eingeführt.
Vor SQL verwendeten Datenbanken das CODASYL-System (Konferenz / Ausschuss für Datensystemsprachen), um Daten abzurufen. Das Suchen nach Daten mit der CODASYL-Methode erforderte mehr Schritte, aber es dauerte auch weniger Computerspeicher und Zeit als SQL, um eine Abfrage zurückzugeben. Einige Fachleute glauben, dass SQL, obwohl die Standardsprache für Datenbanken, nicht die bestmögliche Lösung ist. Es ist jedoch bei weitem das bekannteste.
In der Vergangenheit war SQL die bevorzugte Abfragesprache für Datenbankverwaltungssysteme, die auf Minicomputern und Mainframes ausgeführt werden. SQL wird jedoch zunehmend von PC-Datenbanksystemen unterstützt, da es verteilte Datenbanken unterstützt (Datenbanken, die auf mehrere Computersysteme verteilt sind). Auf diese Weise können mehrere Benutzer in einem lokalen Netzwerk gleichzeitig auf dieselbe Datenbank zugreifen.
SQL stammt ursprünglich aus relationalen Datenbanken. In einer relationalen Datenbank werden Daten durch ihre Beziehung zueinander in Tabellen und Spalten gespeichert. 1986 genehmigte ANSI eine rudimentäre Version von SQL als offiziellen Standard, aber die meisten Versionen von SQL haben seitdem viele Erweiterungen des ANSI-Standards enthalten. 1991 aktualisierte ANSI den Standard. Der neue Standard heißt SAG SQL. Auch haben nicht alle Datenbanksoftware oder Engines alle Aspekte des Standards berücksichtigt. Ihre Entwickler neigen dazu, auszuwählen, welche Funktionen und Erweiterungen sie verwenden möchten.
Wie SQL funktioniert
SQL ermöglicht das Speichern und Abrufen von Daten in einer sehr großen Datenbank. Geschäftsanwendungen müssen aus einem riesigen Datenspeicher schöpfen, um effizient zu arbeiten und Informationen schnell abzurufen. Benutzer geben Befehle zum Erstellen und Löschen von Tabellen und Elementen in Tabellen ein. Datenbankschlüssel werden als Beschriftungen oder Tags für jedes Datenelement oder jede Zelle in einer Tabelle verwendet. Sie können auch verwendet werden, um separate Tabellen oder Elemente in einer Tabelle zu verbinden.
Benutzer beginnen eine Abfrage mit dem Befehl SELECT. Anschließend fügen sie die Abfragen hinzu, die zum Durchsuchen von Daten in der Datenbank erforderlich sind. Dies kann einen kleinen Bereich (z. B. Aufzeichnungen von Kunden mit dem Nachnamen Smith) oder eine ganze Tabelle umfassen. Je mehr Daten ein Benutzer abfragt, desto länger dauert es normalerweise, bis SQL sie abgerufen hat.
Einige der beliebtesten und bekanntesten SQL-Software- oder Datenbankdienste sind:
- MySQL
- Microsoft SQL Server (SQL wird als Fortsetzung ausgesprochen)
- Oracle SQL Developer
- PostgreSQL
- IBM Db2