天天看點

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

SQL Server系統中資料庫相關概念

在SQLServer資料庫系統中分為2大類,系統資料庫和使用者資料庫。

SQLServer安裝後系統會自動生成4個系統資料庫,他們是Master,Model,Msdb,Tempdb,系統資料庫至少有2個檔案組成,一個是擴充名為.mdf的資料庫檔案,一個是擴充名為.ldf的事務日志檔案,他們存儲在SQLServer預設安裝路徑下的MSSQL子目錄下的Data檔案夾中。

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

系統資料庫

Master資料庫

DBMS中最重要的系統資料庫,一旦遭到破壞可能引起整個系統崩潰。儲存了所有的登入資訊,系統設定資訊,初始化資訊,和其他資料庫相關資訊。

通常隻有SA,System Administrator系統管理者才有權利通路和使用Master資料庫。

Model資料庫

使用者建立資料庫和系統建立Tempdb資料庫使用的模闆資料庫,建立新資料庫時,系統将Model資料庫内容自動複制到新的資料庫中,作為新資料庫的基礎,以此來簡化資料庫以及其他對象的建立和設定操作,如果對Model資料庫進行修改(比如資料庫大小,排序規則,恢複模式,其他資料庫項目),則修改将會應用于以後建立的所有資料庫。

Msdb資料庫

代理服務資料庫,用來安排警報和作業,以及記錄操作員資訊的資料庫。

Tempdb資料庫

一個臨時資料庫,他為系統在運作過程中所産生的所有臨時表,臨時存儲過程以及其他臨時操作對象提供存儲空間,作為全局資源,Tempdb資料庫沒有專門的權限限制,如果使用者與SQLServer斷開,建立的臨時表對象也會被删除,SQLServer2008執行個體每次啟動都會重新建立Tempdb資料庫。

使用者資料庫

就是具有資料庫建立權限的SQLServer使用者在系統中根據需要建立的個人資料庫,下面詳細介紹。

在SSMS中建立“銷售管理”資料庫

需求分析

根據公司需求情況,分析得到以下資訊:

公司目前所銷售的産品大約有10000種,以後每年希望增加1000種,每種産品資訊基本需要1kb空間進行儲存,是以目前大約需要10MB空間儲存産品資訊,每年會再增加1MB。

公司目前有固定客戶500個,每個買家客戶資訊需要500B,每年增加和失去的客戶數量基本持平,是以目前大約需要0.25MB空間儲存客戶資訊,基本沒有增長。

公司每年發生的交易次數大約10000筆,每筆交易資訊需要500B,是以公司每年需要大約5MB來儲存銷售資訊。

由此可見,目前需要建立的資料庫初始化大小應該是(10+0.25+5)MB,每年增加(1+5)MB。

建立資料庫

右鍵資料庫,選項建立資料庫》輸入資料庫名稱“銷售管理”

資料庫邏輯檔案名稱,預設和資料庫名一樣,事務日志檔案的邏輯檔案名稱會自動加一個_log的擴充名

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

 資料庫命名

邏輯名稱,是DBMS内部使用的名稱,普通使用者不會使用到該名稱。通常情況下,系統會自動生成邏輯名稱,資料庫檔案的邏輯名稱是“資料庫名.mdf”,日志檔案的邏輯名稱是“資料庫名_log.ldf”

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

 設定資料庫大小和增長政策

修改資料庫初始大小為16MB,日志檔案大小2MB,這裡還可以限制資料庫檔案的大小,不過可以預設不限制(磁盤有多大就存儲多少資料)

設定增長政策,點選自動增長按鈕,選擇按MB增長,設定為6MB。

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

添加次要資料庫檔案 (不是必須)

添加資料檔案,如果建立資料庫資料量很大,可以同時建立2個資料庫檔案,一個作為主檔案,一個作為次要檔案。

一個資料庫可以擁有多個資料庫檔案,但是隻有一個主要資料庫檔案(.mdf),可以有多個次要資料庫檔案(.ndf),使用次要資料庫檔案的主要好處是,當資料存儲于多個實體檔案時,可以擁有更快的通路速度和更高的處理效率。

如果資料庫中資料大小已經超過作業系統對檔案大小的上限要求,也需要被動使用次要資料庫檔案來分擔資料庫的存儲任務。

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

 設定檔案組

 建立以及設定檔案組,資料庫檔案通常儲存在primary檔案組中,如果需要将建立的資料庫檔案儲存到一個新的檔案組,單擊檔案組項目,選擇建立。

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

 修改資料庫路徑

資料庫路徑,在預設情況,資料和事務日志被放在同一個驅動器上的同一個路徑下,這是為了處理單磁系統采用的方法,但是在生産環境中,這可能不是最佳的方法,建議将資料和日志檔案放在不同的磁盤上。

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

 資料庫建立完成

最後單擊确定,資料庫建立完成。

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫
SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫

資料庫檔案儲存位址

可以到設定的目錄,檢視剛才建立的資料庫檔案

SQL Serever學習4SQL Server系統中資料庫相關概念在SSMS中建立“銷售管理”資料庫