上機部分
1.基本操作題
在考生文件夾下完成如下操作:
(1)打開數(shù)據(jù)庫Customer,并將自由表Customer和Order添加到數(shù)據(jù)庫中。
(2)為表Order的“訂單日期”字段定義默認值為系統(tǒng)的當(dāng)前日期。
(3)為表Customer建立主索引,索引名和索引表達式均為“客戶編號”。
(4)為表Order建立普通索引,索引名和索引表達式均為“客戶編號”,然后通過“客戶編號”字段建立表Customer和Order之間的永久聯(lián)系。
【參考答案】
(1)具體步驟如下:
、 從“文件”菜單中選擇“打開”命令。
、 從“打開”對話框中選擇Customer數(shù)據(jù)庫,單擊“確定”按鈕。
、 在數(shù)據(jù)庫中右擊,在彈出的快捷菜單中選擇“添加表”命令。
、 在彈出的“打開”對話框中選擇Customer表后單擊“確定”按鈕,Customer表將添加到數(shù)據(jù)庫中,
⑤ 使用同樣的方法把Order表添加到數(shù)據(jù)庫中。
(2)具體步驟如下:
、 在表Order上右擊,在彈出的快捷菜單中選擇“修改”命令。
、 彈出“表設(shè)計器”對話框,在“字段”選項卡中選擇“訂單日期”字段,在“字段有效性”下的“默認值”文本框中輸入:DATE()。
(3)具體步驟如下:
① 在表Customer上右擊,在彈出的快捷菜單中選擇“修改”命令。
② 彈出“表設(shè)計器”對話框,單擊“索引”選項卡,在“索引名”文本框中輸入“客戶編號”,在“類型”列表框中選擇“主索引”選項,在“表達式”文本框中輸入“客戶編號”。
(4)具體步驟如下:
① 在表Order上右擊,在彈出的快捷菜單中選擇“修改”命令。
② 彈出“表設(shè)計器”對話框,單擊“索引”選項卡,在“索引名”文本框中輸入“客戶編號”,在“類型”列表框中選擇“普通索引”選項,在“表達式”文本框中輸入“客戶編號”。
、 拖放Customer表的主索引標志“客戶編號”到Order表的普通索引標志“客戶編號”上,釋放鼠標后,永久聯(lián)系即已經(jīng)建立。
2.簡單應(yīng)用題
在考生文件夾下完成如下簡單應(yīng)用:
(1)用SQL語句完成下列操作:列出“林詩因”持有的所有外幣名稱(取自rate_exchange表)和持有數(shù)量(取自currency_s1表),并將檢索結(jié)果按持有數(shù)量升序排序存放于表rate_temp中,同時將所使用的SQL語句存放于新建的文本文件rate.txt中。
(2)使用一對多報表向?qū)Ы蟊。要求:父表為rate_exchange,子表為currency_s1,從父表中選擇字段“外幣名稱”;從子表中選擇全部字段;兩個表通過“外幣代碼”建立聯(lián)系;按“外幣代碼”降序排序;報表樣式為“經(jīng)營式”,方向為“橫向”,報表標題為“外幣持有情況”;生成的報表文件名為currency_report。
【參考答案】
(1)具體步驟如下:
、 在“命令”窗口輸入命令:MODIFY COMMAND query,打開程序編輯器,編寫如下程序段:
******下面是文件query.prg中的程序段******
SELECT rate_exchange.外幣名稱,currency_s1.持有數(shù)量;
FROM currency_s1 INNER JOIN rate_exchange;
ON currency_s1.外幣代碼=rate_exchange.外幣代碼;
WHERE currency_s1.姓名=“林詩因”;
ORDER BY currency_s1.持有數(shù)量;
INTO TABLE rate_temp.dbf
****************************************
、 在“命令”窗口輸入命令:DO query,執(zhí)行程序。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |