維護SQL Server2008
一.實驗目的:
\1. 理解的視圖的概念。
\2. 掌握使用管理器圖形界面創建視圖。
\3. 掌握通過視圖修改基本表中的數據。
\4. 掌握數據庫的脫機與聯機操作。
\5. 掌握數據庫的分離與附加操作。
\6. 掌握數據的導入導出操作。
\7. 掌握數據庫的備份與恢復操作。
\8. 掌握將數據庫和表生成SQL腳本。
二.實驗內容(將第1題的操作步驟寫到實驗報告中)
\1. 視圖操作
(1)創建“95031”班學生的視圖V-student-95031。
(2)創建“95031”班學生的選課視圖V-score-95031,包括的列爲:學號、姓名、課程名、成績,並使用漢字做列名。
(3)創建“6-166”課的選課視圖V-score-6-166,包括的列爲:課程號、課程名、學號、姓名、成績,並使用漢字做列名。
(4)創建每個學生平均成績的視圖VS-avgdegree-1,包括的列爲:班級、學號、姓名、平均成績,並使用漢字做列名。
(5)創建其平均成績高於等於80分的學生視圖VS-avgdegree-2,包括的列爲:班級、學號、姓名、平均成績,並使用漢字做列名。
(6)創建各門課平均成績的視圖VC-avgdegree,包括的列爲:課程號、課程名、平均成績,並使用漢字做列名。
(7)創建缺考學生的視圖V-student-absent,包括的列爲:學號、姓名、課程號、課程名,並使用漢字做列名。
(8)調用存儲過程sp_helptext查看視圖V-student-95031的定義。
(9)修改視圖V-student-95031中的某個學生姓名,然後到student表中查看該學生的姓名是否改了。
(10)向視圖V-student-95031中添加一行,然後到student表中查看該行是否添上,並注意查看班級列的值。
(11)將視圖V-student-95031中添加的那行刪除,然後到student表中查看該行是否還在。
(12)刪除視圖V-student-absent。
\2. 對數據庫stuinfo進行脫機和聯機操作。
3.分離數據庫stuinfo,然後再附加該數據庫。
4.建立數據庫SCT,將數據庫stuinfo中的四個表導入到SCT庫中。
\5. 將數據庫stuinfo生成SQL腳本並查看該腳本文件,將表student生成SQL腳本並查看該腳本文件。
\6. 對數據庫stuinfo進行備份及恢復操作。