Oi Tiago, tudo bem?
Essas são as siglas usadas para definir os tipos de arquivos do SQL Server:
- LDF = _Log _Data _File: o arquivo de "log", onde são gravadas informações de transações (alterações) de dados do banco
- MDF = _Master _Data _File: O arquivo "mestre" onde são armazenadas definições de tabelas, campos, índices, stored procedures, etc, e também os dados dessas tabelas.
- NDF = Seco_Ndary _Data _File: Arquivos secundários de dados, que não são obrigatórios, e são usados em cenários onde:
1 - a base de dados cresceu muito e ficou enorme, então você "quebra" sua base de dados em mais de um arquivo para evitar problemas de gerenciamento, ou
2 - você quer distribuir os dados em vários discos, e usa arquivos diferentes em cada um desses discos, e assim os arquivos podem ser acessados paralelamente para obter/gravar dados, e então as operações de leitura/gravação se tornam mais rápidas.