Skip to main content

Hvad er et resultatsæt?

Et databasesultatsæt er en tabel, der indeholder en valgt blok af rækker fra en database.Det inkluderer de oplysninger, der er gemt i disse rækker sammen med metainformationen for disse rækker.Metainformation indeholder detaljer om arrangementet af rækkerne, såsom det samlede antal kolonner og de individuelle kolonneavne.Slutbrugeren bruger typisk resultatsæt til at producere information som svar på en forespørgsel, som er en struktureret anmodning om information fra en database.

Når en slutbruger stiller en forespørgsel, anmoder han eller hun på specifikke oplysninger fra en database.En prøveforespørgsel kan muligvis forsøge at generere en liste over navnene på alle ansatte, der blev ansat i juni året før.Når det er forespurgt, ville databasen scanne sit indhold, finde de filer, der passer til de ønskede kriterier, og placere disse filer i et resultatsæt.Resultatsættet vises derefter på skærmen sammen med dets metadata.

Visning af et resultatsæt kan være en kaotisk oplevelse, for uden parametre har en computer ingen metode til at organisere returnerede data.Ordren efter kommando på det strukturerede forespørgselssprog (SQL) løser denne konflikt, hvilket giver slutbrugeren mulighed for at diktere, hvordan computere-databaseprogrammet skal vise resultaterne.For eksempel er organisering gennem alfabetisering almindelig.I det foregående eksempel kan resultater muligvis organiseres ved ansættelsesdato.

Nogle metadata er muligvis ikke tilgængelige, afhængigt af det specifikke databaseprogram, der bruges.For eksempel at bede databasen om at beregne antallet af rækker i et resultatsæt ofte viser det sig umuligt, da disse oplysninger ikke er tilgængelige på forhånd.Derfor en anmodning, der beder databasen om at give det nøjagtige antal ansatte over 25 år, der tjener $ 10.000 amerikanske dollars (USD) om året eller mere mdash;Med andre ord, antallet af rækker, der ville være i et resultatsæt for forespørgslen og mdash;Kan returnere et nullresultat, da programmet ikke kan vide svaret uden først at generere det fulde resultat, der er indstillet ved at køre den faktiske forespørgsel.At vide, at disse oplysninger kan være nødvendige, når slutbrugeren ønsker at have en sammenhæng med resultatet, men kræver ikke et fuldt resultatsæt;Med andre ord, hvor medarbejdernavne og anden information er irrelevant eller uvæsentlig for anmodningen.