Kaj je niz rezultatov?

Nabor rezultatov baze podatkov je tabela, ki vsebuje izbrani blok vrstic iz baze podatkov. Vključuje informacije, shranjene v teh vrsticah, skupaj z “metainformacijami” za te vrstice. Metainformacije vključujejo podrobnosti o razporeditvi vrstic, kot so skupno število stolpcev in imena posameznih stolpcev. Končni uporabnik običajno uporablja nize rezultatov za izdelavo informacij kot odgovor na poizvedbo, ki je strukturirana zahteva za informacije iz baze podatkov.

Ko končni uporabnik naredi poizvedbo, zahteva posebne informacije iz baze podatkov. Vzorčna poizvedba lahko želi ustvariti seznam imen vseh zaposlenih, zaposlenih junija prejšnjega leta. Ob poizvedbi bi zbirka podatkov pregledala njeno vsebino, našla datoteke, ki ustrezajo zahtevanim kriterijem, in te datoteke postavila v niz rezultatov. Nabor rezultatov se nato prikaže na zaslonu skupaj z metapodatki.

Ogled niza rezultatov je lahko kaotična izkušnja, saj brez parametrov računalnik nima metode, s katero bi organiziral vrnjene podatke. Ukaz »Naroči po« v jeziku strukturiranih poizvedb (SQL) rešuje ta konflikt in omogoča končnemu uporabniku, da narekuje, kako naj računalniški program baze podatkov prikaže rezultate. Pogosta je na primer organizacija po abecedi. V prejšnjem primeru so lahko rezultati organizirani po datumu zaposlitve.

Nekateri metapodatki morda ne bodo na voljo, odvisno od določenega programa baze podatkov, ki se uporablja. Na primer, zahtevati od baze podatkov, da vnaprej izračuna število vrstic v nizu rezultatov, se pogosto izkaže za nemogoče, saj te informacije niso na voljo vnaprej. Zato zahteva, da zbirko podatkov zahteva, da zagotovi natančno število zaposlenih, starejših od 25 let, ki zaslužijo 10,000 ameriških dolarjev (USD) na leto ali več – z drugimi besedami, število vrstic, ki bi bilo v nizu rezultatov za poizvedbo — lahko vrne ničelni rezultat, saj program ne more »poznati« odgovora, ne da bi z izvajanjem dejanske poizvedbe najprej ustvaril celoten niz rezultatov. Poznavanje teh informacij je morda potrebno, ko končni uporabnik želi imeti seštevek rezultata, vendar ne zahteva celotnega niza rezultatov; z drugimi besedami, če so imena zaposlenih in drugi podatki nepomembni ali nepomembni za zahtevo.