一、基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
1、請在考生文件夾下建立一個項目WY。
2、將考生文件夾下的數(shù)據(jù)庫KS4加入到新建的項目WY中去。
3、利用視圖設(shè)計器在數(shù)據(jù)庫中建立視圖 NEW_VIEW,視圖包括GJHY表的全部字段(順序同GJHY中的字段)和全部記錄。
4、從表HJQK中查詢"獎級"為一等的學(xué)生的全部信息(HJQK表的全部字段),并按分數(shù)的降序存入存入新表NEW1中。
本題的主要考核點:
項目的建立、將數(shù)據(jù)庫添加到項目中、視圖的建立、查詢并存入新表。
解題思路:
1.建立項目WY
創(chuàng)建項目可用“文件”菜單中的“新建”命令。
2.將數(shù)據(jù)庫加入到項目中:
在項目管理器的“數(shù)據(jù)”選項卡選擇數(shù)據(jù)庫,單擊“添加”,在“打開”對話框中選擇要添加的數(shù)據(jù)庫
3.在新建對話框中、項目管理器中、或用CREAT VIEW命令打開視圖設(shè)計器,建立一個視圖。將GJHY表添加到視圖中,并將全部字段添加入視圖。 不做任何篩選,則視圖包括全部記錄。最后將視圖命名為NEW_VIEW。
4.用SQL語句
select * from hjqk.dbf where 獎級="一等";
into table new1 order by 分數(shù) desc
可完成此查詢。
也可建立一個查詢完成。在菜單中選擇文件--新建--查詢--新建文件,在篩選欄中選擇字段名為“hjqk.獎級”,條件為“=”,實例欄內(nèi)輸入“一等”,排序選擇“分數(shù)”降序,并將查詢?nèi)ハ蛟O(shè)為表NEW1。注意NEW1要保存到考生文件夾下。最后運行此查詢即可。
二、簡單應(yīng)用(2小題,每題20分,計40分)
1、在考生文件夾下,有一個數(shù)據(jù)庫CADB,其中有數(shù)據(jù)庫表ZXKC和ZX。
表結(jié)構(gòu)如下:
ZXKC(產(chǎn)品編號,品名,需求量,進貨日期)
ZX(品名,規(guī)格,單價,數(shù)量)
在表單向?qū)е羞x取一對多表單向?qū)?chuàng)建一個表單。要求:從父表zxkc中選取字段產(chǎn)品編號和品名,從子表zx中選取字段規(guī)格和單價,表單樣式選取 "陰影式" ,按鈕類型使用 "文本按鈕" ,按產(chǎn)品編號升序排序,表單標(biāo)題為"照相機",最后將表單存放在考生文件夾中,表單文件名是form2。
2、在考生文件夾中有數(shù)據(jù)庫CADB,其中有數(shù)據(jù)庫表ZXKC和ZX。建立單價大于等于800,按規(guī)格升序排序的本地視圖 CAMELIST,該視圖按順序包含字段產(chǎn)品編號、品名、規(guī)格和單價,然后使用新建立的視圖查詢視圖中的全部信息,并將結(jié)果存入表v_camera。
第1題,本題的主要考核點是使用表單向?qū)е谱鞅韱巍?/P>
啟動表單向?qū)Э稍凇拔募辈藛沃羞x擇“新建”或者單擊工具欄上的“新建”按鈕,打開“新建”對話框,文件類型選擇表單,單擊向?qū)О粹o;蛘咴凇肮ぞ摺辈藛沃羞x擇“向?qū)А弊硬藛,選擇“表單”,或直接單擊工具欄上的“表單向?qū)А眻D標(biāo)按鈕。在“向?qū)нx取”對話框中選擇“一對多表單向?qū)А。然后按照表單向(qū)Р僮骷纯伞?/P>
第2題,本題的主要考核點是建立視圖。
在“項目管理器”中選擇一個數(shù)據(jù)庫,選擇“本地視圖”,然后選擇“新建”按鈕,打開“視圖設(shè)計器”。將zxkc和zx添加到視圖中,選擇字段產(chǎn)品編號、品名、規(guī)格和單價,在“篩選”欄內(nèi)輸入條件“單價>=800”,關(guān)閉并保存。在數(shù)據(jù)庫設(shè)計器中打開視圖,用copy to v_camera命令或在“文件”菜單中選擇“導(dǎo)出”,將結(jié)果存入新表v_camera。
三、綜合應(yīng)用(1小題,計30分)
在考生文件夾下有倉庫數(shù)據(jù)庫CHAXUN3包括三個表文件:
ZG(倉庫號 C(4),職工號 C(4),工資 N(4))
DGD(職工號 C(4),供應(yīng)商號 C(4),訂購單號 C(4),訂購日期 D,總金額 N(10))GYS(供應(yīng)商號 C(4),供應(yīng)商名 C(16),地址 C(10))
設(shè)計一個名為CX3的菜單,菜單中有兩個菜單項"查詢"和"退出"。
程序運行時,單擊"查詢"應(yīng)完成下列操作:檢索出工資多于1230元的職工向北京的供應(yīng)商發(fā)出的訂購單信息,并將結(jié)果按總金額降序排列存放在ord1文件 (和DGD文件具有相同的結(jié)構(gòu),ord1為自由表)中。單擊"退出"菜單項,程序終止運行。
(注:相關(guān)數(shù)據(jù)表文件存在于考生文件夾下)
本題主要考核點:
菜單的建立、結(jié)構(gòu)化查詢語言(SQL)中的嵌套查詢、查詢的排序、查詢結(jié)果的去向等知識
解題思路:
利用菜單設(shè)計器定義兩個菜單項,在菜單名稱為"查詢"的菜單項的結(jié)果列中選擇"過程",并通過單擊"編輯"按鈕打開一個窗口來添加"查詢"菜單項要執(zhí)行的命令。在菜單名稱為"退出"的菜單項的結(jié)果列中選擇"命令",并在后面的"選項"列的中輸入以下退出菜單的命令:SET SYSMENU TO DEFAULT
"查詢"菜單項要執(zhí)行的程序:
首先打開數(shù)據(jù)庫 Open database CHAXUN3.dbc
我們可以通過下面的查詢得到工資多于1230的所有職工的職工號 SELECT 職工號 FROM ZG WHERE 工資>1230
可以通過下面的查詢得到地址在北京的所有供貨商的供貨商號 SELECT 供貨商號 FROM GYS WHERE 地址="北京"
而題面所要求的正是同時滿足以上兩個條件的訂購單信息,也就是職工號滿足第一個條件上,可用 職工號 IN (SELECT 職工號 FROM ZG WHERE 工資>1230) 來實現(xiàn);供貨商號滿足第二個條件,可用 供貨商號 IN (SELECT 供貨商號 FROM GYS WHERE 地址="北京") 來實現(xiàn)。因此可得到滿足條件的訂購單的SQL查詢?yōu)椋篠ELECT * FROM DGD WHERE 職工號 IN (SELECT 職工號 FROM ZG WHERE 工資>1230) AND 供貨商號 IN (SELECT 供貨商號 FROM GYS WHERE 地址="北京") ORDER BY 總金額 DESC INTO TABLE ord1
本題還考對查詢的排序和查詢的去向進行了考核.可以用ORDER BY order_Item [ASC|DESC]來讓查詢的結(jié)果按某一列或某幾列的升序(ASC)或降序(DESC)進行排列。而查詢的去向可以通過INTO TABLE strTableName 而直接生成一個文件名為strTableName的.DBF表。
相關(guān)推薦:2010年9月計算機等級考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |