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 réparties sur plusieurs fichiers pour des raisons de performance et de gestion. Le fichier de données principal, portant l'extension .MDF, contient les métadonnées de la base de données ainsi que les pointeurs vers les autres fichiers. Les fichiers NDF, quant à eux, stockent les tables de données réelles et les index. Une seule base de données SQL Server peut comporter plusieurs fichiers NDF, ce qui permet à la base de données de dépasser les limites de taille d'un volume de système de fichiers unique. Cela est particulièrement crucial pour les grandes bases de données nécessitant une capacité de stockage importante. Les fichiers NDF font partie intégrante de la structure de la base de données SQL Server et sont essentiels au bon fonctionnement de celle-ci. Ils sont gérés par le moteur de base de données SQL Server (Database Engine) et ne sont généralement pas accessibles directement par les utilisateurs ou les applications. L'utilisation de fichiers NDF permet une meilleure organisation, une meilleure évolutivité et des performances accrues pour les bases de données SQL Server.