數據庫實驗——T-SQL語言創建及管理數據庫

1.創建數據庫

假設SQL Server服務已啓動,並以Administrator身份登錄計算機(文件名稱自定)
1)要求在本地磁盤D創建一個學生-課程數據庫(名稱爲student),只有一個數據文件和日誌文件,文件名稱分別爲stu和stu_log,物理名稱爲stu_data.mdf 和stu_log.ldf,初始大小都爲3MB,增長方式分別爲10%和1MB,數據文件最大爲500MB,日誌文件大小不受限制。
CREATE DATABASE student
ON
(NAME = stu,
FILENAME = ‘D:\stu_data.mdf’,
SIZE = 3MB,
MAXSIZE = 500MB,
FILEGROWTH = 10%)
LOG ON
(NAME = stu_log,
FILENAME = ‘D:\stu_log.ldf’,
SIZE = 3MB,
MAXSIZE = unlimited,
FILEGROWTH = 1MB)
2)創建一個Company數據庫,該數據庫的主數據文件邏輯名稱爲Company_data,物理文件爲Company.mdf,初始大小爲10MB,最大尺寸爲無限大,增長速度爲10%;數據庫的日誌文件邏輯名稱爲Company_log,物理文件名爲Company.ldf,初始大小爲1MB,最大尺寸爲50MB,增長速度爲1MB。
CREATE DATABASE Company
ON
(NAME = Company_data,
FILENAME = ‘C:\Company.mdf’,
SIZE = 10MB,
MAXSIZE = unlimited,
FILEGROWTH = 10%)
LOG ON
(NAME = Company_log,
FILENAME = ‘C:\Company.ldf’,
SIZE = 1MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB)
3)創建數據庫DB,具有2個數據文件,文件邏輯名分別爲DB_data1和DB_data2,文件初始大小均爲5MB,最大爲100MB,按10%增長;只有一個日誌文件,初始大小爲3MB,按10%增長;所有文件都存儲在D盤文件夾ceshi中。
CREATE DATABASE DB
ON
(NAME = DB_data1,
FILENAME = ‘D:\ceshi\DB_data1.mdf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%),
(NAME = DB_data2,
FILENAME = ‘D:\ceshi\DB_data2.mdf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%)
LOG ON
(NAME = Company_log,
FILENAME = ‘D:\ceshi\DB_log.ldf’,
SIZE = 3MB,
MAXSIZE = unlimited,
FILEGROWTH = 10%)

2.修改數據庫

1)在數據庫student中增加數據文件db2,初始大小爲10MB,最大大小爲50 MB,按10%增長;
ALTER DATABASE student
ADD FILE
( NAME = db2,
SIZE = 10MB,
MAXSIZE = 50MB,
FILENAME = ‘D:\db2.mdf’,
FILEGROWTH = 10%)
2)在數據庫student中添加日誌文件,保存在D盤中,初始大小爲1MB,最大無限制,增長方式按照1MB增長;
ALTER DATABASE student
ADD LOG FILE
( NAME = df,
SIZE = 1MB,
MAXSIZE = unlimited,
FILEGROWTH = 1MB,
FILENAME = ‘D:\df.ldf’)
3)修改數據庫student主數據文件的大小,將主數據文件的初始大小修改爲10Mb,增長方式爲20%;
ALTER DATABASE student
MODIFY FILE
( NAME = stu,
SIZE = 10MB,
FILEGROWTH = 20%)

3.刪除數據庫

1)刪除數據庫student輔助數據文件和第二個日誌文件;
ALTER DATABASE student
remove FILE db2
go
ALTER DATABASE student
remove FILE df
2)刪除數據庫company。
DROP DATABASE Company

4.創建及刪除模式(構架)

1)在student數據庫中創建一個stu的模式給dbo用戶。
CREATE SCHEMA stu AUTHORIZATION dbo
2)在student數據庫中新建一個用戶test,並給該用戶創建一個默認模式。
CREATE SCHEMA AUTHORIZATION test
3)刪除student數據庫中的stu模式。
DROP SCHEMA stu

實驗步驟

1.Management界面方式下的操作步驟:
1)界面方式下創建數據庫
用在windows的開始菜單中,依次選擇“所有程序”→“Microsoft SQL Server 2008” →【SQL Server Management Studio】,在彈出的對話框中右擊窗口左側樹形結構的資源管理器中的【數據庫】,在彈出的菜單中選擇【新建數據庫】選項。打開新建數據庫對話框,在數據庫名稱處填寫數據庫的名稱。數據庫文件菜單中設置數據庫的文件名稱和屬性。
2)界面方式查看數據庫信息
我們可以通過對象資源管理器中數據庫名稱上點擊鼠標右鍵,在彈出的對話框中選擇【屬性】來查看修改數據庫的相關信息。
3)界面方式修改數據庫
在數據庫創建後,數據文件和日誌物理文件名就不能更改了,對已存在的數據庫可以進行如下修改:
改變文件的大小和增長方式
增加或刪除數據文件
增加或刪除日誌文件
增加或刪除數據文件組
通過數據庫【屬性】對話框,我們可以修改以上信息。
4)界面方式下刪除數據庫
資源管理器中數據庫名稱上點擊鼠標右鍵,在彈出的對話框中選擇【刪除】
2.T-SQL語句方式下的操作步驟:
在【SQL Server Management Studio】窗口左上方選擇【新建查詢】按鈕,啓動SQL編輯器窗口,在光標處輸入T-SQL語句,單擊【執行】按鈕。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章