物理数据库文件和文件组  
  microsoft®   sql   server™   2000   将数据库映射到一组操作系统文件上。数据和日志信息绝不混合在同一个文件中,而且个别文件只由一个数据库使用。  
   
  sql   server   2000   数据库有三种类型的文件:    
   
  主要数据文件    
  主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是   .mdf。  
   
  次要数据文件    
  次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是   .ndf。  
   
  日志文件    
  日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是   .ldf。  
   
  sql   server   2000   不强制使用   .mdf、.ndf   和   .ldf   文件扩展名,但建议使用这些扩展名以帮助标识文件的用途。  
   
  在   sql   server   2000   中,某个数据库中的所有文件的位置都记录在   master   数据库和该数据库的主文件中。大多数情况下,数据库引擎使用   master   数据库中的文件位置信息。不过对于某些操作,数据库引擎使用主文件中的文件位置信息初始化   master   数据库中的文件位置项:    
   
  当使用   sp_attach_db   系统存储过程附加数据库时。  
   
   
  当从   sql   server   7.0   版升级到   sql   server   2000   时。  
   
   
  当还原   master   数据库时。    
  sql   server   2000   文件有两个名称:    
   
  logical_file_name   是在所有   transact-sql   语句中引用文件时所使用的名称。    
  逻辑文件名必须遵守   sql   server   标识符规则,且对数据库必须是唯一的。  
   
  os_file_name   是物理文件名。    
  物理文件名必须遵从   microsoft   windows   nt®   或   microsoft   windows®   98   和   microsoft   windows   95   的文件名规则。