Eine Datenbankabfrage extrahiert Daten aus einer Datenbank und formatiert sie in lesbarer Form. Eine Abfrage muss in der Sprache geschrieben werden, die für die Datenbank erforderlich ist. Normalerweise handelt es sich dabei um SQL.
Wenn Sie beispielsweise Daten aus einer Datenbank wünschen, verwenden Sie eine Abfrage, um die gewünschten Informationen anzufordern. Möglicherweise haben Sie eine Employee-Tabelle und möchten die Verkaufsleistungszahlen nachverfolgen. Sie können Ihre Datenbank nach dem Mitarbeiter abfragen, der in einem bestimmten Zeitraum den höchsten Umsatz erzielt hat.
Die SQL SELECT-Anweisung
Eine Datenbankabfrage muss dem für die Datenbank erforderlichen Abfrageformat folgen. Das gebräuchlichste Format ist das SQL-Standardabfrageformat (Structured Query Language), das von vielen Datenbankverwaltungssystemen verwendet wird. SQL ist eine leistungsfähige Sprache, die erweiterte Abfragen ermöglicht.
SQL verwendet eine SELECT-Anweisung, um bestimmte Daten auszuwählen.
Stellen Sie sich ein Beispiel vor, das auf der Northwind-Datenbank basiert, die häufig mit Datenbankprodukten als Tutorial geliefert wird.
Hier ist ein Auszug aus der Employees-Tabelle der Datenbank:
Mitarbeiter-ID | Nachname | Vorname | Titel | Adresse | Stadt | Region | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Außendienstmitarbeiter | 507 - 20th Ave. E. | Seattle | WA | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | WA | |
3 | Leverling | Janet | Außendienstmitarbeiter | 722 Moss Bay Blvd. | Kirkland | WA |
Um den Namen und den Titel eines Mitarbeiters aus der Datenbank zurückzugeben, würde die SELECT-Anweisung etwa wie folgt aussehen:
SELECT Vorname, Nachname, Titel von Mitarbeitern;
Es würde zurückkehren:
Vorname | Nachname | Titel |
---|---|---|
Nancy | Davolio | Außendienstmitarbeiter |
Andrew | Fuller | Vizepräsident Vertrieb |
Janet | Leverling | Außendienstmitarbeiter |
Um die Ergebnisse weiter zu verfeinern, können Sie eine WHERE-Klausel hinzufügen:
SELECT Vorname, Nachname von Mitarbeitern
WO Stadt = 'Tacoma';
Es gibt den Vornamen und den Nachnamen jedes Mitarbeiters aus Tacoma zurück:
Vorname | Nachname |
---|---|
Andrew | Fuller |
Beachten Sie, dass SQL Daten in einer Zeilen- / Spaltenform zurückgibt, die der von Microsoft Excel ähnelt. Dies macht es einfach, sie anzuzeigen und zu bearbeiten. Andere Abfragesprachen geben Daten möglicherweise als Diagramm oder Diagramm zurück.
Die Macht der Abfragen
Eine Datenbank kann komplexe Trends und Aktivitäten aufzeigen, diese Fähigkeit wird jedoch nur durch die Verwendung der Abfrage genutzt. Eine komplexe Datenbank besteht aus mehreren Tabellen, in denen unzählige Daten gespeichert sind. Mit einer Abfrage können Sie sie in einer einzigen Tabelle filtern, um sie einfacher analysieren zu können.
Abfragen können auch Berechnungen für Ihre Daten durchführen oder Datenverwaltungsaufgaben automatisieren. Sie können auch Aktualisierungen Ihrer Daten überprüfen, bevor Sie sie in die Datenbank übernehmen.