二、簡單應用(2小題,每題20分,計40分)
在考生文件夾下完成如下簡單應用:
1. 根據sdb數據庫中的表用SQL SELECT命令查詢學生的學號、姓名、課程名和成績,結果按 "課程名"升序排序,"課程名"相同時按"成績"降序排序,并將查詢結果存儲到sclist表中。
2. 使用表單向導選擇student表生成一個名為form1的表單。要求選擇student 表中所有字段,表單樣式為"陰影式";按鈕類型為"圖片按鈕";排序字段選擇 學號"(升序);表單標題為"學生基本數據輸入維護"。
本題主要考核點:
SQL語言中的查詢、聯接查詢、查詢的排序、查詢的結果去向、利用表單向導建立表單等知識點。
解題思路:
第一小題:本題要用一個聯接查詢來實現。要得到的信息存放在三個不同的表中,所以要通過聯接來得到所需要的信息。聯接的條件:STUDENT.學號=SC.學號 AND SC.課程號=COURSE.課程號放在WHERE子句的后面;結果集的排序需要ORDER BY子句,排序默認是升序如果要以降序排序需要DESC;結果要放入一個永久表中要用到INTO TABLE 子句,完整的查詢語句:
SELECT STUDENT.學號,姓名,課程名,成績;
FROM STUDENT,SC,COURSE;
WHERE STUDENT.學號=SC.學號 AND SC.課程號=COURSE.課程號;
ORDER BY 課程名,成績 DESC;
INTO TABLE SCLIST
第二小題:
第一步:打開在基本操作題中所建立的項目"sdb_p.pjx"
第二步:在項目sdb_p的項目管理器中,先選擇"文檔"標簽,再選擇"表單",最后點擊"新建(N)"按鈕。
第三步:在彈出的"新建表單"對話框中點擊"表單向導(W)",并在彈出的"向導選取"對話框中,在"選擇要使用的向導"中選擇"表單向導",點擊"確定"按鈕.
第四步:在"表單向導"步驟一的字段選取中,選定student表,并將其全部字段放入"選定字段"中,點擊下一步;在步驟二的選擇表單樣式中的樣式類型中選擇"陰影式",在"按鈕類型"中選擇"圖片按鈕",點擊下一步;在步驟三排序次序中選擇按學號的升序排序,點擊下一步;在步驟四完成中在表單標題文本框中輸入:學生基本輸入數據維護,點擊"完成"按鈕。在彈出的"另存為"對話框,從對話框中選定考生文件夾,并輸入form1.scx,點擊"保存"按鈕即可。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |