實驗2互動式SQL 具體實驗內容要求

2022-03-14 22:27:33 字數 1427 閱讀 2288

實驗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章 簡...