001 数据库学习笔记

发布时间 2023-06-02 16:22:30作者: sunwugang

数据库:文件和文件组组成。

数据库文件==》

1.主要数据文件:存放数据和数据库的初始化信息;每个数据库有且只能有一个; .mdf 扩展名;

2.次要数据文件:存放除了主要数据文件以为的所有数据文件;次要数据文件不是必须的,可以没有;可以是一个或多个;.ndf 扩展名;

3.事务日志文件:存放用于恢复数据库的所有日志信息;每个数据库至少要有一个日志文件;默认 .ldf 扩展名;

文件组==》

是数据库文件的一种逻辑管理单位,其将数据库文件分为不同的文件组,方便对文件的分配和管理。

文件组分为:

  • 主文件组 Primary,一般包含主要数据文件和没有明确指派给其他文件组的文件
  • 用户自定义文件组,create database 或 alter database语句,filegroup关键字指定的文件组

设计原则:

  文件只能是一个文件组的成员;

  文件或文件组不能有一个以上的数据库使用;

  数据和日志信息不能属于同一个文件或文件组;

  日志文件不能作为文件组的一部分