- SQL Server 2016 數據庫教程(第4版)
- 鄭阿奇 劉啟芬 顧韻華主編
- 2891字
- 2019-12-20 19:40:43
2.2 界面方式創建數據庫
通過SQL Server界面創建數據庫主要通過“SQL Server Management Studio”(SSMS)窗口中所提供的圖形化向導進行。
2.2.1 數據庫的創建
首先要明確,能夠創建數據庫的用戶必須是系統管理員,或是被授權使用CREATE DATABASE語句的用戶。
數據庫中存放數據記錄可能會越來越多。在SQL Server中,數據文件和日志文件可以指定初始大小、增長方式、最大容量。當數據庫內容初始大小存放不下時,就會按照增長方式增加文件大小,但不能超過最大容量。
創建數據庫必須確定數據庫名、所有者(即創建數據庫的用戶)、數據庫大小(最初的大小、最大的大小、是否允許增長及增長方式)和存儲數據庫的文件。
對于新創建的數據庫,系統對數據文件的默認值為:初始文件大小5MB;最大容量不受限制(僅受硬盤空間的限制);允許數據庫自動增長,增量為1 MB。
對日志文件的默認值為:文件初始大小1 MB;最大容量不限制(僅受硬盤空間的限制);允許日志文件自動增長,增長方式為按10%比例增長。
下面以創建學生成績管理系統的數據庫(xscj)為例,說明使用“SSMS”窗口圖形化向導創建數據庫的過程。
【例2.1】創建數據庫xscj,數據文件和日志文件的屬性按默認值設置。
在“對象資源管理器”中選擇“數據庫”,單擊鼠標右鍵,在彈出的快捷菜單中選擇“新建數據庫”菜單項,打開“新建數據庫”窗口。“新建數據庫”窗口的左上方共有3個選項頁:“常規”“選項”和“文件組”,這里只配置“常規”選項頁,對于其他選項頁,使用系統默認設置。
在“新建數據庫”窗口的左上方選擇“常規”選項頁,在“數據庫名稱”文本框中填寫要創建的數據庫名稱“xscj”,也可以在“所有者”文本框中指定數據庫的所有者,如sa。這里使用默認值,其他屬性也按默認值設置,如圖2.7所示。

圖2.7 “新建數據庫”窗口
說明
(1)單擊“路徑”標簽欄右面的按鈕來自定義路徑,根據我們的SQL Server的安裝路徑,數據庫文件的默認路徑為“C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\”,用戶可以根據情況進行修改。
(2)文件組。在SQL Server中,數據庫存放在數據文件和日志文件中,日志文件記錄操作數據庫的過程。用戶配置這些文件的文件名及其存放路徑(位置),以文件組方式進行組織。
默認情況下,數據庫包括一個“行數據”類型文件和一個日志類型文件,分別對應“PRIMARY”和“不適用”文件組。第一個行數據類型文件存放定義數據庫的信息和數據,對應的文件擴展名是“.mdf”,日志文件的文件擴展名是“.ldf”。第2個行數據類型文件稱為輔助數據文件,對應的文件擴展名是“.ndf”。日志文件也可以包括多個文件,擴展名一樣。
(3)在“文件名”文本框中輸入用戶自己確定的數據庫文件,系統默認的文件名與邏輯名稱相同,這里為“xscj.mdf”和“xscj_log.ldf”。
(4)初始大小:系統默認5MB,用戶可以進行修改。當數據庫的存儲空間大于初始大小時,數據庫文件會自動增長。可以采用下列方法:
單擊“自動增長”標簽欄右面的按鈕,在“自動增長設置”對話框中可以設置數據庫是否自動增長、增長方式、數據庫文件最大文件大小。日志文件的自動增長設置對話框與數據文件的類似。這里,數據庫文件大小、增長方式和路徑在這里都使用默認值,確認后單擊“確定”按鈕。
至此,數據庫xscj已經創建完成了。此時,可以在“對象資源管理器”窗口的“數據庫”下找到“xscj”數據庫,在系統默認目錄下找到對應的兩個文件:“xscj.mdf”和“xscj_log.ldf”。
在SSMS下選擇需要進行數據庫(如xscj),單擊鼠標右鍵,在出現的快捷菜單中選擇“屬性”菜單項,系統顯示圖2.8所示的“數據庫屬性-xscj”窗口。

圖2.8 “數據庫屬性-xscj”窗口
選擇列表中的這些選項卡,可以查看數據庫系統的各種屬性和狀態。
2.2.2 數據庫的修改和刪除
1. 數據庫的修改
在數據庫成功創建后,數據文件名和日志文件名就不能改變了。對已存在的數據庫可以進行以下修改:
? 增加或刪除數據文件;
? 改變數據文件的大小和增長方式;
? 改變日志文件的大小和增長方式;
? 增加或刪除日志文件;
? 增加或刪除文件組;
? 重命名數據庫。
下面詳細介紹一下對已經存在的數據庫可以進行的修改操作。
(1)改變數據庫文件參數
在“數據庫屬性-xscj”窗口中的“選項頁”列表中選擇“文件”,在右邊的“初始大小”列中輸入要修改的數據,也可修改增長方式。修改方法與創建數據庫相同。
(2)增加或刪除輔助數據文件
當原有數據庫的存儲空間不夠大時,除了可以擴大原有數據文件存儲容量外,還可以增加新的數據文件(稱為輔助數據文件)。
【例2.2】在xscj數據庫中增加數據文件xscj1,其屬性均取系統默認值。
操作方法如下:
打開“數據庫屬性-xscj”窗口,在“選擇頁”列表中選擇“文件”選項頁,單擊右下角的“添加”按鈕,會在數據庫文件下方新增加一行文件項,如圖2.9所示。

圖2.9 增加數據文件
在“邏輯名稱”列中輸入數據文件名“xscj1”,并設置文件的初始大小和增長屬性,單擊“添加”按鈕,完成數據文件的添加。
當數據庫中的某些輔助數據文件不再需要時,應及時將其刪除。操作方法如下:選中需刪除的輔助數據文件xscj1,單擊對話框右下角的“刪除”按鈕,再單擊“確定”按鈕即可刪除。
注意
主數據文件不能被刪除,因為在主數據文件中存放著數據庫的主要信息和啟動信息,若將其刪除,數據庫將無法啟動。
(3)增加或刪除文件組
數據庫管理員(DBA)從系統管理策略角度出發,有時可能需要增加或刪除文件組。這里以示例說明其操作方法。
【例2.3】在數據庫xscj中增加一個名為myGroup的文件組。
操作方法如下:
打開“數據庫屬性”窗口,選擇“文件組”選項頁。單擊右下角的“添加”按鈕,這時在“PRIMARY”行的下面會出現新的一行。在該行的“名稱”列輸入“MyGroup”,單擊“確定”按鈕,如圖2.10所示。

圖2.10 新增文件組
當增加了文件組后,就可以在新增文件組中加入數據文件了。例如,在xscj數據庫新增的文件組MyGroup中增加數據文件xscj2。
操作方法為:選擇“文件”選項頁,按增加數據文件的操作方法添加數據文件。在“文件組”下拉框中選擇“MyGroup”,如圖2.11所示,單擊“確定”按鈕。

圖2.11 將數據文件加入新增的文件組中
選中需刪除的文件組,單擊對話框右下角的“刪除”按鈕,再單擊“確定”按鈕即可刪除文件組。
注意
可以刪除用戶定義的文件組,但不能刪除主文件組(PRIMARY)。刪除用戶定義的文件組后,該文件組中所有的文件都將被刪除。
(4)數據庫的重命名
在“對象資源管理器”窗口中展開“數據庫”,選擇要重命名的數據庫,單擊鼠標右鍵,在彈出的快捷菜單中選擇“重命名”菜單項,輸入新的數據庫名稱,即可更改數據庫的名稱。一般情況下,不建議用戶更改已經創建好的數據庫名稱,因為許多應用程序可能已經使用了該名稱,在更改了數據庫名稱之后,還需要修改相應的應用程序。
2. 數據庫的刪除
數據庫系統在長時間使用之后,系統的資源消耗加劇,導致運行效率下降,因此DBA需要把一些不需要的數據庫刪除,以釋放被其占用的系統空間和消耗。
例如,如果刪除xscj數據庫,在“對象資源管理器”中選擇要刪除的數據庫“xscj”,單擊鼠標右鍵,在彈出的快捷菜單中選擇“刪除”菜單項,在打開“刪除對象”對話框單擊右下角的“確定”按鈕即可刪除數據庫xscj。
注意
刪除數據庫后,該數據庫的所有對象均被刪除,將不能再對該數據庫做任何操作,因此刪除時應十分慎重。由于本書前后所使用的示例數據庫“學生成績管理系統”命名為xscj,因而這里并不刪除xscj數據庫,以后數據庫對象的操作演示都將在該數據庫上進行。
- GitHub Essentials
- 數據庫原理及應用教程(第4版)(微課版)
- SQL Server 2008數據庫應用技術(第二版)
- Access 2016數據庫技術及應用
- Lean Mobile App Development
- Flutter Projects
- 爬蟲實戰:從數據到產品
- 中國云存儲發展報告
- Microsoft Dynamics NAV 2015 Professional Reporting
- 從Lucene到Elasticsearch:全文檢索實戰
- 大數據技術體系詳解:原理、架構與實踐
- 量化投資:交易模型開發與數據挖掘
- ORACLE 11g權威指南
- Mastering Java for Data Science
- AutoCAD基礎與應用精品教程(2008版)