/ / Arbeiten mit der Datenbank: Wozu dienen die Abfragen?

Arbeiten mit der Datenbank: Wozu dienen die Abfragen?

Was ist eine "Anfrage"? Was ist im Allgemeinen mit einer Abfrage an eine Datenbank gemeint? Wofür sind die an die Datenbank gesendeten Anfragen bestimmt?

wofür die Anfragen sind
Eine Anfrage bedeutet die Einreichung bestimmterBedingungen, unter denen die Datenbank eine Antwort gibt und die Informationen von Interesse bereitstellt. Jene. Darin werden bestimmte Bedingungen / Daten gesendet, nach denen die notwendigen Informationen ausgewählt und an die Seite des Kunden übertragen / oder in die Datenbank eingegeben werden. Sie werden auf jeden Fall die Antwort auf die Frage "Was ist das Objekt, die Anfrage für" aus diesem Artikel erfahren.

Warum benötigen Sie Datenbankabfragen?

Es ist notwendig, nicht nur die Frage zu beantworten, dasseine solche Anfrage, aber auch auf die Frage, wofür die Anfragen sind. Sie werden benötigt, um die in der Datenbank gespeicherten Informationen abzurufen. Einfach ausgedrückt, Abfragen in der Datenbank dienen dazu, Informationen zu erhalten, die im Einzelfall benötigt werden. Ihr Zweck kann sehr unterschiedlich sein: Es kann erforderlich sein, sich als Bankkunde auf einer Website eines Drittanbieters oder als Mitarbeiter des Intranets zu identifizieren oder Informationen über den Status eines Profils auf der Spieleseite zu erhalten.

Was sind die Bestandteile der Anfrage?

Datenbankabfragen sind für
Wir beantworten weiterhin die Frage:wofür die Anfragen sind. SQL wird zum Schreiben von Abfragen verwendet. Es dürfen nur zwei Komponenten vorhanden sein: SELECT und FROM. Daneben können und werden aber auch eine Reihe anderer Befehle verwendet, die neue Anforderungen an die Datenauswahl und -sortierung mit Anzeige stellen. Diese Abfragen in der Datenbank dienen dazu, die wichtigsten Informationen vom Computer abzurufen: Was zu finden und wo zu suchen ist. Das beliebteste Teil nach den erforderlichen Teilen ist Wo. Wo wird verwendet, um bestimmte Bedingungen für die Datenauswahl festzulegen. Hier können Sie also eine Identifikationsnummer, ein Geburtsdatum oder andere Informationen angeben, die eindeutig sind und anhand derer eine Person identifiziert werden kann.

Erstellen einer Abfrage

Gruppenoperationen in Abfragen sind für bestimmt
Jede Anfrage hat eine strenge Hierarchie der Konstruktion,die nicht verletzt werden darf. Denn ein Fehler kann auftreten. Die Konstruktion wird anhand einer einfachen Abfrage mit drei Teilen mitgeteilt. Zuerst kommt SELECT, FROM und Where. Operatoren können sowohl in Groß- als auch in Kleinbuchstaben eingegeben werden. Dies hat keinen Einfluss auf die Ausführung. Nach den Regeln der guten Form werden jedoch alle Operatoren mit einem Großbuchstaben und die erforderlichen Bedingungen, Tabellennamen usw. mit einem Kleinbuchstaben geschrieben. Dies erleichtert die Navigation beim Anzeigen des Codes. Wenn Sie zum Code zurückkehren, sollten Sie separat angeben, was für was verantwortlich ist.

Die Abfragekonstruktion ist im Allgemeinen dieselbebei der Arbeit in verschiedenen Entwicklungsumgebungen. Sie stehen also vor der Frage: "Wofür sind die Anforderungen beim Zugriff" oder in einer anderen Entwicklungsumgebung, und Sie können sicher sein, dass die in diesem Artikel angegebenen Antworten für alle funktionieren.

Grundlegende Anforderungsdaten

Die Hauptbestandteile sind, wie bereits erwähnt, nur zwei:

  • SELECT [was benötigt wird 1, was benötigt wird 2, was benötigt wird 3] - wird verwendet, um anzugeben, welche Informationen benötigt werden. Sie wird von der Datenbank in das Programm übertragen, mit dem der Benutzer arbeitet.
  • FROM [Tabelle, aus der Daten entnommen werden] -Es reicht nicht aus, die erforderlichen Daten anzugeben, sondern Sie müssen auch angeben, woher sie stammen sollen. Die Datenbank selbst speichert keine Daten, sondern Tabellen, in denen die Daten selbst bereits gespeichert sind. Verschiedene Tabellen können dieselben Datenspalten haben, um dies zu vermeiden, und geben an, woher das kommt.

Zusätzliche Abfragedaten und Massenvorgänge

Wofür ist das Anforderungsobjekt?
Um das Suchergebnis zu verbessern und Informationen zu den bereits empfangenen Informationen bereitzustellen, werden zusätzliche Befehle verwendet:

  • Wobei [Suchbedingungen] - verwendet wird, um die erforderlichen Informationen zu bestimmten Auswahlbedingungen zu sortieren.
  • LIMIT [number] - wird verwendet, um die Anzahl der Zeilen zu begrenzen, die aus der Tabelle entnommen werden.
  • GROUP BY [Abfrageparameter] - verwendet, umum die von der Datenbank empfangenen Informationen zu gruppieren. Es können jedoch keine Informationen an die Gruppe übermittelt werden, sondern nur verhältnismäßige und vom gleichen Typ. Weitere Informationen finden Sie im separaten Artikel zu GROUP BY. Gruppenoperationen in Abfragen sollen das Erscheinungsbild der bereitgestellten Informationen verbessern und sie lesbarer machen.
  • UNION [Abfrage] wird verwendet, um eine separate Unterabfrage in eine Abfrage einzufügen. Wenn Sie eine ziemlich große Menge an Informationen erhalten, ist diese Option möglicherweise ebenfalls erforderlich.
  • LIKE "" wird verwendet, um zu überprüfen, ob eine Maske in einer Abfrage eine Größe für bestimmte Daten hat. Mit seiner Hilfe kann also eine Person gesucht werden, deren Gehalt im sechsstelligen Bereich gemessen wird.

Beispiel:

Wofür sind Zugriffsanfragen?
An sich ist es verständlich, was geschrieben stehtproblematisch, ohne ein geeignetes Beispiel anzugeben. Aber auch nur ein Beispiel kann nicht alles erklären, und Sie müssen nach vielen Informationen suchen, bis Sie alle Möglichkeiten verstehen, die SQL-Entwickler bieten:

SELECT Name, ProductNumber, ListPrice AS Price

AUS Produktion.Produkt

WHERE ProductLine = "R"

Lassen Sie uns den oben vorgeschlagenen Code analysieren.Zunächst werden die erforderlichen Daten ausgewählt: Name, Produktnummer und die Seite des Preisblatts. Darüber hinaus wird das Preisblatt unter einem etwas anderen Namen angezeigt - nur "Preis". Die Daten stammen aus der Datenbank "Produkte" aus der Tabelle "Produkt". Im Allgemeinen ist es nicht erforderlich, die Datenbank anzugeben, wenn Sie nur mit einer arbeiten, an die Sie die Anforderung tatsächlich senden. Wenn es jedoch mehrere Basen gibt, müssen Sie dies unbedingt angeben, da der Computer einfach nicht versteht, wen Sie kontaktieren, oder Ihre Anfrage im Allgemeinen ignoriert und einen Fehler ausgibt. Die dritte Zeile zeigt an, dass nicht alle Informationen angezeigt werden, sondern nur die, die in der Produktlinie "P" enthalten sind. Das ist das Ende eines kleinen Artikels, nach dem Lesen, den Sie jetzt verstehen, wofür die Anfragen sind.