本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。
第1題 基本操作
(1)為“學(xué)生”表在“學(xué)號(hào)”字段上建立升序主索引,索引名為“學(xué)號(hào)”。
(2)在“學(xué)生”表的“性別”和“年齡”字段之間插入一個(gè)“出生年月”字段,數(shù)據(jù)類型為“日期型”。
(3)用SQL的update命令將學(xué)生“李小珍”的性別改為“男”并將該語句粘貼到sqlanswer.txt文件中(放在第一行,并只占一行,關(guān)鍵字必須拼寫完整)。
(4)將“學(xué)生”表的“年齡”字段設(shè)置默認(rèn)值為18。
【答案】
(1)在數(shù)據(jù)庫設(shè)計(jì)器中使用右鍵單擊數(shù)據(jù)庫表“學(xué)生”,選擇“修改”命令;單擊“索引”選項(xiàng)卡,將字段索引名修改為“學(xué)號(hào)”;在“索引”下拉框中選擇索引類型為“主索引”;將“字段表達(dá)式”修改為“學(xué)號(hào)”,單擊“確定”按鈕。
(2)選擇年齡字段,單擊“插入”按鈕,即為表插入一個(gè)新的字段。輸入新的字段名為“出生年月”,選擇類型為“日期型”。
(3)UPDATE 學(xué)生 SET 性別="男" WHERE 姓名="李小珍"。
(4)在數(shù)據(jù)庫設(shè)計(jì)器中,使用右鍵單擊“學(xué)生”表,選擇“修改”命令。在“年齡”字段默認(rèn)值框內(nèi)輸入18。
【解析】
在數(shù)據(jù)庫設(shè)計(jì)器中,使用右鍵單擊表并選擇“修改”命令,或在命令窗口中,使用modify struct命令打開表結(jié)構(gòu)設(shè)計(jì)器,按照上面的各個(gè)選擇卡的提示建立表索引或插入字段。
本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。
第1題 基本操作
(1)為“學(xué)生”表在“學(xué)號(hào)”字段上建立升序主索引,索引名為“學(xué)號(hào)”。
(2)在“學(xué)生”表的“性別”和“年齡”字段之間插入一個(gè)“出生年月”字段,數(shù)據(jù)類型為“日期型”。
(3)用SQL的update命令將學(xué)生“李小珍”的性別改為“男”并將該語句粘貼到sqlanswer.txt文件中(放在第一行,并只占一行,關(guān)鍵字必須拼寫完整)。
(4)將“學(xué)生”表的“年齡”字段設(shè)置默認(rèn)值為18。
【答案】
(1)在數(shù)據(jù)庫設(shè)計(jì)器中使用右鍵單擊數(shù)據(jù)庫表“學(xué)生”,選擇“修改”命令;單擊“索引”選項(xiàng)卡,將字段索引名修改為“學(xué)號(hào)”;在“索引”下拉框中選擇索引類型為“主索引”;將“字段表達(dá)式”修改為“學(xué)號(hào)”,單擊“確定”按鈕。
(2)選擇年齡字段,單擊“插入”按鈕,即為表插入一個(gè)新的字段。輸入新的字段名為“出生年月”,選擇類型為“日期型”。
(3)UPDATE 學(xué)生 SET 性別="男" WHERE 姓名="李小珍"。
(4)在數(shù)據(jù)庫設(shè)計(jì)器中,使用右鍵單擊“學(xué)生”表,選擇“修改”命令。在“年齡”字段默認(rèn)值框內(nèi)輸入18。
【解析】
在數(shù)據(jù)庫設(shè)計(jì)器中,使用右鍵單擊表并選擇“修改”命令,或在命令窗口中,使用modify struct命令打開表結(jié)構(gòu)設(shè)計(jì)器,按照上面的各個(gè)選擇卡的提示建立表索引或插入字段。
第2題 簡(jiǎn)單應(yīng)用
(1)創(chuàng)建一個(gè)名為sview的視圖,該視圖的select語句查salary-db數(shù)據(jù)庫中salarys表(雇員工資表)的“部門號(hào)”、“雇員號(hào)”、“姓名”、“工資”、“補(bǔ)貼”、“獎(jiǎng)勵(lì)”、“失業(yè)保險(xiǎn)”、“醫(yī)療統(tǒng)籌”和“實(shí)發(fā)工資”,其中“實(shí)發(fā)工資”由“工資”、“補(bǔ)貼”和“獎(jiǎng)勵(lì)”三項(xiàng)相加,再減去“失業(yè)保險(xiǎn)”和“醫(yī)療統(tǒng)籌”得出,請(qǐng)按“部門號(hào)”降序排序,最后將定義視圖的命令放到命令文件salarys.prg中并執(zhí)行該程序。
(2)設(shè)計(jì)一個(gè)文件名為myForm的表單,表單標(biāo)題為“瀏覽工資”,表單式顯示salary-db數(shù)據(jù)庫中salarys表的記錄,供用戶瀏覽。在該表單的右下方有一個(gè)命令按鈕,名稱為command1標(biāo)題為“退出”,當(dāng)單擊該按鈕時(shí)退出表單。
【答案】
第一小題按如下步驟進(jìn)行操作:
(1)打開數(shù)據(jù)庫salary-db設(shè)計(jì)器,單擊Visual FoxPro窗口工具欄上的“新建”圖標(biāo),選擇“視圖”→“新建文件”按鈕,創(chuàng)建一個(gè)新的視圖,并將salarys表添加到視圖設(shè)計(jì)器中。
(2)在視圖設(shè)計(jì)器中的“字段”選項(xiàng)卡中,將“可用字段”列表框中的字段“部門號(hào)”、“雇員號(hào)”、“姓名”、“工資”、“補(bǔ)貼”、“獎(jiǎng)勵(lì)”、“失業(yè)保險(xiǎn)”、“醫(yī)療統(tǒng)籌”添加到“選定字段”列表框中。
(3)單擊“函數(shù)與表達(dá)式”輸入框右側(cè)的按鈕,在“函數(shù)與表達(dá)式”對(duì)話框中的“表達(dá)式”欄中,輸入“salarys.工資+salarys.補(bǔ)貼+salarys.資勵(lì)-salarys.醫(yī)療統(tǒng)籌-salarys.失業(yè)保險(xiǎn) AS 實(shí)發(fā)工資”,如圖所示。
(4)在“排序依據(jù)”選項(xiàng)卡中將“選定字段”列表框中的“部門號(hào)”添加到“排序條件”中,(降序)。單擊視圖設(shè)計(jì)器上的SQL按鈕,如圖所示。
(5)拷貝其中的SQL代碼。在命令窗口中輸入:Modify Command salarys命令新建程序。在程序編輯窗口中粘貼SQL代碼,并保存程序,單擊主菜單“程序”→“運(yùn)行”運(yùn)行程序。
第二小題按如下步驟進(jìn)行操作:
(1)在命令窗口內(nèi)輸入:Create Form myForm命令,創(chuàng)建MyForm表單并打開該表單設(shè)計(jì)器,表單Caption改為“瀏覽工資”。
(2)右擊表單并選擇“數(shù)據(jù)環(huán)境”命令,打開數(shù)據(jù)環(huán)境設(shè)計(jì)器。
(3)單擊右鍵選擇“添加”命令,在打開的對(duì)話框內(nèi)選擇salarys表。
(4)將鼠標(biāo)指向表的標(biāo)題欄并將其從數(shù)據(jù)環(huán)境中直接拖到表單上生成瀏覽表格。
(5)單擊表單工具欄上的“命令按鈕”圖標(biāo),在表單上添加一個(gè)“命令”按鈕,在其屬性窗口中將其Caption屬性設(shè)置為“退出”。
(6)雙擊命令按鈕,在其Click事件代碼窗口內(nèi)輸入:thisForm. Release。
(7)保存表單。表單運(yùn)行結(jié)果如圖所示。
【解析】
(1)本題考查簡(jiǎn)單視圖的建立。視圖的建立在數(shù)據(jù)庫設(shè)計(jì)器中完成。除了表中的字段可以作為視圖顯示的字段外,字段的運(yùn)算(如求和或平均)的結(jié)果也可以作為視圖的顯示的內(nèi)容,方法是在視圖設(shè)計(jì)器的“字段”選項(xiàng)卡的函數(shù)與表達(dá)式編輯框中輸入字段運(yùn)算表達(dá)式,并將表達(dá)式添加到選定字段中。如本題的“salarys.工資+salarys.補(bǔ)貼+salarys.獎(jiǎng)勵(lì)-salarys.醫(yī)療統(tǒng)籌-salarys.失業(yè)保險(xiǎn)AS實(shí)發(fā)工資”語句,則是將表達(dá)式結(jié)果顯示為視圖的“實(shí)發(fā)工資”字段。視圖建立完成以后,只有在數(shù)據(jù)庫中才能看得到。
(2)本題考查建立簡(jiǎn)單的表單及表單數(shù)據(jù)環(huán)境的使用。將數(shù)據(jù)環(huán)境中的數(shù)據(jù)表直接拖入表單中,即可實(shí)現(xiàn)表的窗口輸入界面在表單中的編輯。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |