Zestaw rekordów to struktura używana w bazie danych do przechowywania grupy rekordów. Rekordy te mogą być zawartością pojedynczej tabeli lub wynikiem zapytania. Bez możliwości generowania i wyświetlania zestawu rekordów baza danych byłaby niczym innym jak repozytorium zawierającym — ale nie tworzącym — danych.
Zestaw rekordów to pusta tabela, którą można w pełni dostosować, z nieskończoną liczbą wierszy i nieskończonymi kolumnami. Gdy użytkownik końcowy żąda informacji z bazy danych, baza danych zbiera żądane informacje, wstawiając je do zestawu rekordów. Następnie komputer analizuje zestaw rekordów do zwróconej liczby wartości, czyli liczby wyników wygenerowanych przez zapytanie. Następnie wyświetla na ekranie informacje o zestawie rekordów, umożliwiając użytkownikowi końcowemu dostęp do żądanych danych.
Zestawy rekordów zawierają wszelkie informacje zwracane przez komputerową bazę danych, bez względu na to, jak małe, duże, dostosowane lub nieprecyzyjne. Jeśli użytkownik końcowy zażąda wszystkich informacji z bazy danych pracowniczych, wynik ten będzie miał postać zbioru danych. Podobnie, jeśli użytkownik końcowy zażąda czegoś ograniczonego, takiego jak daty urodzin wszystkich pracowników o imieniu Ted, informacje te również znajdą się w zestawach rekordów. W tym sensie zestaw rekordów jest niczym innym jak ogólnym terminem używanym w odniesieniu do wyniku konkretnego wyszukiwania.
Po wygenerowaniu zestawy rekordów odnoszą się tylko do jednego pojedynczego rekordu w bazie danych jako „bieżącego rekordu”. Oznacza to, że po zebraniu danych zestawy rekordów pozornie ignorują resztę bazy danych. Istnieją same w sobie jako oddzielne jednostki przechowujące pożądane informacje, podczas gdy reszta rekordów i plików bazy danych pozostaje nienaruszona i nienaruszona. W rezultacie modyfikacja informacji przechowywanych w zestawach rekordów nie wpłynie na odpowiadające im informacje zawarte w rzeczywistych tabelach bazy danych.