WikiDer > Abfrage

Query

Jetzt sofort Abfrage (Englisch vor dem Frage) wird in der verwendet Informatik eine Aufgabe, die dazu bestimmt ist, Datenbank wird gegeben, um eine Aktion auszuführen, die möglicherweise auch Daten zurückgibt. Der Begriff wird auch für a . verwendet Suchbegriff der in a Suchmaschine eingetragen ist. In diesem Artikel geht es um die erste Bedeutung.

Ein Beispiel für eine Abfrage könnte aus einer Datenbank mit Namen und Adressen stammen: eine Liste aller Personen aus der Datenbank erstellen, die in Amsterdam leben. Ist die Datenbank umfangreicher und enthält beispielsweise auch die Preise von Wohnhäusern und Telefonnummern, kann die Abfrage um die Frage erweitert werden: Machen Sie eine Liste mit Namen und Telefonnummern von Personen, die in einem Haus leben, das zwischen 100.000 und 200.000 Euro gekostet hat. In SQL könnte diese Abfrage beispielsweise so aussehen:

WÄHLENb.Vorname,b.Nachname,b.TelefonnummerVONBewohnertabelleb,HaustischhaWOb.Vorname=ha.Vorname des BesitzersUNDb.Nachname=ha.Nachname des BesitzersUNDha.SelbstkostenpreisZWISCHEN100000UND200000;


Eine Anfrage wird nicht als Frage gestellt, sondern es wird eine spezielle Sprache dafür verwendet. Beispiele für a Abfragesprache sein SQL und relationale Algebra. In einigen Datenbankpaketen und Software, wie z Microsoft Access und phpMyAdmin, kann eine Abfrage mit einer Art Eingabeformular erfolgen.

Eine Abfrage kann auch in a . erfolgen geographisches Informationssystem, beispielsweise zeigt alle Gebiete in den Niederlanden und Belgien mit einer Lage unterhalb des Meeresspiegels.

Obwohl eine Abfrage eine Frage ist und immer eine Antwort aus der Datenbank zurückgibt, gibt es zusätzlich zu den oben genannten Beispielen (die alle 'gelesen'-Fragen sind) drei weitere Befehle, die an die Datenbank gegeben werden können. Diese vier Fragen werden auch genannt CRUDOperationen genannt. Diese Buchstaben stehen für:

  • Create (oder insert): Neue Datensätze zur Datenbank hinzufügen
  • RLesen (oder auswählen): Daten abrufen
  • SIEpdate: Daten ändern
  • delete: Daten löschen

Siehe auch