二、填空題
1.使用數據庫設計器為兩個表建立聯系,首先應在父表中建立【1】索引,在子表中建立【2】索引。
【參考答案】
【1】主 【2】普通
2.常量.n.表示的是【3】型的數據。
【參考答案】
【3】邏輯
3.在Visual FoxPro 中參數傳遞的方式有兩種,一種是按值傳遞,另一種是按引用傳遞,將參數設置為按引用傳遞的語句是:SET UDFPARMS【4】。
【參考答案】
【4】TO REFERENCE
4.運行表單時,Load事件是在Init事件之【5】被引發(fā)。
【參考答案】
【5】前
5.如下程序段的輸出結果是【6】。
i=1
DO WHILE i<10
i=i+2
ENDDO
?i
【參考答案】
【6】11
第6-9題使用如下三個表:
零件.DBF:零件號 C(2),零件名稱 C(10),單價 N(10),規(guī)格 C(8)
使用零件.DBF:項目號 C(2),零件號 C(2),數量I
項目.DBF:項目號 C(2),項目名稱 C(20),項目負責人 C(10),電話 C(20)
6.為"數量"字段增加有效性規(guī)則:數量>0,應該使用的SQL語句是【7】TABLE 使用零件【8】數量SET【9】數量>0。
【參考答案】
【7】ALTER 【8】ALTER 【9】CHECK
7.查詢與項目"s1"所(項目號)使用的任意一個零件相同的項目號、項目名稱、零件號和零件名稱,使用的SQL語句是
SELECT 項目.項目號,項目名稱,使用零件.零件號,零件名稱;
FROM 項目,使用零件,零件 WHERE 項目.項目號=使用零件.項目號【10】;
使用零件.零件號=零件.零件號 AND 使用零件.零件號【11】;
(SELECT 零件號 FROM 使用零件 WHERE 使用零件.項目號=′s1′
【參考答案】
【10】AND 【11】IN
8.建立一個由零件名稱、數量、項目號、項目名稱字段構成的視圖,視圖中只包含項目號為"s2"的數據,應該使用的SQL語句是
CREATE VIEW item-view【12】;
SELECT 零件.零件名稱,使用零件.數量,使用零件.項目號,項目.項目名稱;
FROM 零件 INNER JOIN 使用零件;
INNER JOIN【13】;
ON 使用零件.項目號=項目.項目號;
ON 零件.零件號=使用零件.零件號;
WHERE 項目.項目號=′s2′
【參考答案】
【12】AS 【13】項目
9.從上一題建立的視圖中查詢使用數量最多的2個零件的信息,應該使用的SQL語句是 SELECT*【14】2 FROM item -view【15】數量 DESC。
【參考答案】
【14】TOP 【15】ORDER BY
上機部分
一、基本操作題
在考生文件夾下的“訂貨管理”數據庫中完成下列基本操作:
(1)將order_detail、order_list和customer表添加到數據庫。
(2)為order_list表創(chuàng)建一個主索引,索引名和索引表達式均是“訂單號”。
(3)建立表order_list和表order_detail間的永久聯系(通過“訂單號”字段)。
(4)為建立聯系設置參照完整性約束:更新規(guī)則為“限制”,刪除規(guī)則為“級聯”,插入規(guī)則為“限制”。
【參考答案】
(1)在“命令”窗口輸入命令:MODIFY DATABASE訂貨管理,打開數據庫設計器。右擊數據庫設計器,選擇“添加表”快捷菜單命令,系統彈出“打開”對話框,將考生文件夾下的order_list、order_detail和customer三個數據表依次添加到數據庫中。
(2)在數據庫設計器中,右擊數據表order_list,選擇“修改”快捷菜單命令,系統彈出表設計器,在表設計器中選定“訂單號”字段,然后在后面的“索引”下拉列表框中為該字段選擇一個排序,最后在“索引”選項卡中,將索引類型設置為“主索引”。
(3)在數據庫設計中,將order_list表中“索引”下面的“訂單號”主索引字段拖到order_detail表中“索引”下面的“訂單號”索引字段上,建立兩個表之間的永久性聯系。
(4)在數據庫設計器中,選擇菜單命令“數據庫”→“清理數據庫”,然后右擊表order_list和表order_detail之間的關系線,在彈出的快捷菜單中選擇“編輯參照性關系”命令,彈出參照完整性生成器,根據題意,在3個選項卡中分別設置參照規(guī)則。
【試題解析】
本試題考查的是數據庫與數據庫表之間的基本操作,注意每個小題完成操作的環(huán)境,添加表和建立表之間的聯接以及設置參照完整性,都是在數據庫環(huán)境中完成的,而建立索引則是在表設計器中完成。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |