實驗二 使用管理器圖形界面創建與管理數據庫和表

一.實驗目的:

\1. 瞭解數據庫對象。

\2. 掌握使用管理器圖形界面創建數據庫。

\3. 掌握使用管理器圖形界面修改數據庫。

\4. 掌握使用管理器圖形界面刪除數據庫。

\5. 掌握使用管理器圖形界面創建表的結構。

\6. 掌握使用管理器圖形界面修改表的結構。

\7. 掌握使用管理器圖形界面在創建表結構時設置完整性約束。

\8. 掌握使用管理器圖形界面錄入、修改、刪除表的記錄內容。

二.實驗內容(將第6題的操作步驟寫到實驗報告中)

\1. 查看數據庫對象,以AdventureWorks庫爲例

(1)表結構的查看:查看Employee表的結構。

表內容的查看:查看Employee表的內容。

(2)數據庫關係圖的查看:查看關係圖Diagram_0,注意分析一下關係圖中表之間的參照關係。

(3)查看索引:查看Employee表的索引

(4)查看視圖的定義:查看某個視圖的定義

查看視圖中顯示的數據:查看某個視圖中的數據

(5)查看存儲過程:查看某個存儲過程

(6)查看觸發器:查看Employee表上的某個觸發器

(7)查看用戶、角色和架構

\2. 查看數據庫屬性,重點查看“文件”和“文件組”兩個選項頁。

\3. 使用圖形界面創建數據庫、修改數據庫

(1)創建數據庫stuinfo,要求:包含三個數據文件(MF.mdf、F1.ndf、F2.ndf)和兩個日誌文件(L1.ldf、L2.ldf),F1.ndf和F2.ndf放到自定義的文件組G1中,數據文件存儲到D:\SQLDATA,日誌文件存儲到E:\SQLLOG,文件的其他屬性自行定義。

(2)修改數據庫stuinfo,向其中添加一個文件組G2,再向該文件組中添加一個數據文件F3.ndf,然後刪除文件F1.ndf、F2.ndf和文件組G1。

\4. 查看數據庫信息

使用系統存儲過程Sp_helpdb顯示所有數據庫的信息,使用Sp_helpdb pubs顯示指定數據庫pubs庫的信息,注意觀察這兩個語句的運行結果。

\5. 使用圖形界面創建、修改表的結構

(1)打開數據庫stuinfo,使用圖形界面在該庫中創建如下四個表。

Student表:

[圖片上傳失敗...(image-3243d4-1545054358995)]

teacher表:

[圖片上傳失敗...(image-eeb211-1545054358995)]

Course表:

[圖片上傳失敗...(image-84cf04-1545054358995)]

score表:

[圖片上傳失敗...(image-d569eb-1545054358995)]

(2)保存並關閉四個表。

(3)修改student表的結構,刪除名爲monitor的字段;修改score表的degree字段的類型,改爲小數型decimal(5, 1);修改teacher表,向該表中添加一個字段communist表示是否黨員,類型爲邏輯型bit。

\6. 表約束的設置

(1)設置各表的主鍵約束。

(2)設置所有的外鍵約束。

(3)設置student表的snmae字段取值唯一。

(4)設置student表的ssex字段的檢查約束爲只能取“男”或“女”兩個值;設置score表的degree字段取值在0到100之間。

(5)設置student表的ssex字段的默認值爲“男”。

(6)查看錶的依賴和被依賴關係:分別右擊四個表,在快捷菜單中選“查看依賴關係”,觀察每個表所依賴的表及依賴它的表。

\7. 輸入表的記錄

錄入數據庫stuinfo中各表的數據,要求:student表至少10行,teacher表至少5行,course表至少6行, score表至少30行。注意記錄添加順序,應先錄入student表和teacher表中的記錄,再錄入course表的記錄,最後錄入score表中的記錄,爲什麼?

\9. 創建訂單管理數據庫OrderManagement,在該庫中創建三個表:客戶表customer,訂單表order_list,訂單明細表order_detail,

(1)創建三個表的結構,分別如下圖所示:

Customer表:

[圖片上傳失敗...(image-22b848-1545054358995)]

order_list表:

[圖片上傳失敗...(image-35d65b-1545054358995)]

order_detail表:

[圖片上傳失敗...(image-3d58cf-1545054358995)]

(2)設置各表的主鍵約束。

(3)設置所有的外鍵約束。

(4)輸入三個表的記錄,內容如下:

Customer表:

[圖片上傳失敗...(image-7967a7-1545054358995)]

order_list表:

[圖片上傳失敗...(image-913872-1545054358995)]

order_detail表:

[圖片上傳失敗...(image-310cbd-1545054358995)]

[圖片上傳失敗...(image-3db25b-1545054358995)]

(5)將Customer表電話字段的數據類型改爲char(11)。

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