Kas yra rezultatų rinkinys?

Duomenų bazės rezultatų rinkinys yra lentelė, kurioje yra pasirinktas duomenų bazės eilučių blokas. Ji apima informaciją, saugomą tose eilutėse, kartu su tų eilučių „metainformacija“. Metainformacija apima išsamią informaciją apie eilučių išdėstymą, pvz., bendrą stulpelių skaičių ir atskirų stulpelių pavadinimus. Galutinis vartotojas paprastai naudoja rezultatų rinkinius, kad pateiktų informaciją atsakydamas į užklausą, kuri yra struktūrizuota informacijos iš duomenų bazės užklausa.

Kai galutinis vartotojas pateikia užklausą, jis prašo konkrečios informacijos iš duomenų bazės. Pavyzdinė užklausa gali siekti sugeneruoti visų darbuotojų, pasamdytų praėjusių metų birželį, vardų sąrašą. Pateikus užklausą, duomenų bazė nuskaito jos turinį, suras failus, atitinkančius prašomus kriterijus, ir įtrauks tuos failus į rezultatų rinkinį. Tada rezultatų rinkinys rodomas ekrane kartu su jo metaduomenimis.

Rezultatų rinkinio peržiūra gali būti chaotiška, nes be parametrų kompiuteris neturi metodo, kuriuo būtų galima tvarkyti grąžintus duomenis. Struktūrinės užklausos kalbos (SQL) komanda „Order By“ išsprendžia šį konfliktą, todėl galutinis vartotojas gali diktuoti, kaip kompiuterio duomenų bazės programa turi rodyti rezultatus. Pavyzdžiui, įprasta organizuoti abėcėlę. Ankstesniame pavyzdyje rezultatai gali būti suskirstyti pagal įdarbinimo datą.

Kai kurie metaduomenys gali būti nepasiekiami, tai priklauso nuo konkrečios naudojamos duomenų bazės programos. Pavyzdžiui, dažnai neįmanoma paprašyti duomenų bazės iš anksto apskaičiuoti eilučių skaičių rezultatų rinkinyje, nes ši informacija iš anksto nepasiekiama. Todėl prašymas, kuriame prašoma duomenų bazės pateikti tikslų darbuotojų, vyresnių nei 25 metų amžiaus, kurie uždirba 10,000 XNUMX USD (USD) per metus ar daugiau, skaičių – kitaip tariant, eilučių, esančių užklausos rezultate, skaičių. – gali grąžinti nulinį rezultatą, nes programa negali „žinoti“ atsakymo, prieš tai nesugeneravusi viso rezultato rinkinio, vykdydama tikrąją užklausą. Šią informaciją gali prireikti žinoti, kai galutinis vartotojas nori suskaičiuoti rezultatą, bet nereikalauja viso rezultatų rinkinio; kitaip tariant, kai darbuotojų vardai ir pavardės ir kita informacija nėra svarbi arba nesvarbi prašymui.