Standard Query Language (SQL) ist eine mathematisch basierte Sprache, die zum Abfragen von Datenbanken verwendet wird. Es gibt verschiedene Arten von Datenbankverwaltungssystemen. SQL wird mit dem relationalen Datenbankverwaltungssystem verwendet.

Das relationale Datenbankverwaltungssystem (oder relationale Modell) befasst sich mit dem mathematischen Konzept einer Beziehung und wird physisch als Tabelle dargestellt.

Diese Tabellen werden durch Zeilen und Spalten dargestellt, wobei die Zeilen Datensätze und die Spalten Attribute enthalten.

Zwei spezielle Arten von Operationen können für die Zeilen und Spalten in einem Tabellenprojekt und einer Auswahl ausgeführt werden.

Projektbetrieb

Mit der Projekt-SQL-Operation können Benutzer des relationalen Modells spaltenspezifische Daten aus einer Tabelle abrufen. Diese Daten werden dann verwendet, um eine neue Tabelle zu erstellen, die den Informationen gewidmet ist, die der Benutzer sehen möchte.

Wenn Sie also ein relationales Modell hatten, das aus neun verschiedenen Spalten bestand, aber nur den Namen und benötigen Als Geburtsdatum für jede Person in der Tabelle würden Sie eine Projektoperation verwenden, um dies abzurufen Daten.

instagram viewer

Projektbetriebsstruktur


Wählen Sie Spaltenname aus Tabellenname

Der Projektbetrieb ist recht einfach aufgebaut und besteht aus genau vier Teilen.

  • Das Wählen Schlüsselwort, das immer mit einem Großbuchstaben beginnen sollte.
  • Die Spaltennamen sollten, wenn es mehr als einen gibt, durch Komma voneinander getrennt werden.
  • Das von Schlüsselwort, das alles in Kleinbuchstaben geschrieben ist.
  • Der Tabellenname.

Verwenden der Projektoperation für eine Tabelle

Stellen Sie sich ein Möbelgeschäft mit einem relationalen Datenbankverwaltungssystem vor.

In dieser Datenbank eine Kundentabelle, in der alle Daten gespeichert sind, die wir zu jedem Kunden haben. In der Kundentabelle befinden sich neun Felder:

  1. Kundennummer
  2. Vorname
  3. Nachname
  4. DOB
  5. Telefonnummer
  6. Email
  7. Kundenadresse
  8. Stadt
  9. Land

Beispiel für eine Kundentabelle

Verbunden: So erstellen Sie eine Tabelle in SQL

Eines Tages kommt der Customer Relations Officer auf eine brillante Idee, die darauf abzielt, die Kundenbeziehung zu verbessern.

Die Idee ist, den Softwareentwickler dazu zu bringen, ein einfaches automatisiertes Programm zu erstellen, das jedem Kunden an seinem Geburtstag eine E-Mail sendet.

Jetzt benötigen Sie genau vier Datenfelder aus unserer Kundentabelle: Vorname und Nachname, um die E-Mail zu personalisieren. DOB, um das Datum zu erfahren, an dem die E-Mail geplant werden soll; und E-Mail.

Verwenden des Projektbetriebsbeispiels


Wählen Sie Vorname, Nachname, Geburtsdatum, E-Mail vom Kunden

Der obige Code generiert effektiv eine neue Tabelle, mit der ein einfaches Programm erstellt werden kann. Die Tabelle, die generiert wurde, ist unten zu sehen.

Beispiel für eine Geburtstags-Tabelle für Kunden

Aufzeichnung des Geburtstags der Kunden

In diesem Fall erweist sich der Projektbetrieb aus zwei Gründen als sehr nützlich.

Es schützt die Privatsphäre der Kunden und liefert die benötigten Informationen. Die Kunden vertrauen dem Geschäft mit ihren Informationen. Indem sie nur die Daten bereitstellen, die für einen bestimmten Mitarbeiter zur Erfüllung seiner Aufgaben erforderlich sind, wird dieses Vertrauen geschützt.

Die Ähnlichkeiten zwischen dem Projekt und der Auswahloperation

Die Auswahloperation zielt auf Datensätze (Zeilen) oder bestimmte Entitäten in einer relationalen Datenbank ab. Die Struktur einer Auswahloperation ist der der Projektoperation sehr ähnlich. Tatsächlich gibt es eine bestimmte Operation, die als Projekt- oder Auswahloperation verwendet werden kann, da in beiden Fällen das gleiche Ergebnis zurückgegeben wird.

Diese Operation wird als Abfrage "Alle auswählen" bezeichnet und erzeugt alle Daten, die sich in einer Tabelle befinden.

Wählen Sie Alle Beispiel


Wählen Sie * aus Tabellenname

Wenn Sie die obige Abfrage als Projektoperation verwenden würden, würden Sie sagen, dass Sie alle Attribute (Spalten) in einer relationalen Datenbank auswählen.

Wenn Sie jedoch das obige Beispiel als Auswahloperation verwenden würden, würden Sie alle Datensätze (Zeilen) in einer relationalen Datenbank auswählen.

Der Punkt ist, dass Sie unabhängig vom Operationstyp immer das gleiche Ergebnis erhalten.

Verwenden von Alle in der Kundentabelle auswählen


Wählen Sie * unter Kunden

Mit dem obigen Code wird einfach die ursprüngliche Kundentabelle neu generiert, die im obigen Beispiel "Kundentabelle" zu sehen ist.

Die Auswahloperation

Was eine durchschnittliche Auswahloperation von einer Projektoperation unterscheidet, ist die Eigenschaft „wo“. Die Eigenschaft "where" ermöglicht es der Auswahloperation, auf Datensätze abzuzielen, die ein bestimmtes Kriterium erfüllen.

Verbunden: Die wichtigsten SQL-Befehle, die jeder Programmierer kennen sollte

Beispiel für eine Auswahloperationsstruktur


Wählen Sie * aus Tabellenname, wobei Spaltenname = Wert

Verwenden der Auswahloperation

Unser Möbelgeschäft hat Niederlassungen im ganzen Land, und alle diese Niederlassungen sind mit der Hauptdatenbank verbunden. Aus dieser Datenbank konnte der Geschäftsführer feststellen, dass eine Niederlassung in einer bestimmten Stadt nicht so gut abschneidet wie die anderen.

Nach einigem Brainstorming wurde die Entscheidung getroffen, eine Initiative zum Mitbringen eines Freundes ins Leben zu rufen. Die Idee hier ist, dass Kunden aus der schlecht funktionierenden Branche einen Gutschein per E-Mail erhalten, und wenn ja brachte einen Freund mit, der einen Artikel gekauft hat, dessen Gutschein mit 10% Rabatt auf den nächsten verwendet werden kann Kauf.

Der Datenbankadministrator müsste nun eine neue Tabelle generieren, die nur Kunden aus der Zielstadt enthält.

Auswahl aller Kunden aus Kingston Beispiel


Wählen Sie * unter Kunden aus, wobei Stadt = 'Kingston';

Das obige Beispiel würde die folgende Tabelle erzeugen.

Projekt- und Auswahlvorgänge zusammen verwenden

Die oben mit der Auswahloperation erstellte Tabelle hat die Aufgabe erledigt. Auf diese Weise erhalten Sie eine Aufzeichnung aller Kunden in Kingston City.

Das einzige Problem ist, dass Sie jetzt die Privatsphäre der Kunden direkt aus der Tür geworfen haben. Der Mitarbeiter, der diese Gutscheincodes per E-Mail an unsere Kingston-Kunden sendet, benötigt keinen Zugriff auf seine vollständige Adresse, Telefonnummer oder Kunden-ID.

Die gemeinsame Verwendung des Projekts und der Auswahloperation löst dieses kleine Problem.

Verwenden des Beispiels für die Projekt- und Auswahloperation


Wählen Sie Vorname, Nachname, E-Mail von Kunden aus, wobei Stadt = 'Kingston';

Die obige Abfrage generiert die folgende Tabelle.

Wie Sie der obigen Tabelle entnehmen können, sind nur die Informationen verfügbar, die zur Ausführung dieser bestimmten Aufgabe erforderlich sind.

Jetzt können Sie die Projekt- und Auswahlvorgänge verwenden

Durch die Verwendung der Grundstruktur eines relationalen Datenbankverwaltungssystems können Sie die Projekt- und Auswahlvorgänge getrennt und zusammen verwenden.

Dies ist nur eine der vielen Möglichkeiten, Datenbanktabellen abzufragen.

Email
Abfragen mehrerer Datenbanktabellen gleichzeitig mit SQL-Verknüpfungen

Erfahren Sie, wie Sie SQL-Joins verwenden, um Abfragen zu optimieren, Zeit zu sparen und sich wie ein SQL-Power-User zu fühlen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • SQL
  • Datenbank
Über den Autor
Kadeisha Kean (8 Artikel veröffentlicht)

Kadeisha Kean ist ein Full-Stack-Softwareentwickler und technischer / technologischer Redakteur. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen. Herstellung von Material, das von jedem Technologie-Neuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gern, entwickelt interessante Software und bereist die Welt (durch Dokumentarfilme).

Mehr von Kadeisha Kean

Abonnieren Sie unseren Newsletter

Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.