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 metodetil at organisere returnerede data. Kommandoen "Order By" i det strukturerede forespørgselssprog (SQL) løser denne konflikt, hvilket giver slutbrugeren mulighed for at diktere, hvordan computerens databaseprogram skal vise resultaterne. For eksempel er organisering gennem alfabetisering almindelig. I det foregående eksempel kan resultater arrangeres efter 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 kan 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 - med andre ord, antallet af rækker, der ville være i et resultat, der er indstillet til forespørgslen - returnerer et nullresultat, da programmet ikke kan "vide"Svaret uden først at generere det fulde resultat, der er sat 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 medarbejdernes navne og anden information er irrelevant eller uvæsentlig for anmodningen.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?