Home

Abfragen

Abfragen bezeichnet im Informationsmanagement und in der Informatik allgemein das Anfordern von Daten aus einem Informationssystem. Eine Abfrage formuliert den gewünschten Datensatz oder Information und wird von einer Abfragesprache wie SQL, SPARQL oder XQuery interpretiert. In relationalen Datenbanken dienen Abfragen vor allem dem Lesen von Daten; Aktualisierungen, Löschungen und Strukturveränderungen erfolgen separat durch andere Operationen.

Zu den typischen Abfragen gehören Leseabfragen (SELECT), Join-Abfragen, Aggregationen (SUM, COUNT) und Unterabfragen. Abfragen können einfache

Abfragesprachen unterscheiden sich je nach Datenmodell. SQL arbeitet mit Tabellen, SPARQL mit Graphmustern, XQuery mit XML-Knoten.

Performanceaspekte spielen eine zentrale Rolle: Indizes beschleunigen den Zugriff, der Abfrageplan (execution plan) wird vom Optimierer

Anwendungsbereiche umfassen Business Intelligence, Berichterstattung, Datenanalyse sowie interaktive Anwendungen, in denen Informationen auf Knopfdruck bereitgestellt werden.

Filter
enthalten
(WHERE-Bedingungen),
Sortierung
(ORDER
BY)
sowie
Begrenzung
der
Ergebnisse
(LIMIT).
SPARQL
wird
für
RDF-Daten
genutzt;
XQuery
dient
der
Abfrage
XML-Daten.
Zusätzlich
finden
Abfragen
in
Web-APIs
statt,
etwa
durch
Parameter
in
URLs
oder
JSON-Payloads,
welche
Daten
aus
entfernten
Systemen
abrufen.
erstellt,
Caching
kann
Wiederholungen
reduzieren.
Gute
Abfragen
sind
deterministisch,
sicher
und
gut
dokumentiert;
Parameterisierung
schützt
vor
Injektionen
und
erleichtert
Wiederverwendung.