一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下,打開(kāi)"賓館"數據庫,完成如下操作:
1. 打開(kāi)"客戶(hù)"表,給"性別"字段增加約束:性別只能為"男"或"女",默認值為:"女",表達式為: 性別 $ "男女";
2. 為"入住"表創(chuàng )建一個(gè)主索引,主索引的索引名為fkkey,索引表達式為:"客房號+客戶(hù)號";
3. 根據各表的名稱(chēng)、字段名的含義和存儲的內容建立表之間的永久聯(lián)系,并根據要求建立相應的普通索引,索引名與建索引的字段名相同,升序排序。
4. 使用SQL的SELECT語(yǔ)句查詢(xún)"客戶(hù)"表中性別為"男"的客戶(hù)號、身份證、姓名和工作單位字段值,并將結果存儲到名為T(mén)ABA的表(注意,該表不需要排序)。請將該語(yǔ)句存儲到名為ONE.PRG的文件中。
二、簡(jiǎn)單應用(2小題,每題20分,計40分)
在考生文件夾下,打開(kāi)"賓館"數據庫,完成如下簡(jiǎn)單應用:
1. 使用查詢(xún)設計器設計一個(gè)名稱(chēng)為T(mén)WO的查詢(xún),查詢(xún)房?jì)r(jià)價(jià)格大于等于280元的每個(gè)客房的客房號、類(lèi)型號(來(lái)自客房表)、類(lèi)型名和價(jià)格。查詢(xún)結果按類(lèi)型號升序排序,并將查詢(xún)結果輸出到表TABB中。設計完成后,運行該查詢(xún)。
2. 修改一個(gè)名稱(chēng)為T(mén)HREE.PRG的命令文件。該命令文件用來(lái)查詢(xún)與"姚小敏"同一天入住賓館的每個(gè)客戶(hù)的客戶(hù)號、身份證、姓名、工作單位,查詢(xún)結果包括"姚小敏"本人。 查詢(xún)結果輸出到表TABC中。該命令文件在第3行、第5行、第7行和第8行有錯誤(不含注釋行),打開(kāi)該命令文件,直接在錯誤處修改,不可改變SQL語(yǔ)句的結構和短語(yǔ)的順序,不允許增加、刪除或合并行。修改完成后,運行該命令文件。
三、綜合應用(1小題,計30分)
在考生文件夾下,先打開(kāi)"賓館"數據庫,然后創(chuàng )建一個(gè)文件名為test的表單,如圖所示。
該表單完成如下綜合應用:在該表單中設計一個(gè)標簽(Label1)、一個(gè)文本框(Text1)和兩個(gè)命令按鈕。標簽的標題文本為"退房日期大于或等于"。 文本框用于輸入退房日期。兩個(gè)命令按鈕的功能如下: ⑴ "查詢(xún)"按鈕(Command1):在該按鈕的Click事件中使用SQL的SELECT命令查詢(xún)退房日期大于或等于輸入日期的客戶(hù)號、身份證、姓名、工作單位和該客戶(hù)入住的客房號、類(lèi)型名、價(jià)格信息,查詢(xún)結果按價(jià)格降序排序,并將查詢(xún)結果存儲到表TABD中。表TABD的字段為客戶(hù)號、身份證、姓名、工作單位、客房號、類(lèi)型名、價(jià)格。 ⑵ "退出"按鈕(Command2)的功能是"關(guān)閉和釋放表單"。表單設計完成后,運行該表單,查詢(xún)退房日期大于或等于2005-04-01的顧客信息。
基本操作題答案:
3、“入住”按客房號和客房號分別建立普通索引,“客房”按類(lèi)型號建立普通索引!翱蛻(hù)”和“入住”按客戶(hù)號建立聯(lián)系,
“客房”和“入住”按客房號建立聯(lián)系,“房?jì)r(jià)”和“客房”按類(lèi)型號建立聯(lián)系。
4、程序one.prg的內容如下:
SELECT 客戶(hù)號,身份證,姓名,工作單位 FROM 客戶(hù) WHERE 性別="男" INTO TABLE TABA
簡(jiǎn)單應用題答案:
2、第三行后加“on 客戶(hù).客戶(hù)號=入住.客戶(hù)號”。第五行 select 后加“入住日期”。第三行條件改為“客戶(hù).客戶(hù)號=入住.客戶(hù)號
AND 姓名 = "姚小敏"”。第八行改為:“INTO TABLE TABC”
綜合應用題答案:“查詢(xún)”命令按鈕的CLICK事件代碼如下:
SELECT 客戶(hù).客戶(hù)號,身份證,姓名,工作單位,客房.客房號,房?jì)r(jià).類(lèi)型名,價(jià)格;
FROM 客戶(hù),房?jì)r(jià),入住,客房 WHERE 客戶(hù).客戶(hù)號=入住.客戶(hù)號 AND 客房.客房號=入住.客房號;
AND 房?jì)r(jià).類(lèi)型號=客房.類(lèi)型號 AND 退房日期>=ctod(thisform.text1.value) ORDER BY 價(jià)格 DESC INTO TABLE tabd
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |