SQL2005 是微软开发的关系型数据库管理系统,其中数据存储在多种文件类型中。这些文件类型各具特色,用于不同的目的。
主数据文件(.mdf)
主数据文件是 SQL2005 数据库中最重要的文件,它包含了数据库的所有用户数据,如表、视图、存储过程和函数。一个数据库只能有一个主数据文件,并且必须扩展名为 .mdf。
日志文件(.ldf)
日志文件记录数据库事务,以确保在出现故障时可以恢复数据。SQL2005 数据库可以有多个日志文件,以提高性能。日志文件必须扩展名为 .ldf。
数据镜像文件(.ndf)
数据镜像文件是主数据文件的一个副本,用于在主数据文件出现故障时提供数据的冗余。与主数据文件不同,数据镜像文件可以有多个,并且可以位于不同的物理磁盘上。
快照文件(.snp)
快照文件是数据库特定时间点的只读副本,用于执行报告或测试等操作。快照文件扩展名为 .snp,并且可以从主数据文件或数据镜像文件创建。
临时数据文件(.tmp)
临时数据文件是在数据库操作期间创建的临时文件,用于存储临时数据。这些文件在会话结束后自动删除。
其他文件类型
除了上述主要文件类型外,SQL2005 数据库还可能包含其他文件类型,如:
* **提示文件(.sdf):**存储查询优化提示。
* **配置文件(.config):**指定数据库配置设置。
* **锁定文件(.ldf:**或 .ldl):**指示哪些事务正在锁定哪些数据库对象。