二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1、在考生文件夾中有一個(gè)數(shù)據(jù)庫SDB,其中STUDENT表結(jié)構(gòu)如下:
STUDENT(學(xué)號(hào)C(2),姓名C(8),年齡N(2),性別C(2),院系號(hào)C(2)),現(xiàn)在要對(duì)STUDENT表進(jìn)行修改,指定學(xué)號(hào)為主索引,索引名和索引表達(dá)式均為學(xué)號(hào);指定院系號(hào)為普通索引,索引名和索引表達(dá)式均為院系號(hào);年齡字段的有效性規(guī)則在12至30之間(含12和30),默認(rèn)值是16,性別字段有效性規(guī)則是'男'或'女',默認(rèn)值是'男'。
2、在考生文件夾中有一個(gè)數(shù)據(jù)庫SDB,其中有數(shù)據(jù)庫表STUDENT、SC和COURSE。
表結(jié)構(gòu)如下:
STUDENT(學(xué)號(hào),姓名,年齡,性別,院系號(hào))
SC(學(xué)號(hào),課程號(hào),成績(jī),備注)
COURSE(課程號(hào),課程名,先修課程號(hào),學(xué)分)
在考生文件夾下有一個(gè)程序test.prg,該程序的功能是檢索選修課程門數(shù)等于3門或3門以上,每門課程成績(jī)大于或等于70分的每個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、平均成績(jī)、最低分和選課門數(shù),并將結(jié)果存放到表new_test中。請(qǐng)修改程序中的錯(cuò)誤,并調(diào)試該程序,使之正確運(yùn)行?忌坏迷黾踊騽h減程序行。
第1題,本題的主要考核點(diǎn)是建立索引和有效性規(guī)則。
建立索引是在表設(shè)計(jì)器中的索引選項(xiàng)卡建立,建立有效性規(guī)則在表設(shè)計(jì)器中的字段選項(xiàng)卡完成。選定“年齡”字段,在“規(guī)則”欄中輸入“年齡=>12.AND.年齡<=30”(或用表達(dá)式生成器生成),“默認(rèn)值”欄輸入"16"。選定“性別”字段,在“規(guī)則”欄中輸入“性別="男".OR.性別="女"”(或用表達(dá)式生成器生成)“默認(rèn)值”欄輸入"男"。
第2題,本題是一個(gè)程序修改題。
第一個(gè)錯(cuò)誤在“WHILE STUDENT.學(xué)號(hào) = SC.學(xué)號(hào) AND 成績(jī) >= 70”行,“WHILE”是循環(huán)語句,不能用在此處,設(shè)置查詢條件的語句是“WHERE”。第二個(gè)錯(cuò)誤在“SUM(課程號(hào)) >= 3”,因?yàn)轭}目要求是選課門數(shù)大于等于3,不應(yīng)用SUM,應(yīng)改為COUNT。第三個(gè)錯(cuò)誤在“TO NEW_TEST”,此處要導(dǎo)入表NEW_TEST,正確的命令格式是“INTO TABLE NEW_TEST”。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |