SQL Server 資料庫用法

資料庫包含所有管理、配置和報告資料。這個資料庫包含應用程式所用的所有表格定義、索引、限制及資料庫儲存程序。

應用程式以五種方式來使用資料庫表格:

  1. 儲存獨立於特定內容掃描工作之外的資料。

    這些類型的表格是用大小寫混合格式來命名,名稱表示儲存在表格中的資料;例如:Job、UserInfo。

  2. 作為用來建立表格的表格範本,以便儲存特定內容掃描工作的資料。

    這些表格的名稱會附加 _JII_ 或 _NSI_ 或 _SJI_ 字尾;例如:RepEntity_JII_、Vulnerability_JII_。

  3. 儲存特定內容掃描工作的反覆運算資料。

    在第一次執行工作時,會建立這些表格(以對應的表格範本的定義為基礎)。這些表格名稱由表格範本名稱,再加上用工作 ID 和工作反覆運算來取代 _JII_ 或 _NSI_ 或 _SJI_ 字尾而組成;例如,RepEntity_32_0, Vulnerability_32_1. 這些表格所儲存的資料是暫時的。

  4. 儲存從個別掃描工作聚集而來的資料。

    參照表中的 tablename_JR 工作識別找到物件的掃描工作。

  5. 儲存特定內容掃描工作的預設選項。

    這是最初建立資料夾項目時所建立的單一表格,每個資料夾項目一份。表格名稱是 FolderItemOption,後面接著項目 ID 和 _D 字串;例如:FolderItemOption_310_D.

同樣地,有三種類型的儲存程序:

  1. 所執行的作業獨立於任何特定內容掃描工作之外的儲存程序。

    這些儲存程序的名稱,字首是 wp_,它們是根據所執行的作業來命名;例如:wp_FolderItem_Delete、wp_Folder_Select。

  2. 用來建立儲存程序的儲存程序範本,以便對特定內容掃描工作的資料執行作業。

    這些儲存程序的名稱,開頭是 wt_ 字首;例如:wt_RepEntityInsert、wt_VulnerabilityInsert。

  3. 執行作業來處理特定工作反覆運算之資料的儲存程序。

    在最初執行項目時,便從儲存程序範本建立這些儲存程序。儲存程序名稱開始於 wi_ 字首,後面接著項目 ID、項目反覆運算及項目名稱;例如:wi_21_0_RepEntityInsert, wi_21_1_VulnerabilityInsert.

應用程式的參照完整性是在資料庫層次執行。所有外部索引鍵限制都定義在資料庫中。