實驗2 實驗內容
1. 使用sql語言建立下面的三個表
表一:學生表(student)
表二:課程表(course)
表三:學生選課表(sc)
2. 在以上的三個表中,使用sql語句插入下面的資料
3. 建立索引
(1) 在student表的sname(姓名)列上建立乙個唯一性降序索引;
(2) 在course表的semester (學期)列上建立乙個公升序索引;
(3) 在sc表按學號公升序和課程號降序建立唯一索引;
4. 修改表結構
(1) 將student表的sname列的長度修改為20;
(2) 向student表增加「入學時間」(sentrance)列,其資料型別為日期型;
5. 刪除物件(注:先儲存以上所寫的sql的情況下,再刪除物件,以便能重新建立相上物件)
(1) 寫出刪除上面建立的索引的sql;
(2) 寫出刪除學生表、課程表和選課表的sql;
6. 刪除和修改記錄
(1) 將選修c02課程的成績增加1分;
(2) 刪除學號為9531102的學生選課記錄;
(3) 寫出刪除所有選課記錄的sql;
7. 根據上面的三種表,寫出完成如下查詢功能的sql語句:
(1) 查詢學生選課表中的全部資料;
(2) 查詢計算機系的學生的姓名、年齡;
(3) 查詢成績在80~90分之間的學生的學號、課程號和成績;
(4) 查詢資訊系系年齡在20~23歲之間且性別為「男」的學生的姓名、年齡;
(5) 查詢c01號課程成績最高的分數;
(6) 查詢數學系學生的最大年齡和最小年齡;
(7) 統計每個系的學生人數;
(8) 統計每門課程的修課人數和考試最高分;
(9) 統計每個學生的選課門數和考試總成績,並按選課門數的遞增順序顯示結果;
(10) 查詢總成績超過250分的學生,要求列出學號、總成績;
(11) 查詢選修了c03號課程的學生的學號和所在系;
(12) 查詢成績在85分以上的學生的姓名、課程號和成績,並按成績的降序排列結果;
(13) 查詢哪些課程沒有人選修,要求列出課程號和課程名;
(14) 查詢既選修了c01又選修了c02號課程的學生的學號;
(15) 查詢選修了c01號課程的學生的姓名和所在系;
(16) 查詢數學系成績在85分以上的學生的學號、姓名;
(17) 查詢計算機系考試成績最高的學生的姓名。
8. 檢視操作
(1) 建立計算機系學生的檢視v_cs_student,要求只能檢視學號、姓名和性別;
(2) 建立計算機系選修了c02課程且成績在80分以上的學生的檢視v_cs_studentc02
(3) 從v_cs_student檢視中查詢出所有計算系的女同學的姓名;
(4) 寫出刪除兩個檢視的sql。
資料庫實驗報告實驗二互動式SQL
資料庫系統概論 課程之實驗二 互動式sql 1 熟悉資料庫的互動式sql工具。2 熟悉通過sql對資料庫進行操作。3 完成作業的上機練習。利用kingbasees及其互動式查詢工具isqlw來熟悉sql。1.在kingbasees中建立乙個資料庫,進行實驗所要求的各種操作,所有的sql操作均在此建立...
資料庫SQL實驗報告 互動式查詢 連線查詢及巢狀查詢
要求 1.報告格式和內容要求 a.內容和格式整齊。大標題採用黑體四號字加粗,小標題採用小四號字加粗。正文採用五號宋體,單倍行距。b.貼圖時請剪裁到適當大小,要保證列印時可以看清,但也不要太大以免 越界 c.不要在報告中寫與實驗無關的話,內容要有條理 完整 並能突出重點,要將遇到的主要問題說明。2.提...
程式設計實踐實驗內容說明 2
實驗一 綜合設計性實驗,16學時,從下面的題目中選做乙個 題目2 簡單畫圖程式的設計與實現 題目3 簿的顯示 修改與儲存 實驗二 從下面的題目中選做乙個,或者與老師討論確定題目。16學時,創新性實驗。題目1 學生資訊管理系統的設計與實現 題目2 bmp影象檔案的讀取與處理 參考 資料結構 第4章 簡...