Was ist SQL und wie wird es verwendet?

Structured Query Language oder SQL ist eine speziell für Datenbanken erstellte Programmiersprache. Es ist die am weitesten verbreitete Datenbanksprache; Jeder braucht SQL.

SQL wird verwendet, um Daten zu teilen und zu verwalten, insbesondere Daten, die in relationalen Datenbankverwaltungssystemen gefunden werden - Daten sind in Tabellen organisiert und mehrere Dateien, die jeweils Datentabellen enthalten, können durch ein gemeinsames Feld miteinander in Beziehung stehen.

Mit SQL können Sie Daten abfragen (Daten von Datenbanken anfordern), Daten aktualisieren und reorganisieren sowie das Schema (Struktur) eines Datenbanksystems erstellen und ändern sowie den Zugriff auf die Daten steuern. Gängige Software für SQL Server sind Microsoft Access, MySQL und Oracle.

Geschichte von SQL

1969 definierte der IBM-Forscher Edgar F. Codd das relationale Datenbankmodell, das zur Grundlage für die Entwicklung der SQL-Sprache wurde. Vereinfacht ausgedrückt, weist das relationale Datenbankmodell eine gemeinsame Information (oder einen "Schlüssel") auf, die verschiedenen Daten zugeordnet ist. Ein Beispiel ist ein Benutzername, der sowohl Ihrem echten Namen als auch Ihrer Telefonnummer zugeordnet ist.

Einige Jahre später begann IBM, basierend auf Codds Erkenntnissen, an einer neuen Sprache für relationale Datenbankmanagementsysteme zu arbeiten. Die Sprache hieß ursprünglich SEQUEL oder Structured English Query Language. Dieses Projekt, System / R genannt, durchlief einige Implementierungen und Revisionen, und der Name der Sprache wurde einige Male geändert, bevor er schließlich SQL genannt wurde.

Nach dem Beginn der SQL-Tests 1978 begann IBM mit der Entwicklung kommerzieller Produkte, einschließlich SQL / DS (1981) und DB2 (1983). Andere Anbieter folgten dem Beispiel und kündigten ihre eigenen kommerziellen SQL-basierten Angebote an. Dazu gehörten Oracle, das 1979 sein erstes Produkt herausbrachte, sowie Sybase und Ingres.

SQL lernen

SQL ist für Anfänger leichter zu erlernen als für Programmiersprachen wie Java, C ++, PHP oder C #.

Wenn Sie SQL lernen möchten, aber wenig Programmierkenntnisse haben, können Sie davon profitieren, indem Sie eine der unten genannten Ressourcen ausprobieren und dann einen tieferen Einblick in einen formellen Universitäts- oder Community-College-Kurs nehmen. Ansonsten könnten Sie viele kostenlose Online-Tutorials oder bezahlte Fernkurse nutzen.

Hier sind einige Beispiele für kostenlose Tutorials:

Wenn Sie an kostenpflichtigen Fernlehrgängen interessiert sind, empfehlen wir Ihnen die Einführung der International Webmasters Association (IWA) in SQL (mit Zugriff) oder Einführung in SQL (mit MySQL).

Ich habe schon vorher Kurse besucht. Die SQL-Skripte sind nur vier Wochen lang, aber sie sind strukturierter als selbstlernende Tutorials, da die Kurse vom Dozenten geleitet werden und die Durchführung bestimmter Aufgaben einmal pro Woche beinhalten. Sie wären überrascht, wie viel Sie in so kurzer Zeit lernen können.

Nützliche SQL-Bücher für Anfänger sind:

Überprüfen Sie Ihre lokale Bibliothek, um zu sehen, ob sie diese oder andere einführende SQL-Bücher führen.

SQL-Kenntnisse sind wünschenswert

Wie bereits erwähnt, benötigt fast jeder jemanden mit SQL-Kenntnissen in seiner Organisation.

Laut Gooroo wurden im Jahr 2015 50.705 Stellen ausgeschrieben, für die SQL-Kenntnisse erforderlich waren. Das mittlere Gehalt für eine Position, die SQL-Kenntnisse erfordert, beträgt 81.632 US-Dollar.

Hier sind einige der Arten von Positionen, die SQL-Kenntnisse erfordern: