Mis on tulemuste komplekt?

Andmebaasi tulemuste komplekt on tabel, mis sisaldab andmebaasist valitud ridade plokki. See sisaldab nendele ridadele salvestatud teavet koos nende ridade metateabega. Metateave sisaldab üksikasju ridade paigutuse kohta, nagu veergude koguarv ja üksikute veergude nimed. Lõppkasutaja kasutab tavaliselt tulemuse kogumeid, et toota teavet vastuseks päringule, mis on andmebaasist pärit teabe struktureeritud päring.

Kui lõppkasutaja teeb päringu, küsib ta andmebaasist konkreetset teavet. Näidispäring võib püüda luua kõigi eelmise aasta juunis palgatud töötajate nimede loendit. Päringu korral skannib andmebaas selle sisu, leiab failid, mis vastavad nõutud kriteeriumidele, ja paigutab need failid tulemuste komplekti. Tulemuste komplekt kuvatakse seejärel ekraanil koos selle metaandmetega.

Tulemuste kogumi vaatamine võib olla kaootiline kogemus, sest ilma parameetriteta pole arvutil meetodit tagastatud andmete korrastamiseks. Struktureeritud päringukeele (SQL) käsk „Order By” lahendab selle konflikti, võimaldades lõppkasutajal dikteerida, kuidas arvuti andmebaasiprogramm peaks tulemusi kuvama. Näiteks on tavaline organiseerimine tähestiku järgi. Eelmises näites võib tulemusi korraldada töölevõtmise kuupäeva järgi.

Mõned metaandmed ei pruugi olla saadaval, olenevalt konkreetsest kasutatavast andmebaasiprogrammist. Näiteks osutub sageli võimatuks paluda andmebaasil eelnevalt arvutada tulemuskomplekti ridade arv, kuna see teave pole eelnevalt saadaval. Seetõttu päring, milles palutakse andmebaasil esitada täpne üle 25-aastaste töötajate arv, kes teenivad 10,000 XNUMX USA dollarit (USD) aastas või rohkem – teisisõnu päringu tulemuse komplektis olevate ridade arv. — võib tagastada nulltulemuse, kuna programm ei saa vastust “teada”, kui genereeriks esmalt täieliku tulemuste komplekti tegeliku päringu käivitamisega. Selle teabe tundmine võib olla vajalik, kui lõppkasutaja soovib saada tulemuste kokkuvõtet, kuid ei nõua täielikku tulemuste komplekti; teisisõnu, kui töötajate nimed ja muu teave on taotluse jaoks ebaoluline või ebaoluline.