Query / Abfrage

TL;DR

Eine Abfrage stellt den Abruf von Informationen aus einer Datenbank dar. Eine Abfrage ist keine schwierige Aufgabe, erfordert jedoch das Schreiben der Abfrage unter Verwendung eines vordefinierten Codes. Auf diese Weise kann die Datenbank die Anweisung verstehen und die angeforderten Informationen anzeigen.

Über Abfrage

Eine Abfrage (Query) bezieht sich auf die Aktion des Abrufs von Daten aus einer Datenbank und deren Formatierung in eine für den Menschen lesbare Form.
Eine Datenbankabfrage wird in Aktionsabfragen oder Selektionsabfragen unterteilt.
Das Abrufen von Daten kann mit einer "Select"-Abfrage erfolgen, während andere Operationen an den Daten wie Aktualisieren, Einfügen oder Löschen mit einer "Action"-Abfrage durchgeführt werden können.

Wie kann eine Abfrage erstellt werden?

Es gibt drei allgemeine Methoden, um Abfragen zu stellen: die Auswahl von Parametern aus einer Liste (dies ist die am wenigsten flexible Methode, aber die einfachste für Anfänger, da diese Menü-gesteuert sind), die Angabe der Felder und Werte, die die Abfrage definieren (Abfrage nach Beispiel) und die Verwendung einer Abfragesprache (die mächtigste Methode, aber auch die schwierigste, da die Person, die die Abfrage benötigt, eine Abfragesprache kennen muss). SQL (Structured Query Language) ist die bekannteste und am weitesten verbreitete Abfragesprache. Obwohl SQL die bekannteste Sprache ist, ist sie nicht die einzige. Andere Sprachen sind z.B. Datalog, DMX, AQL.

Wie kann eine Abfrage verwendet werden?

Abfragen können auf unterschiedliche Weise verwendet werden und können viele Aufgaben erfüllen.

Zum einen werden Abfragen verwendet, um bestimmte Daten zu finden, indem bestimmte Kriterien gefiltert werden. Außerdem können Abfragen Daten zählen, aufsummieren sowie Datenverwaltungsaufgaben automatisieren. Weitere Abfragen sind Parameter-, Summen-, Kreuztabellen-, Anhänge-, Aktualisierungs- und Lösch-Abfragen.

Eine Parameterabfrage führt zum Beispiel Variationen einer bestimmten Abfrage aus, die einem Benutzer vermöglicht einen Wert einzugeben und diesen dann verwendet, um Parameter festzulegen, während Summenabfragen es Benutzern ermöglichen, Daten zu gruppieren und zu summieren.