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 "metainformation" för dessa rader. Metainformation 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, som ä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 anställts 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 titta på en resultatuppsättning kan vara en kaotisk upplevelse, eftersom utan parametrar har en dator ingen metodför att organisera returnerade data. Kommandot "Order med" i det strukturerade frågespråket (SQL) löser denna konflikt, vilket gör att slutanvändaren kan diktera hur datorns databasprogram ska visa resultaten. Till exempel är organisation genom alfabetisering vanligt. I föregående exempel 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 kan en begäran som ber databasen att tillhandahålla det exakta antalet anställda över 25 år som tjänar 10 000 dollar i dollar (USD) ett år eller mer - med andra ord, antalet rader som skulle vara i ett resultatuppsättning för frågan - 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 en sammanfattning av resultatet, men inte kräver en fullständig resultatuppsättning; Med andra ord, där de anställdas namn och annan information är irrelevant eller immateriell för begäran.