数据库文件和文件组的类别

SQL Server 将数据库文件分为三类:主数据文件,辅数据文件,日志文件。

1. 主数据文件(主文件)

   是数据库的关键文件,是所有数据文件的起点,包含指向其他数据库文件的指针,每个数据库都必须有且仅有  

   一个主文件,默认扩展名为.mdf

2. 辅数据文件(辅文件)

   辅助主文件存储数据,包含不在主文件内的其他数据,一个数据库可以有0~n个辅文件,扩展名为.ndf

3. 日志文件

   记录存放恢复数据库时所需要的所有日志信息,一个数据库可有1~n个日志文件,扩展名为.ldf

总结:一个数据库必须至少包含一个主数据文件一个日志文件


SQL Server 为了更好的管理数据文件,提供了文件组概念,分为两种:主文件组(PRIMARY)和用户定义文件组。

1. 主文件组(PRIMARY)

   存放主数据文件和任何没有明确指定文件组的其他文件。

2. 用户定义文件组

   是在创建或修改数据库时用FILEGROUP关键字定义的文件组,存放辅数据文件。

文件组特性:

(1)一个文件只能属于一个文件组。

(2)只有数据文件才能归属于某个文件组,日志文件不属于任何文件组。

(3)每个数据库中都有一个默认的文件组在运行,可以指定默认文件组,没有指定的话,则默认为主文件组。

(4)若没有用户定义文件组,则所有的数据文件都存放在主文件组中。

你可能感兴趣的:(数据库学习笔记)