Un file NDF è un file di dati secondario utilizzato da Microsoft SQL Server. I database di SQL Server sono tipicamente archiviati su più file per motivi di prestazioni e gestione. Il file di dati primario, con estensione .MDF, contiene i metadati del database e i puntatori agli altri file. I file NDF, d'altra parte, memorizzano le tabelle di dati e gli indici effettivi. Un singolo database SQL Server può avere più file NDF, consentendo al database di crescere oltre i limiti di dimensione di un singolo volume del file system. Ciò è particolarmente importante per i database di grandi dimensioni che richiedono una capacità di archiviazione significativa. I file NDF sono una parte integrante della struttura del database SQL Server e sono essenziali per il corretto funzionamento del database. Sono gestiti dal Motore di Database di SQL Server (SQL Server Database Engine) e non sono tipicamente accessibili direttamente da utenti o applicazioni. L'uso dei file NDF consente una migliore organizzazione, scalabilità e prestazioni dei database SQL Server.