Ob Sie es glauben oder nicht, die Überschrift ist durchaus wörtlich zu nehmen. Echte Männer und Frauen verwenden tatsächlich SQL. Selbst wenn Sie sich dessen nicht bewusst sind, spielt SQL eine Rolle in Ihrem Leben. Im Stillen, hinter den Kulissen, liefert es die Informationen, die Sie brauchen, um den Tag zu überstehen.
Es ist bedauerlich, dass SQL so wenig Anerkennung für all die Arbeit erhält, die es leistet. Aber heute werden wir das ändern. Heute ist der Tag, an dem SQL die Anerkennung erhält, die es verdient.
In diesem Artikel geben wir Ihnen einen kurzen Überblick (wirklich nur ganz kurz, versprochen) über die Geschichte von SQL und gehen dann direkt darauf ein, wie und wo SQL eingesetzt wird. Falls ich Ihr Interesse wecken kann, werde ich zum Schluss noch einige Quellen nennen, mit denen Sie sich weiter informieren können.
Eine kurze Geschichte von SQL
Je nachdem, mit wem Sie sprechen, wird SQL (Structured Query Language) entweder mit den eigentlichen Buchstabenbezeichnungen oder möglicherweise als “Sequel” bezeichnet. Ursprünglich ein Produkt von IBM, entstand SQL in den 1970er Jahren als Lösung für ein Problem. IBM musste einen Weg finden, mit den in Datenbanken gespeicherten Informationen zu kommunizieren und diese zu bearbeiten.
Seit den 1970er Jahren hat sich SQL zur weltweiten Standardsprache für die Kommunikation mit relationalen Datenbanken entwickelt. Vor dem Aufkommen der relationalen Datenbanken stützten wir uns hauptsächlich auf ein komplexeres Modell namens hierarchisch. Ich habe diesen Begriff verlinkt, denn wenn wir noch viel mehr Zeit mit diesem Thema verbringen, habe ich mein Versprechen gebrochen.
Kommen wir nun zu einigen weiteren nützlichen Details.
Was ist eine Datenbank?
Die einfachste Definition, die wir finden können, lautet: Eine Datenbank ist eine geordnete Sammlung von Daten. Stellen Sie sich vor, Sie würden den Namen, die Adresse, die Telefonnummer und die Postleitzahl jeder Person, die in Ihrer Stadt lebt, nehmen und in einen großen Eimer werfen. Aber wir werden diesen Vorgang etwas genauer beschreiben. Schreiben Sie die Informationen zu jeder Person auf ein einzelnes Blatt Papier, bevor Sie sie in Ihren Eimer werfen. Gut gemacht – Sie haben nun einen Eimer, der Tausende von Informationen enthält.
Schütteln Sie nun Ihren Eimer und achten Sie darauf, dass Ihre Zettel gut vermischt sind. Dieser Eimer ist im Wesentlichen Ihre Datenbank, und sie ist der typischen Datenbank auf Ihrem Computer oder Smartphone nicht unähnlich.
Sie sehen sicher, worauf wir hinauswollen, oder? Sie haben sich nun ein kleines Problem geschaffen. Sie haben einen „Eimer“ (eine Datenbank), der voller nützlicher Informationen ist, aber wie bekommen Sie diese Informationen auf effiziente Weise aus dem Eimer heraus, damit sie nutzbar sind?
Wie hängt SQL mit Ihrer Datenbank zusammen?
Stellen wir uns nun vor, Sie hätten ein leeres Telefonbuch, das mit Ihrem Eimer verbunden ist, und blieben bei unserem Eimer mit Namen und Adressen. Wie bekommen Sie die Informationen aus Ihrem Bucket - der im Grunde ein einziges Durcheinander ist - in Ihr Telefonbuch in einer brauchbaren, lesbaren Form? SQL ist die Rettung.
SQL ist die Sprache, mit der Sie mit Ihrer Datenbank kommunizieren können. Dies geschieht durch die Erstellung einer so genannten "Abfrage". Zeigen Sie zum Beispiel die Ergebnisse für jede Person in meiner Datenbank, die:
- Hat einen Nachnamen, der mit dem Buchstaben A beginnt
- Hat die Postleitzahl 785241
Plötzlich sind Sie nun in der Lage, nützliche Informationen aus Ihrer Datenbank zu extrahieren. Sie können im Grunde jede beliebige Abfrage erstellen, und SQL liefert Ihnen die entsprechenden Informationen in Ihrem Telefonbuch zur Ansicht.
Im Laufe der Zeit wird Ihre Datenbank wachsen und mehr Namen oder sogar zusätzliche Informationen - wie das Haushaltseinkommen - enthalten. Sie können weiterhin SQL verwenden, um die benötigten Informationen zu übermitteln und zu extrahieren. SQL wird die Informationen sogar für Sie in den Eimer legen.
Ein Beispiel aus der Praxis
Die meisten von uns werden wohl nie in eine Situation geraten, in der wir SQL-Abfragen direkt erstellen müssen. Das heißt aber nicht, dass man keine Datenbank oder SQL nutzt. Zum Glück gibt es Programme oder Apps, die uns die ganze Arbeit abnehmen.
Der Kontaktmanager, den Sie auf Ihrem Computer haben, ist eine solche Anwendung. Um Ihnen das Leben zu erleichtern, verfügt die Anwendung über eine so genannte grafische Benutzeroberfläche (kurz GUI). Wenn Sie auf Ihren Bildschirm schauen, sehen Sie diese GUI. Wenn Sie auf den Buchstaben "V" klicken, sendet Ihre Anwendung über SQL eine Anfrage an Ihre Datenbank mit dem Inhalt "Ich möchte alle Einträge, deren Nachname mit dem Buchstaben V beginnt".
Wie von Zauberhand zeigt Ihr Kontaktmanager nun eine Liste aller Personen in Ihrer Datenbank mit dem entsprechenden Nachnamen an. Dies ist natürlich eine vereinfachte Version, aber ich denke, es macht den Prozess ein wenig leichter zu verstehen.
Es gibt im Wesentlichen vier Aktionen, die Sie mit Ihrer GUI in Ihrer Datenbank durchführen können. Diese sind:
- Ändern Sie einen bestehenden Datenbankeintrag - die Adresse Ihres Freundes wurde geändert.
- einfügen. ein neuer Eintrag in der Datenbank - Sie haben einen neuen Freund gewonnen.
- entfernen Ein Eintrag aus der Datenbank – du hast jemanden aus deiner Freundesliste entfernt.
- Anfrage Informationen aus der Datenbank – du versuchst, die Telefonnummer eines bestimmten Freundes herauszufinden.
Obwohl sich Ihre Interaktionen auf diese vier Kategorien beschränken, haben Sie dennoch erstaunlich viele Möglichkeiten, die Daten zu manipulieren.
Wo können Sie mehr erfahren?
Obwohl SQL und Datenbankmanagement ein eher trockenes Thema zu sein scheinen, ist es für unser tägliches Leben unerlässlich. Ohne SQL könnten wir als Gesellschaft die Uhr wahrscheinlich um mindestens 40 Jahre zurückdrehen. Richtig, zurück in die Zeit, als es noch ein Rolodex.
Wenn dieser Beitrag Ihr Interesse an SQL geweckt hat, stehen Ihnen einige großartige Ressourcen zur Verfügung, mit denen Sie mehr erfahren können.
W3Schule

Die meisten von uns haben sich an W3school gewandt, um Hilfe bei CSS und HTML zu erhalten. Zufälligerweise gibt es dort auch eine großartige Ressource zum Erlernen von SQL. Allerdings ist es vielleicht nicht die beste Ressource für Anfänger. Sie ist ziemlich direkt und enthält keine Beispiele, die für Laien geeignet sind. Wenn Sie jemand sind, der visuell und auditiv lernt, ist unsere nächste Quelle vielleicht besser geeignet.
Udemy

Udemy bietet einige hervorragende Kurse an, mit denen Sie Ihre SQL-Kenntnisse vertiefen können. Es gibt mehrere kostenlose Kurse, doch die qualitativ hochwertigeren sind mit einer geringen Gebühr verbunden. Wenn Sie ernsthaft daran interessiert sind, grundlegende SQL-Kenntnisse zu erwerben, sind Sie hier wahrscheinlich genau richtig.
Schlussfolgerung
Ich hoffe, Sie haben in diesem Beitrag eine grundlegende Einführung in die Bedeutung von SQL erhalten und erfahren, wie wichtig es für unser Leben ist. Wenn Sie nur ein paar Sekunden darüber nachdenken, wird Ihnen klar, wie sehr wir jeden Tag auf Daten angewiesen sind.
Der Umgang mit diesen Daten und deren Auswertung sind äußerst wertvolle Fähigkeiten. Wenn wir Ihr Interesse geweckt haben, nehmen Sie sich doch die Zeit, mehr darüber zu erfahren.
Wenn Sie schon einmal eine Benutzeroberfläche wie MySQLBitte teilen Sie Ihre Erfahrungen in den Kommentaren mit.

Einen Kommentar hinzufügen