一、基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
1、打開(kāi)數(shù)據(jù)庫(kù)PROD_M及數(shù)據(jù)庫(kù)設(shè)計(jì)器,其中的兩個(gè)表的必要的索引已經(jīng)建立,為這兩個(gè)表建立永久性聯(lián)系。
2、設(shè)置CATEGORY表中"種類(lèi)名稱(chēng)"字段的默認(rèn)值為:"飲料"。
3、為PRODUCTS表增加字段:優(yōu)惠價(jià)格 N(8,2)。
4、如果所有商品的優(yōu)惠價(jià)格是在進(jìn)貨價(jià)格基礎(chǔ)上減少12%,計(jì)算所有商品的優(yōu)惠價(jià)格。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1、在考生文件夾中有一個(gè)數(shù)據(jù)庫(kù)GCS,其中GONGCH表結(jié)構(gòu)如下:GONGCH(編號(hào)C(4),姓名C(10),性別C(2),工資N(7,2),年齡N(2),職稱(chēng)C(10)),F(xiàn)在要對(duì)GONGCH表進(jìn)行修改,指定編號(hào)為主索引,索引名和索引表達(dá)式均為編號(hào);指定職稱(chēng)為普通索引,索引名和索引表達(dá)式均為職稱(chēng);年齡字段的有效性規(guī)則在25至65之間(含25和65),默認(rèn)值是45。
2、在考生文件夾中有數(shù)據(jù)庫(kù)GCS,其中有數(shù)據(jù)庫(kù)表GONGCH。在考生文件夾下設(shè)計(jì)一個(gè)表單,該表單為GCS庫(kù)中GONGCH表窗口式輸入界面,表單上還有一個(gè)名為cmdCLOSE的按鈕,標(biāo)題名為"關(guān)閉",點(diǎn)擊該按鈕,使用ThisForm.release退出表單。最后將表單存放在考生文件夾中,表單文件名是C_FORM。提示:在設(shè)計(jì)表單時(shí),打開(kāi)GCS數(shù)據(jù)庫(kù)設(shè)計(jì)器,將GONGCH表拖入到表單中就實(shí)現(xiàn)了GONGCH表的窗口式輸入界面,不需要其他設(shè)置或修改。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下有倉(cāng)庫(kù)數(shù)據(jù)庫(kù)GZ3,包括兩個(gè)表文件:ZG(倉(cāng)庫(kù)號(hào)C(4),職工號(hào)C(4),工資N(4));DGD(職工號(hào)C(4),供應(yīng)商號(hào)C(4),訂購(gòu)單號(hào) C(4),訂購(gòu)日期D,總金額N(10))。首先在GZ3庫(kù)中建立工資表:GJ3(職工號(hào)C(4),工資N(4)); 設(shè)計(jì)一個(gè)名為YEWU3的菜單,菜單中有兩個(gè)菜單項(xiàng)"查詢(xún)"和"退出"。程序運(yùn)行時(shí),單擊"查詢(xún)"應(yīng)完成下列操作:檢索出與供應(yīng)商S7、S4和S6都有業(yè)務(wù)聯(lián)系的職工的職工號(hào)和工資,并按工資降序存放到所建立的GJ3文件中。單擊"退出"菜單項(xiàng),請(qǐng)使用set sysmenu to default命令使程序終止運(yùn)行。(注:相關(guān)數(shù)據(jù)表文件存在于考生文件夾下)
基本操作題答案:
4、Update PRODUCTS set 優(yōu)惠價(jià)格=進(jìn)貨價(jià)格*(1-0.12)
綜合應(yīng)用題答案:
先在命令窗口輸入下列命令:
OPEN DATABASE GZ3
CREATE TABLE GJ3(職工號(hào) C(4),工資 N(4))
“查詢(xún)”菜單項(xiàng)的過(guò)程代碼為:
SELECT 職工號(hào) FROM DGD WHERE 供應(yīng)商號(hào) IN ("S4","S6","S7") GROUP BY 職工號(hào) HAVING COUNT(DISTINCT 供應(yīng)商號(hào))=3 ;
INTO CURSOR aaa
SELECT ZG.職工號(hào),工資 FROM ZG,aaa WHERE ZG.職工號(hào)=aaa.職工號(hào) ORDER BY 工資 DESC INTO ARRAY bbb
INSERT INTO GJ3 FROM ARRAY bbb
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |