Eine NDF-Datei ist eine sekundäre Datendatei, die von Microsoft SQL Server verwendet wird. SQL Server-Datenbanken werden typischerweise aus Gründen der Performance und Verwaltung über mehrere Dateien verteilt gespeichert. Die primäre Datendatei, welche die Erweiterung .MDF besitzt, enthält die Datenbank-Metadaten und Zeiger (Pointers) zu den anderen Dateien. NDF-Dateien hingegen speichern die eigentlichen Datentabellen und Indizes. Eine einzelne SQL Server-Datenbank kann mehrere NDF-Dateien umfassen, wodurch die Datenbank über die Größenbeschränkungen eines einzelnen Dateisystem-Volumes hinauswachsen kann. Dies ist besonders wichtig für große Datenbanken, die erhebliche Speicherkapazität benötigen. NDF-Dateien sind ein integraler Bestandteil der SQL Server-Datenbankstruktur und essenziell für die ordnungsgemäße Funktion der Datenbank. Sie werden von der SQL Server Database Engine (Datenbank-Engine) verwaltet und normalerweise nicht direkt von Benutzern oder Anwendungen zugegriffen. Die Verwendung von NDF-Dateien ermöglicht eine bessere Organisation, Skalierbarkeit und Performance von SQL Server-Datenbanken.