數據庫教程:數據庫組成


一、數據庫的組成

數據庫是以文件的形式存在,由文件和文件組組成的。

1、文件

數據庫文件分為以下幾種類型:

  1. 主要數據文件:主要數據文件里面存放的是數據和數據庫的一些初始化信息。每個數據庫有且只有一個主要數據文件。主要數據文件以.mdf為擴展名。
  2. 次要數據文件:次要數據文件里面存放的是除了主要數據文件之外的所有數據。次要數據文件不是必須的,可以沒有。如果有次要數據文件,可以有一個或者多個。假如數據庫的數據非常大,這時候可以把一些數據放到次要數據文件里面。次要數據文件是以.ndf為擴展名。
  3. 事務日志文件:事務日志文件存放的是對數據庫進行操作的所有日志信息。每個數據庫至少要有一個日志文件,也可以有多個。事務日志文件是以.ldf為擴展名。

2、文件組

文件組是數據庫文件的一種邏輯管理單位,它將數據庫文件分成不同的文件組,方便我們對文件的分配和管理。文件組分為以下兩種類型:

  1. 主文件組(Primary):主要包含主要數據文件和沒有明確指派給其它文件組的文件。
  2. 用戶自定義文件組:我們在使用腳本創建數據庫或者修改數據庫的時候,使用fileGroup關鍵字指定的文件組。

一個文件只能屬於一個文件組。

文件組的設計原則:

  1. 文件只能是一個文件組的成員。
  2. 文件或文件組只能屬於一個數據庫,不能同時屬於多個數據庫。
  3. 數據和日志信息不能屬於同一個文件或文件組。
  4. 日志文件不能作為文件組的一部分。因為數據和日志是分開在管理的,所以我們備份的時候可以只備份數據文件或日志文件,恢復的時候也可以只恢復數據文件或日志文件,而不用備份整個數據庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM