Was ist eine Ergebnismenge?
Eine Datenbank-Ergebnismenge ist eine Tabelle, die einen ausgewählten Zeilenblock aus einer Datenbank enthält. Es enthält die in diesen Zeilen gespeicherten Informationen zusammen mit den "Metainformationen" für diese Zeilen. Zu den Metainformationen gehören Details zur Anordnung der Zeilen, z. B. die Gesamtzahl der Spalten und die einzelnen Spaltennamen. Der Endbenutzer verwendet in der Regel Ergebnismengen, um Informationen als Antwort auf eine Abfrage zu erstellen, bei der es sich um eine strukturierte Anforderung von Informationen aus einer Datenbank handelt.
Wenn ein Endbenutzer eine Abfrage vornimmt, fordert er bestimmte Informationen aus einer Datenbank an. Bei einer Beispielabfrage wird möglicherweise versucht, eine Liste der Namen aller im Juni des Vorjahres eingestellten Mitarbeiter zu erstellen. Bei einer Abfrage durchsuchte die Datenbank ihren Inhalt, fand die Dateien, die den angeforderten Kriterien entsprachen, und platzierte diese Dateien in einer Ergebnismenge. Die Ergebnismenge wird dann zusammen mit ihren Metadaten auf dem Bildschirm angezeigt.
Das Anzeigen einer Ergebnismenge kann eine chaotische Erfahrung sein, da ein Computer ohne Parameter keine Methode zum Organisieren der zurückgegebenen Daten hat. Der Befehl "Sortieren nach" in SQL (Structured Query Language) behebt diesen Konflikt, sodass der Endbenutzer bestimmen kann, wie das Datenbankprogramm des Computers die Ergebnisse anzeigen soll. Beispielsweise ist die Organisation durch Alphabetisierung üblich. Im vorherigen Beispiel wurden die Ergebnisse möglicherweise nach Einstellungsdatum sortiert.
Einige Metadaten sind je nach verwendetem Datenbankprogramm möglicherweise nicht verfügbar. Das Auffordern der Datenbank, die Anzahl der Zeilen in einer Ergebnismenge vorab zu berechnen, erweist sich beispielsweise häufig als unmöglich, da diese Informationen nicht im Voraus verfügbar sind. Daher eine Anfrage an die Datenbank, in der die genaue Anzahl der Mitarbeiter über 25 Jahre angegeben wird, die 10.000 US-Dollar (USD) pro Jahr oder mehr verdienen - mit anderen Worten, die Anzahl der Zeilen, die sich in einer Ergebnismenge für die Abfrage befinden würden - gibt möglicherweise ein Null-Ergebnis zurück, da das Programm die Antwort nicht "kennen" kann, ohne zuerst die vollständige Ergebnismenge durch Ausführen der eigentlichen Abfrage zu generieren. Die Kenntnis dieser Informationen kann erforderlich sein, wenn der Endbenutzer eine Zusammenfassung des Ergebnisses wünscht, jedoch keine vollständige Ergebnismenge benötigt. mit anderen Worten, wenn der Name des Mitarbeiters und andere Informationen für die Anfrage irrelevant oder unerheblich sind.