Un set di dati è una raccolta di elementi distinti e correlati di dati correlati a cui è possibile accedere individualmente o in combinazione o gestiti come un'entità intera.
Un set di dati è organizzato in un qualche tipo di struttura di dati. In un database, ad esempio, un set di dati potrebbe contenere una raccolta di dati aziendali (nomi, stipendi, informazioni di contatto, dati di vendita e così via). Il database stesso può essere considerato un set di dati, così come i corpi di dati al suo interno relativi a un particolare tipo di informazione, come i dati di vendita per un particolare reparto aziendale.
Il termine data set ha avuto origine con IBM, dove il suo significato era simile a quello di file. In un sistema operativo mainframe IBM, un set di dati è una raccolta denominata di dati che contiene singole unità di dati organizzate (formattate) in un modo specifico prescritto da IBM e accessibili tramite un metodo di accesso specifico basato sull'organizzazione del set di dati. I tipi di organizzazione del set di dati includono sequenziale, sequenziale relativo, sequenziale indicizzato e partizionato. I metodi di accesso includono il metodo di accesso sequenziale virtuale (VSAM) e il metodo di accesso sequenziale indicizzato (ISAM).
Un set di dati è anche un termine più vecchio e ora obsoleto per modem.