5月17日

努力不掉发發表於2024-06-15

今天上午進行了資料庫第一次實驗

實驗一 資料庫和表的建立、資料操作
一、實驗目的:
掌握使用 SQL 語言進行資料定義和資料操縱的方法。
二、實驗要求:
建立一個資料庫 stumanage,建立三個關係表 student,course,sc。向表中插入
資料,然後對資料進行刪除、修改等操作,對關係、資料庫進行刪除操作。
三、實驗步驟:
1、 開始→程式→Microsoft SQL Server→SQL Server Management Stdio。
2、 在“連線到伺服器”對話方塊中,選擇“Windows 身份驗證”,點選“連線”,進
入SQL Server Management Stdio操作介面。採用如下兩種方式之一建立資料庫。
3、 在“物件資源管理器”中右擊“資料庫”,在“新建資料庫”對話方塊中輸入數
據庫名稱 stumanage,設定資料庫檔案初始大小為 5M,限制檔案增長 50M,
日誌檔案初始大小設為 2M,限制檔案增長 5M,並更改檔案儲存路徑。
4、 單擊“新建查詢”按鈕,在 SQL 查詢視窗中輸入 SQL 語句,建立資料庫
stumanage。然後單擊工具欄上“執行”按鈕(紅色歎號)。下部的空白區顯示
該語句的執行情況,將建立資料庫的 SQL 語句寫入實驗報告。(注:以下操作
均在上部的空白區輸入 SQL 語句,單擊執行後,下部的空白區顯示該語句的
執行情況。)
5、在 stumanage 資料庫中,如下圖建立表 student:
列名 資料型別 允許空 主鍵 說明
1 sno Char(8) 否 是 學號
2 sname Varchar(20) 是 否
姓名
3 sex
Char(2)
性別
4 sdept
Varchar(20) 是
所在系
如下圖建立表:course
列名 資料型別 允許空 主鍵 說明
1 cno
Char(6)
課程號
2 cname Varchar(20) 是
課程名
如下圖建立表 sc:(注:包括兩個外來鍵,sno 和 cno 共同組成主鍵)2
列名
資料型別
允許空 主鍵
外來鍵
說明
1 sno
Char(8)
是 students(sno)
學號
2 cno
Char(6)
是 course(cno)
課程號
3 grade
int
成績
6、將三條建表語句寫入實驗報告。
7、在 student 表中插入兩條資料:
(1)20050101,王飛,男,計算機系
(2)20050102,李麗,女,資訊系
8、在 course 表中插入兩條資料:
(1)01,資料結構
(2)02,資料庫原理
9、在 sc 表中插入兩條資料:
(1)20050101,01,70
(2)20050102,02,90
10、將此八條 SQL 語句寫入實驗報告。
11、對每一門課,求學生的平均成績,並把結果以基本表的形式存入資料庫。將操
作命令和所用 SQL 語句寫入實驗報告。
12、修改 sc 表中 sno 為 20050102、cno 為 02 的記錄的 grade 屬性值為 85,然後將
該條記錄刪除。將此兩條 SQL 語句寫入實驗報告。
13、修改‘資料庫原理’課程的所有學生成績為 0。將此條 SQL 語句寫入實驗報告。
14、刪除‘李麗’的所有選課情況。將此條 SQL 語句寫入實驗報告。
15、刪除資料庫中的三個表中的所有資料,將所用 SQL 語句寫入實驗報告。
16、刪除資料庫中的三個表結構。將所用 SQL 語句寫入實驗報告。
17、刪除資料庫,將所用語句寫入實驗報告。
四、實驗報告注意事項及要求:
1、實驗報告一律用“石家莊鐵道大學實驗報告紙”書寫。
2、實驗報告中明確寫明姓名、班級、學號、實驗時間、實驗名稱等各項表頭。
3、實驗報告各項完整:實驗名稱、實驗內容、實驗完成情況(包括實驗設計思想、
主要技術問題的處理方法、實驗過程等)、其他(說明、分析、建議、體會等)。