Qu'est-ce qu'un ensemble de résultats?
Un jeu de résultats de la base de données est un tableau contenant un bloc sélectionné de lignes à partir d'une base de données. Il comprend les informations stockées dans ces lignes ainsi que la "méta-information" pour ces lignes. La méta-information comprend des détails sur la disposition des lignes, telles que le nombre total de colonnes et les noms de colonnes individuelles. L'utilisateur final utilise généralement des ensembles de résultats pour produire des informations en réponse à une requête, qui est une demande structurée d'informations dans une base de données.
Lorsqu'un utilisateur final fait une requête, il demande des informations spécifiques dans une base de données. Un exemple de requête pourrait chercher à générer une liste des noms de tous les employés embauchés en juin de l'année précédente. Lorsqu'il est interrogé, la base de données scannerait son contenu, trouverait les fichiers qui correspondaient aux critères demandés et placaient ces fichiers dans un ensemble de résultats. L'ensemble de résultats est ensuite affiché à l'écran avec ses méta-données
La visualisation d'un ensemble de résultats peut être une expérience chaotique, car sans paramètres, un ordinateur n'a pas de méthodepar lequel organiser les données renvoyées. La commande "Order by" dans le langage de requête structuré (SQL) résout ce conflit, permettant à l'utilisateur final de dicter comment le programme de base de données de l'ordinateur doit afficher les résultats. Par exemple, l'organisation par l'alphabétisation est courante. Dans l'exemple précédent, les résultats peuvent être organisés par date d'embauche.
Certaines métadonnées peuvent ne pas être disponibles, selon le programme de base de données spécifique utilisé. Par exemple, demander à la base de données de pré-calculer le nombre de lignes dans un ensemble de résultats s'avère souvent impossible, car ces informations ne sont pas disponibles à l'avance. Par conséquent, une demande demandant à la base de données de fournir le nombre exact d'employés de plus de 25 ans qui gagnent 10 000 $ US (USD) par an ou plus - en d'autres termes, le nombre de lignes qui seraient dans un résultat pour la requête - pourrait retourner un résultat nul, car le programme ne peut pas "savoir"La réponse sans générer d'abord le résultat complet en exécutant la requête réelle. La connaissance de ces informations peut être nécessaire lorsque l'utilisateur final souhaite avoir un décompte du résultat, mais ne nécessite pas un ensemble de résultats complet; En d'autres termes, où les noms des employés et autres informations sont non pertinents ou sans importance pour la demande.