一、基本操作(共四小題,第1和2題是7分、第3和4題是8分)
1、請(qǐng)?jiān)诳忌募䦅A下建立一個(gè)數(shù)據(jù)庫KS4。
2、將考生文件夾下的自由表STUD、COUR、SCOR加入到數(shù)據(jù)庫KS4中。
3、為STUD表建立主索引,索引名和索引表達(dá)式均為學(xué)號(hào);為COUR表建立主索引,索引名和索引表達(dá)式均為課程編號(hào);為SCOR表建立兩個(gè)普通索引,其中一個(gè)索引名和索引表達(dá)式均為學(xué)號(hào);另一個(gè)索引名和索引表達(dá)式均為課程編號(hào)。
4、在以上建立的各個(gè)索引的基礎(chǔ)上為三個(gè)表建立聯(lián)系。
二、簡單應(yīng)用(2小題,每題20分,計(jì)40分)
1、在考生文件夾中有一個(gè)數(shù)據(jù)庫STSC,其中有數(shù)據(jù)庫表STUDENT、SCORE和COURSE。利用SQL語句查詢選修了"網(wǎng)絡(luò)工程"課程的學(xué)生的全部信息,并將結(jié)果按學(xué)號(hào)降序存放在NETP.DBF文件中(庫的結(jié)構(gòu)同STUDENT,并在其后加入課程號(hào)和課程名字段)。
2、在考生文件夾中有一個(gè)數(shù)據(jù)庫STSC,其中有數(shù)據(jù)庫表STUDENT,使用一對(duì)多報(bào)表向?qū)е谱饕粋(gè)名為CJ2的報(bào)表,存放在考生文件夾中要求:選擇父表STUDENT 表中學(xué)號(hào)和姓名字段,從子表SCORE中選擇課程號(hào)和成績,排序字段選擇學(xué)號(hào)(升序),報(bào)表式樣為簡報(bào)式,方向?yàn)榭v向。報(bào)表標(biāo)題為"學(xué)生成績表"。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下有工資數(shù)據(jù)庫WAGE3,包括數(shù)據(jù)表文件: ZG(倉庫號(hào)C(4),職工號(hào)C(4),工資N(4))。設(shè)計(jì)一個(gè)名為TJ3的菜單,菜單中有兩個(gè)菜單項(xiàng)"統(tǒng)計(jì)"和"退出"。程序運(yùn)行時(shí),單擊"統(tǒng)計(jì)"菜單項(xiàng)應(yīng)完成下列操作:檢索出工資小于或等于本倉庫職工平均工資的職工信息,并將這些職工信息按照倉庫號(hào)升序,在倉庫號(hào)相同的情況下再按職工號(hào)升序存放到EMP1(EMP1為自由表)文件中,該數(shù)據(jù)表文件和ZG數(shù)據(jù)表文件具有相同的結(jié)構(gòu)。單擊"退出"菜單項(xiàng),請(qǐng)使用set sysmenu to default命令使程序終止運(yùn)行(注:相關(guān)數(shù)據(jù)表文件存在于考生文件夾下)
簡單應(yīng)用題答案:
1、sele student.*,course.課程號(hào),課程名 from student,course,score where 課程名="網(wǎng)絡(luò)工程" and ;
student.學(xué)號(hào)=score.學(xué)號(hào) and score.課程號(hào)=course.課程號(hào) order by student.學(xué)號(hào) desc into table netp
綜合應(yīng)用題答案:
“統(tǒng)計(jì)”菜單項(xiàng)的過程代碼為:
SELECT 倉庫號(hào),AVG(工資) AS AvgGZ FROM ZGGROUP BY 倉庫號(hào) INTO CURSOR pj
SELECT ZG.* FROM ZG,pj WHERE ZG.倉庫號(hào)=pj.倉庫號(hào) AND ZG.工資<=pj.AvgGZ ORDER BY zg.倉庫號(hào),職工號(hào) INTO TABLE EMP1
“退出”菜單項(xiàng)的命令代碼為:set sysmenu to default
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |