根据不同的用途,数据库文件可以分为以下三种类型:
1. 主数据文件(Primary Data File):
- 主要功能:存储数据库中的数据和启动数据库所需的信息。
- 特点:每个数据库必须包含且仅有一个主数据文件,其文件扩展名为.mdf。
- 备注:主数据文件在操作系统层面有一个文件名,同时在SQL语句中使用的是其逻辑文件名。
2. 辅助数据文件(Secondary Data File):
- 主要功能:扩展数据库存储空间,用于存储历史数据。
- 特点:一个数据库可以包含多个辅助数据文件,以增加存储容量。
- 备注:辅助数据文件的扩展名为.ndf。
3. 事务日志文件(Transaction Log File):
- 主要功能:记录所有对数据库进行的添加、删除、修改等操作事务的日志信息。
- 特点:每个数据库至少包含一个事务日志文件,以确保数据的一致性和恢复能力。
- 备注:事务日志文件的扩展名为.ldf。