Die Structured Query Language (SQL) ist die Sprache der Datenbanken. Alle modernen relationalen Datenbanken, einschließlich Access, FileMaker Pro, Microsoft SQL Server und Oracle, verwenden SQL als Grundbaustein. Tatsächlich ist es oft die einzige Möglichkeit, mit der Datenbank selbst zu interagieren. Alle grafischen Benutzeroberflächen, die Dateneingabe- und -bearbeitungsfunktionen bieten, sind nichts anderes als SQL-Übersetzer. Sie führen die von Ihnen ausgeführten Aktionen grafisch aus und konvertieren sie in SQL-Befehle, die von der Datenbank verstanden werden.
SQL ist ähnlich wie Englisch
An diesem Punkt denken Sie vielleicht, dass Sie kein Programmierer sind, und das Erlernen einer Programmiersprache ist sicherlich nicht Ihre Sache. Zum Glück ist SQL im Grunde eine einfache Sprache. Es gibt eine begrenzte Anzahl von Befehlen, und diese Befehle sind sehr lesbar und fast wie englische Sätze aufgebaut.
Datenbanken einführen
Zum Verständnis von SQL ist es wichtig, ein grundlegendes Verständnis für die Funktionsweise von Datenbanken zu haben. Wenn Sie mit Begriffen wie "Tabelle", "Relation" und "Abfrage" vertraut sind, können Sie sofort pflücken! Wenn nicht, können Sie den Artikel Datenbank-Grundlagen lesen, bevor Sie fortfahren.Schauen wir uns ein Beispiel an. Angenommen, Sie verfügen über eine einfache Datenbank, die das Inventar für einen Convenience Store speichert. Eine der Tabellen in Ihrer Datenbank enthält möglicherweise die Preise der Artikel in Ihren Regalen, die durch eindeutige Bestandsnummern gekennzeichnet sind, die jeden Artikel identifizieren. Sie geben diesem Tisch wahrscheinlich einen einfachen Namen wie "Preise". Möglicherweise möchten Sie Elemente aus Ihrem Geschäft entfernen, deren Preis über 25 US-Dollar liegt. Dann würden Sie die Datenbank nach einer Liste all dieser Elemente "abfragen". Hier kommt SQL zum Einsatz. Bevor wir mit der SQL-Anweisung beginnen, die zum Abrufen dieser Informationen erforderlich ist, versuchen wir, unsere Frage in Klartext zu formulieren. Wir möchten "alle Aktiennummern aus der Preistabelle auswählen, deren Preis über 25 $ liegt." Dies ist eine ziemlich einfache Anforderung, wenn sie in reinem Englisch ausgedrückt wird, und in SQL ist dies fast so einfach. Hier ist die entsprechende SQL-Anweisung: So einfach ist das! Wenn Sie die obige Aussage vorlesen, werden Sie feststellen, dass sie der englischen Frage, die wir im letzten Absatz gestellt haben, sehr ähnlich ist. Versuchen wir jetzt ein anderes Beispiel. Diesmal machen wir es jedoch rückwärts. Zuerst werde ich Ihnen die SQL-Anweisung zur Verfügung stellen und sehen, ob Sie es auf Englisch erklären können: Was glaubst du, was diese Aussage macht? Das ist richtig, es wird der Preis für Artikel 3006 aus der Datenbank abgerufen.Es gibt eine einfache Lektion, die Sie an dieser Stelle von unserer Diskussion nehmen sollten: SQL ist wie Englisch. Machen Sie sich keine Gedanken darüber, wie Sie SQL-Anweisungen erstellen. Wir werden das in der restlichen Serie tun. Stellen Sie einfach fest, dass SQL nicht so einschüchternd ist, wie es zuerst erscheint. SQL bietet eine Vielzahl von Anweisungen, von denen SELECT nur eine ist. Hier einige Beispiele für andere häufige SQL-Anweisungen: Neben diesen SQL-Anweisungen können Sie SQL-Klauseln verwenden, darunter die WHERE-Klausel, die in den vorherigen Beispielen verwendet wurde. Diese Klauseln dienen zur Verfeinerung der Art der Daten, auf die reagiert werden soll. Neben der WHERE-Klausel finden Sie hier weitere häufig verwendete Klauseln: Wenn Sie mehr über SQL erfahren möchten, ist SQL Fundamentals ein mehrteiliges Lernprogramm, in dem die Komponenten und Aspekte von SQL genauer beschrieben werden. Ihre erste SQL-Abfrage
Wählen Sie die Bestandsnummer ausAB PreiseWO Preis> 5
SQL-Anweisungen interpretieren
WÄHLEN Sie den Preis ausAB PreiseWO Bestandsnummer = 3006
Der Bereich der SQL-Anweisungen