Skip to main content

Hva er et resultatsett?

Et databasesultatsett er en tabell som inneholder en valgt rader fra en database.Den inkluderer informasjonen som er lagret i disse radene sammen med metainformasjonen for disse radene.Metainformasjon inneholder detaljer om ordningen av radene, for eksempel det totale antall kolonner og de individuelle kolonnenavnene.Sluttbrukeren bruker typisk resultatsett for å produsere informasjon som svar på en spørring, som er en strukturert forespørsel om informasjon fra en database.

Når en sluttbruker lager en spørring, ber han eller hun om spesifikk informasjon fra en database.Et eksempel på spørring kan søke å generere en liste over navnene på alle ansatte som ble ansatt i juni året før.Når du spurte, ville databasen skanne innholdet, finne filene som passer til de forespurte kriteriene og plassere disse filene i et resultatsett.Resultatsettet vises deretter på skjermen sammen med metadata.

Visning av et resultatsett kan være en kaotisk opplevelse, fordi uten parametere har en datamaskin ingen metode for å organisere returnerte data.Bestillingen etter kommando på det strukturerte spørringsspråket (SQL) løser denne konflikten, slik at sluttbrukeren kan diktere hvordan datamaskinens databaseprogram skal vise resultatene.For eksempel er organisering gjennom alfabetisering vanlig.For eksempel å be databasen om å beregne antall rader i et resultatsett viser for eksempel ofte umulig, da denne informasjonen ikke er tilgjengelig på forhånd.Derfor en forespørsel som ber databasen om å gi nøyaktig antall ansatte over 25 år som tjener $ 10.000 amerikanske dollar (USD) et år eller mer MDASH;Med andre ord, antall rader som vil være i et resultat satt for spørringen mdash;Kan returnere et nullresultat, ettersom programmet ikke kan vite svaret uten først å generere det fulle resultatet satt ved å kjøre selve spørringen.Å vite denne informasjonen kan være nødvendig når sluttbrukeren ønsker å ha en oversikt over resultatet, men ikke krever et fullstendig resultatsett;Med andre ord, der de ansatte navn og annen informasjon er irrelevant eller uvesentlig for forespørselen.