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