Un file NDF è un file di dati secondario utilizzato da Microsoft SQL Server. I database di SQL Server vengono solitamente 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 dati effettive e gli indici. Un singolo database SQL Server può avere più file NDF, consentendo al database di superare i limiti di dimensione di un singolo volume del file system. Questo è 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 stesso. Sono gestiti dal motore di database di SQL Server (SQL Server Database Engine) e non vengono solitamente accessibili direttamente dagli utenti o dalle applicazioni. L'uso dei file NDF consente una migliore organizzazione, scalabilità e prestazioni dei database SQL Server, garantendo una gestione ottimale dei carichi di lavoro complessi e dei volumi di dati in continua crescita.