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 werden wir Ihnen einen kurzen Überblick über die Geschichte von SQL geben (wirklich kurz, versprochen) und dann gleich darauf eingehen, wie und wo SQL eingesetzt wird. Für den Fall, dass ich Ihr Interesse geweckt habe, stelle ich Ihnen zum Schluss einige Ressourcen zur Verfügung, mit denen Sie mehr erfahren können.
Eine kurze Geschichte von SQL
Je nachdem, mit wem Sie sich unterhalten, wird SQL (Structured Query Language) mit seinen eigentlichen Buchstabennamen oder möglicherweise als "Fortsetzung" bezeichnet. Ursprünglich ein Produkt von IBM, entstand SQL in den 1970er Jahren als Ergebnis eines Problems. IBM musste einen Weg finden, um mit den Informationen in Datenbanken zu kommunizieren und sie 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, weil ich mein Versprechen gebrochen habe, wenn wir zu viel Zeit auf dieses Thema verwenden.
Kommen wir nun zu weiteren nützlichen Details.
Was ist eine Datenbank?
Die einfachste Definition, die uns einfällt, ist, dass eine Datenbank eine organisierte Sammlung von Daten ist. Stellen Sie sich vor, Sie nehmen den Namen, die Adresse, die Telefonnummer und die Postleitzahl jeder Person, die in Ihrer Stadt lebt, und werfen sie in einen großen Eimer. Aber wir werden diesen Prozess noch etwas genauer beschreiben. Schreiben Sie die Informationen zu jeder Person auf ein einzelnes Blatt Papier, bevor Sie sie in den Eimer werfen. Gute Arbeit, Sie haben jetzt 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 schon, worauf wir hinauswollen, oder? Sie haben jetzt ein kleines Problem geschaffen. Sie haben einen Bucket (Datenbank), der voll mit nützlichen Informationen ist, aber wie bekommen Sie diese Informationen auf effiziente Weise aus dem Bucket heraus, so dass 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 in der Lage, nützliche Informationen aus Ihrer Datenbank zu extrahieren. Sie können im Grunde jede Art von Abfrage erstellen, die Sie wollen, und SQL wird die entsprechenden Informationen an Ihr Telefonbuch zurückgeben, damit Sie sie sehen können.
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 nie in eine Situation kommen, in der sie SQL-Abfragen direkt erstellen müssen. Das heißt aber nicht, dass Sie keine Datenbank oder SQL verwenden. Zum Glück gibt es Programme oder Anwendungen, die uns die schwere 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 einen Eintrag aus der Datenbank - Sie haben jemanden entfreundet.
- Anfrage Informationen aus der Datenbank - Sie versuchen, die Telefonnummer eines bestimmten Freundes zu finden.
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 großartige Kurse an, in denen Sie mehr über SQL lernen können. Es gibt mehrere kostenlose Kurse, aber die hochwertigeren sind mit einer kleinen Gebühr verbunden. Wenn Sie ernsthaft einige grundlegende SQL-Kenntnisse erlernen möchten, sind Sie hier 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.
Das Erlernen der Nutzung und Bearbeitung dieser Daten ist eine unglaublich wertvolle Fähigkeit. Wenn wir also Ihr Interesse geweckt haben, nehmen Sie sich die Zeit, mehr zu erfahren.
Wenn Sie jemals eine Schnittstelle wie MySQLBitte teilen Sie Ihre Erfahrungen in den Kommentaren mit.
Einen Kommentar hinzufügen