一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下完成如下操作:
1.建立數(shù)據(jù)庫(kù)orders_manage;
2.將自由表employee和orders添加到新建的orders_manage數(shù)據(jù)庫(kù)中;
3.表employee與表orders具有一對(duì)多聯(lián)系,為建立兩表之間的聯(lián)系建立必要的索引;
4.建立兩表之間的聯(lián)系并設(shè)置參照完整性規(guī)則如下:更新規(guī)則為"級(jí)聯(lián)"、刪除規(guī)則為"級(jí)聯(lián)"、插入規(guī)則為"限制"。
解答:
1.單擊“新建”菜單或“新建”工具,在“新建”對(duì)對(duì)話框中選擇“數(shù)據(jù)庫(kù)”,單擊“新建文件”,輸入數(shù)據(jù)庫(kù)文件名,單擊“保存”。
2.在數(shù)據(jù)庫(kù)設(shè)計(jì)器中單擊鼠標(biāo)右鍵,在出現(xiàn)的快捷菜單中選擇“添加”,將指定的表加入到數(shù)據(jù)庫(kù)中。
3.在表“employee”中以“職工號(hào)”建立主索引,在“orders”以職工號(hào)建立普通索引,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中建立表間永久關(guān)系。
4.先進(jìn)行數(shù)據(jù)庫(kù)清理,再用鼠標(biāo)右鍵單擊關(guān)系線,在快捷菜單中選擇“設(shè)置參照完整性”,按要求設(shè)置,如下圖:
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.使用SQL語(yǔ)句查詢每個(gè)職工所經(jīng)手的具有最高金額的訂購(gòu)單信息(orders表),并將結(jié)果按金額升序存儲(chǔ)到表results中。
2.使用SQL命令建立視圖view_b,視圖中是目前在orders表中沒(méi)有所簽訂單的職工(employee)信息,記錄按倉(cāng)庫(kù)號(hào)降序排列;同時(shí)把所用命令保存在文本文件view_b.txt中。
解答:
1.在命令窗口輸入命令:
SELECT Employee.職工號(hào), Employee.姓名, SUM(Orders.金額) AS 總金額;
FROM orders_manage!employee INNER JOIN orders_manage!orders ;
ON Employee.職工號(hào) = Orders.職工號(hào);
GROUP BY Employee.職工號(hào);
INTO TABLE results
也可以用查詢?cè)O(shè)計(jì)器完成該操作。運(yùn)行結(jié)果為:
2. 用MODI COMM VIEW_B.TXT進(jìn)入編輯窗口,輸入代碼:
crea view view_b as sele * from employee where 職工號(hào) not in (sele 職工號(hào) from orders) order by 倉(cāng)庫(kù)號(hào) desc
三、綜合應(yīng)用(1小題,計(jì)30分)
建立一個(gè)表單,表單文件名和表單控件名均為myform_b,表單標(biāo)題為"訂單管理",表單其它功能如下:
1.表單中含有一個(gè)頁(yè)框控件(PageFrame1)和一個(gè)"退出"命令按鈕(Command1),單擊"退出"命令按鈕關(guān)閉并釋放表單;
2.頁(yè)框控件(PageFrame1)中含有三個(gè)頁(yè)面,每個(gè)頁(yè)面都通過(guò)一個(gè)表格控件顯示有關(guān)信息:
1.第一個(gè)頁(yè)面Page1上的標(biāo)題為"職工",其上的表格控件名為grdEmployee,顯示表employee中的內(nèi)容;
2.第二個(gè)頁(yè)面Page2上的標(biāo)題為"訂單",其上的表格控件名為grdOrders,顯示表orders中的內(nèi)容;
3.第三個(gè)頁(yè)面Page3上的標(biāo)題為"職工訂單金額",其上的表格控件名為Grid1,該表格中顯示每個(gè)職工的職工號(hào)、姓名及其所經(jīng)手的訂單總金額(注:表格只有3列,第1列為"職工號(hào)",第2列為"姓名",第3列為"總金額")。
解答:
新建表單,用指定的文件名保存,設(shè)置表單的name和Caption屬性,在表單上添加控件,如圖,
用鼠標(biāo)右鍵單擊頁(yè)框,在快捷菜單中選擇“編輯”,打開(kāi)數(shù)據(jù)環(huán)境,將表Employee和表Orders及視圖view加入其中,分別拖入到三個(gè)頁(yè)框中。設(shè)置“退出”按鈕的Click事件代碼為:
thisform.release
附:本題相關(guān)表
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |