Un fichier NDF est un fichier de données secondaire utilisé par Microsoft SQL Server. Les bases de données SQL Server sont généralement stockées sur plusieurs fichiers pour des raisons de performance et de gestion. Le fichier de données principal, identifié par l'extension .MDF, contient les métadonnées de la base de données ainsi que des pointeurs vers les autres fichiers. Les fichiers NDF, en revanche, sont dédiés au stockage des tables de données réelles et des index. Une base de données SQL Server unique peut comporter plusieurs fichiers NDF, ce qui permet à la base de données de dépasser les limitations de taille d'un volume de système de fichiers unique. Cette capacité est particulièrement cruciale pour les grandes bases de données qui exigent une capacité de stockage significative. Les fichiers NDF constituent une partie intégrante de la structure des bases de données SQL Server et sont essentiels au bon fonctionnement de la base de données. Ils sont gérés par le moteur de base de données SQL Server (SQL Server Database Engine) et ne sont généralement pas directement accessibles par les utilisateurs ou les applications. L'emploi de fichiers NDF favorise une meilleure organisation, une évolutivité accrue et des performances optimisées pour les bases de données SQL Server.