Un juego de registros es una estructura que se usa en una base de datos para contener un grupo de registros. Estos registros pueden ser el contenido de una tabla individual o el resultado de una consulta. Sin la capacidad de generar y mostrar un conjunto de registros, una base de datos no sería más que un repositorio para contener, pero no producir, datos.
Un juego de registros es una tabla en blanco que se puede personalizar por completo, con filas y columnas infinitas. Cuando el usuario final solicita información de la base de datos, la base de datos recopila la información deseada, insertándola en el juego de registros. Después de esto, la computadora reduce el juego de registros al número de valores devueltos, el número de resultados producidos por la consulta. Luego muestra la información del juego de registros en pantalla, lo que permite al usuario final acceder a los datos solicitados.
Los conjuntos de registros incluyen cualquier información que devuelva la base de datos de una computadora, sin importar cuán pequeña, grande, personalizada o imprecisa sea. Si el usuario final solicita toda la información de una base de datos de registros de empleados, ese resultado vendrá en forma de un conjunto de registros. Del mismo modo, si el usuario final solicita algo limitado, como las fechas de nacimiento de todos los empleados llamados Ted, esa información también vendrá en conjuntos de registros. En este sentido, recordset no es más que un término genérico utilizado para referirse al resultado de una búsqueda en particular.
Una vez generados, los conjuntos de registros solo se refieren a un registro individual dentro de la base de datos como el «registro actual». Esto significa que una vez que recopila sus datos, los conjuntos de registros ignoran aparentemente el resto de la base de datos. Existen por sí mismos como entidades separadas que albergan la información deseada, mientras que el resto de los registros y archivos de la base de datos permanecen intactos e intactos. Como resultado, la modificación de la información almacenada en los conjuntos de registros no afectará la información correspondiente contenida en las tablas de la base de datos real.