2.簡單應(yīng)用題
(1)在考生文件夾下使用菜單設(shè)計器設(shè)計一個名稱為SMENU的下拉式菜單。要求如下:
�、� 菜單包括“數(shù)據(jù)瀏覽”和“退出”兩個菜單欄。
�、� 數(shù)據(jù)瀏覽菜單欄包括“學(xué)生表”和“課程表”兩個選項:
學(xué)生表選項在過程中使用SQL語句SELECT*FROM STUDENT查詢學(xué)生表STUDENT的記錄。
課程表選項在過程中使用SQL語句SELECT*FROM COURSE查詢課程表COURSE的記錄。
�、� 退出菜單欄包括“返回到系統(tǒng)菜單”一個選項:返回系統(tǒng)菜單選項在過程中使用命令返回系統(tǒng)默認(rèn)的菜單。
(2)在考生文件夾下打開命令文件ONE.PRG,該命令文件用來建立一個名稱為S_VIEW的視圖,視圖查詢學(xué)生的班級號、班級名、姓名、性別和班主任名(來自TEACHER表的教師名)。命令文件只包含兩條語句,第1條語句有一個錯誤,第2條語句有兩個錯誤,請修改之,并運行。
注意:修改時不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加或合并行。
�、� 下面的程序在第1行、第2行和第5行有錯誤,請直接在錯誤處修改。
�、� 修改時,不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加或合并行。
ONE.PRG文件的內(nèi)容如下:
USE sdb
CREATE VIEW;
SELECT Class.班級號,班級名,姓名,性別,教師名 AS班主任名;
FROM Student,Class,Teacher;
WHERE Student.班級號=Class.班級號,Teacher.教師號=Class.班主任號
【參考答案】
(1)具體步驟如下:
�、� 從“文件”菜單中選擇“新建”命令,系統(tǒng)彈出“新建”對話框。
�、� 在“文件類型”選項區(qū)中選中“菜單”單選按鈕,單擊“新建文件”按鈕。
�、� 在彈出的“新建菜單”對話框中,單擊“菜單”按鈕。
�、� 系統(tǒng)打開“菜單設(shè)計器”窗口。
�、� 在“菜單名稱”文本框中輸入“數(shù)據(jù)瀏覽”,在“結(jié)果”下拉列表中選擇“子菜單”選項,單擊“創(chuàng)建”按鈕,進入子菜單設(shè)計窗口。
�、� 在“菜單名稱”文本框中輸入“學(xué)生表”,在“結(jié)果”下拉列表中選擇“過程”選項,單擊“創(chuàng)建”按鈕。
⑦ 在打開的程序窗口中輸入SELECT*FROM STUDENT,關(guān)閉程序窗口,返回到菜單設(shè)計器。
⑧ 用同樣的方法創(chuàng)建“課程表”子菜單。
�、� 在“菜單級”下拉列表中選擇“菜單欄”選項,返回到主菜單設(shè)計窗口。
�、� 用同樣的方法創(chuàng)建另一個菜單項。
單擊“保存”按鈕,系統(tǒng)彈出“另存為”對話框,選擇保存路徑為考試目錄,在“保存菜單為”文本框中輸入SMENU,在“保存類型”下拉列表框中選擇“菜單(.mnx)”選項,單擊“保存”按鈕。
(2)正確的程序如下所示:
OPEN DATABASE sdb
CREATE VIEW S_VIEW AS;
SELECT Class.班級號,班級名,姓名,性別,教師名AS班主任名;
FROM Student,Class,Teacher;
WHERE Student.班級號=Class.班級號 AND Teacher.教師號 = Class.班主任
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |