Skip to main content

Vad är en resultatuppsättning?

En databasresultatuppsättning är en tabell som innehåller ett valt block med rader från en databas.Den innehåller informationen lagrad i dessa rader tillsammans med metainformationen för dessa rader.Meta-information innehåller detaljer om arrangemanget av raderna, till exempel det totala antalet kolumner och de enskilda kolumnnamnen.Slutanvändaren använder vanligtvis resultatuppsättningar för att producera information som svar på en fråga, vilket är en strukturerad begäran om information från en databas.

När en slutanvändare gör en fråga, begär han eller hon specifik information från en databas.En provfråga kan försöka generera en lista över namnen på alla anställda som anlitats i juni föregående år.När de frågade skulle databasen skanna innehållet, hitta filerna som passar de begärda kriterierna och placera dessa filer i en resultatuppsättning.Resultatuppsättningen visas sedan på skärmen tillsammans med dess metadata.

Att se en resultatuppsättning kan vara en kaotisk upplevelse, eftersom utan parametrar har en dator ingen metod att organisera returnerad data.Beställningen efter kommando i det strukturerade frågespråket (SQL) löser denna konflikt, vilket gör att slutanvändaren kan diktera hur datordatabasprogrammet ska visa resultaten.Till exempel är organisation genom alfabetisering vanligt.I det föregående exemplet kan resultaten organiseras via anställning av datum.

Vissa metadata kanske inte är tillgängliga, beroende på det specifika databasprogrammet som används.Till exempel, att be databasen att förkalkas antalet rader i en resultatuppsättning visar ofta omöjlig, eftersom denna information inte är tillgänglig i förväg.Därför en begäran som ber databasen att tillhandahålla det exakta antalet anställda över 25 år som tjänar 10 000 USD (USD) per år eller mer mdash;Med andra ord, antalet rader som skulle vara i ett resultatuppsättning för frågan mdash;Kan returnera ett nollresultat, eftersom programmet inte kan veta svaret utan att först generera hela resultatet som ställs in genom att köra den faktiska frågan.Att känna till denna information kan vara nödvändig när slutanvändaren vill ha ett antal resultat, men inte kräver en fullständig resultatuppsättning;Med andra ord, där de anställda namn och annan information är irrelevant eller immateriell för begäran.