Skip to main content

Cos'è un set di risultati?

Un set di risultati del database è una tabella contenente un blocco selezionato di righe da un database.Include le informazioni memorizzate in quelle righe insieme alla meta-informazione per quelle righe.La meta-informazione include dettagli sulla disposizione delle righe, come il numero totale di colonne e i nomi delle singole colonne.L'utente finale utilizza in genere set di risultati per produrre informazioni in risposta a una query, che è una richiesta strutturata di informazioni da un database.

Quando un utente finale fa una query, richiede informazioni specifiche da un database.Una query di esempio potrebbe cercare di generare un elenco dei nomi di tutti i dipendenti assunti nel giugno dell'anno precedente.Quando è stato interrogato, il database scansionerebbe il suo contenuto, trova i file che si adattano ai criteri richiesti e inseriscono tali file in un set di risultati.Il set di risultati viene quindi visualizzato sullo schermo insieme ai suoi metadati.

La visualizzazione di un set di risultati può essere un'esperienza caotica, perché senza parametri, un computer non ha alcun metodo con cui organizzare i dati restituiti.L'ordine per comando nel linguaggio strutturato (SQL) risolve questo conflitto, consentendo all'utente finale di dettare come il programma di database del computer dovrebbe visualizzare i risultati.Ad esempio, l'organizzazione attraverso l'alfabetizzazione è comune.Nell'esempio precedente, i risultati potrebbero essere organizzati per data di assunzione.

Alcuni metadati potrebbero non essere disponibili, a seconda del programma di database specifico utilizzato.Ad esempio, chiedere al database di pre-calcolare il numero di righe in un set di risultati si rivela spesso impossibile, poiché queste informazioni non sono disponibili in anticipo.Pertanto, una richiesta che chiede al database di fornire il numero esatto di dipendenti di età superiore ai 25 anni che guadagnano $ 10.000 dollari (USD) all'anno o più mdash;In altre parole, il numero di righe che sarebbero in un risultato impostato per la query mdash;Potrebbe restituire un risultato nullo, poiché il programma non può conoscere la risposta senza prima generare l'intero risultato impostata eseguendo la query effettiva.Conoscere queste informazioni potrebbe essere necessario quando l'utente finale desidera avere un conteggio del risultato, ma non richiede un set di risultati completo;In altre parole, in cui i nomi dei dipendenti e altre informazioni sono irrilevanti o immateriali alla richiesta.