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.
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:
- Kundennummer
- Vorname
- Nachname
- DOB
- Telefonnummer
- Kundenadresse
- Stadt
- 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
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.
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
- Programmierung
- SQL
- Datenbank
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).
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.