A.在需求分析階段建立數(shù)據(jù)字典
B.在概念設(shè)計階段建立數(shù)據(jù)字典
C.在邏輯設(shè)計階段建立數(shù)據(jù)字典
D.在物理設(shè)計階段建立數(shù)據(jù)字典
參考答案:A
參考解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實(shí)和完善的。
2[單選題] 下列敘述中正確的是( )。
A.循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)
B.在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況
C.在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況
D.循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定
參考答案:D
參考解析:循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結(jié)構(gòu)的,所以A)錯誤;在循環(huán)隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態(tài)變化情況,所以B)與C)錯誤。
3[單選題] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
參考答案:B
參考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
4[單選題] 為了在報表中打印當(dāng)前時間,應(yīng)該插入的控件是
A.文本框控件B.表達(dá)式C.標(biāo)簽控件D.域控件
參考答案:D
參考解析:標(biāo)簽控件A在報表中廣泛應(yīng)用,用作說明性文字或標(biāo)題文本等。域控件用于打印表或視圖中的字段、變量和表達(dá)式的計算結(jié)果。例如,通過設(shè)置域控件,可以自動給報表添加頁碼,或通過域控件實(shí)時顯示當(dāng)前日期和時間等。
5[單選題] 數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是( )。
A.數(shù)據(jù)庫設(shè)計
B.數(shù)據(jù)庫系統(tǒng)設(shè)計
C.數(shù)據(jù)庫維護(hù)
D.數(shù)據(jù)庫管理員培訓(xùn)
參考答案:A
參考解析:在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個核心問題就是設(shè)計一個能滿足用戶要求、性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計。
6[單選題]一個表可以建立多個索引,但只能建立一個的索引是
A.主索引B.索引C.候選索引D.普通索引
參考答案:A
參考解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、索引和普通索引四種。其中主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,在一個表中只能建立一個主索引,可以建立多個索引、候選索引或普通索引。
7[簡答題](1)將自由表“匯率”和“貨幣代碼”添加到“貨幣”數(shù)據(jù)庫中。
(2)為表“匯率”建立一個普通索引,索引名和索引表達(dá)式均為“外幣名稱”;為表“貨幣代碼”建立一個主索引(升序),索引名和索引表達(dá)式均為“貨幣代碼”。
(3)為表“匯率”設(shè)定有效性規(guī)則:“匯率>0”;錯誤提示信息是:“匯率必須大于0”,默認(rèn)值為“1”。
(4)打開表單文件“bdl”,請修改“登錄”命令按鈕的有關(guān)屬性,使其在運(yùn)行時可使用。
參考解析:
【考點(diǎn)指引】本大題主要考查了添加自由表、數(shù)據(jù)表的索引、有效性規(guī)則的建立等基本探作,以及命令按鈕的Enabled屬性作用。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,或直接單擊工具欄上的“打開”圖標(biāo),在彈出的對話框中選擇要打開的數(shù)據(jù)庫文件“貨幣.dbc”。
②在“數(shù)據(jù)庫設(shè)計器”中,單擊右鍵選擇“添加表”命令,在“打開”對話框中選擇表“匯率”,單擊“確定”按鈕將自由表“匯率”添加到數(shù)據(jù)庫“貨幣”中,以此方法再將自由表“貨幣代碼”添加到數(shù)據(jù)庫“貨幣”中。
(2)【操作步驟】
①在數(shù)據(jù)庫設(shè)計器中,選擇表“匯率”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計器修改表“匯率”結(jié)構(gòu),在“匯率”表設(shè)計器中的“索引”選項(xiàng)卡的“索引名”中輸入“外幣名稱”,選擇索引類型為“普通索引”,索引表達(dá)式為“外幣名稱”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“匯率”結(jié)構(gòu)。
②在數(shù)據(jù)庫設(shè)計器中,選擇表“貨幣代碼”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計器修改表“貨幣代碼”結(jié)構(gòu),在“貨幣代碼”表設(shè)計器中的“索引”選項(xiàng)卡的“索引名”中輸入“貨幣代碼”,選擇索引類型為“主索引”,索引表達(dá)式為“貨幣代碼”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“貨幣代碼”結(jié)構(gòu)。
(3)【操作步驟】
①在數(shù)據(jù)庫設(shè)計器中,右鍵單擊數(shù)據(jù)庫表“匯率”,在彈出的快捷菜單中選擇“修改”菜單命令,進(jìn)入“匯率”的數(shù)據(jù)表設(shè)計器界面。
②在“匯率”表設(shè)計器中的“字段”選項(xiàng)卡下,選擇“匯率”字段,在“字段有效性”的“規(guī)則”文本框中輸入“匯率>0”,“信息”文本框中輸入”匯率必須大于0”,“默認(rèn)值”文本框中輸入“1”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“匯率”結(jié)構(gòu)。
(4)【操作步驟】
①選擇【文件】一【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bdl.SCX”,單擊“確定”按鈕,打開表單設(shè)計器。
、谠诒韱卧O(shè)計器中,選擇“登錄”命令按鈕,在命令按鈕屬性窗口中將“Enabled”屬性值修改為“.T.”,使其在運(yùn)行時可使用,然后關(guān)閉表單設(shè)計器并保存表單“bdl”。
8[簡答題](1)使用報表向?qū)Ы⒁粋簡單報表。要求:選擇“客戶”表Customer中所有字段;記錄不分組;報表樣式為“隨意式”;列數(shù)為“1”;字段布局為“列”;方向?yàn)椤翱v向”;排序字段為“會員號”(升序);報表標(biāo)題為“客戶信息-報表”報表文件名為“myreport”。
(2)使用命令建立一個名稱為“sb_view”的視圖,并將定義視圖的命令代碼存放到命令文件“pview.prg”中。視圖中包括客戶的會員號(來自Customer表)、姓名(來自Customer表)、客戶所購買的商品名(來自article表)、單價(來自O(shè)rderItem表)、數(shù)量(來自orderItem表)和金額(OrderItem.單價*OrderItem.數(shù)量),結(jié)果按“會員號”升序排序。
參考解析:
(1)【操作步驟】
、賳訄蟊硐?qū),并將“Customer”表所有字段加入到報表的“可用字段”中。
、谠谙?qū)е,設(shè)置分組記錄為“無”,報表樣式選擇“隨意式”,報表布局列數(shù)選擇“1”,字段布局選擇“列”,方向選擇“縱向”。
、圻x擇索引標(biāo)志為“會員號”(升序),并設(shè)置報表標(biāo)題為“客戶信息一覽表”
④單擊“完成”按鍵并保存報表名為“myreport”.
(2)【操作步驟】
、僭赩isual FoxPro命令窗口輸入如下命令:
CREA VIEW sb_view as;
SELECT Customer.會員號,Customer.姓名,Article.商品名,Orderitem.單價,
Orderitem.數(shù)量,orderItem.單價*OrderItem.數(shù)量as金額
FROM ecommerce!customer INNER JOIN commerce!
orderitem
INNER JOIN eeommerce!article
0N Article.商品號=Orderitem.商品號
0N Customer.會員號=Orderitem.會員號
order BY Customer.會員號
、谳斎隡odify Command pview;prg命令打開程序編輯窗口,并將上述代碼復(fù)制(或輸入)到該文件中。
、弁顺霾⒈4嬖揚(yáng)RG文件。
9[簡答題](1)在考生文件夾下有一個數(shù)據(jù)庫“公司”,其中有數(shù)據(jù)庫表“出勤”。使用報表向?qū)е谱饕粋名為“rpt1”的報表。要求:選擇表中的全部字段。報表樣式為“賬務(wù)式”;報表布局:列數(shù)為“2”,方向?yàn)椤皺M向”;排序字段為“職員編號”(升序);報表標(biāo)題為“出勤情況”。
(2)在考生文件夾下對數(shù)據(jù)庫“公司”中的表“職員信息”的結(jié)構(gòu)做如下修改:指定“職員編號”為主索引,索引名和索引表達(dá)式均為“職員編號”;指定“姓名”為普通索引,索引名和索引表達(dá)式均為“姓名”。設(shè)置字段“性別”的默認(rèn)值為“男”。
參考解析:
【考點(diǎn)指引】本大題第1小題主要考查報表向?qū)У氖褂,按向(qū)崾局鸩讲僮骷纯?第2小題主要考查數(shù)據(jù)表索引的建立。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對話框中的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“公司.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計器。
②選擇【文件】→【新建】命令,選擇“報表”,單擊“向?qū)А卑粹o打開“向?qū)нx取”對話框,選擇“報表向?qū)А,單擊“確定”按鈕進(jìn)入“報表向?qū)А睂υ捒颉?/p>
、墼凇皥蟊硐?qū)А睂υ捒蛑,選擇“公司”數(shù)據(jù)庫下的“出勤”數(shù)據(jù)表,并把全部“可用字段”添加到“選定字段”列表框中。
、軉螕簟跋乱徊健边M(jìn)入“分組記錄”,因題未要求,單擊“下一步”進(jìn)入“選擇報表樣式”的界面,在“樣式”列表框中選擇“賬務(wù)式”。
、輪螕簟跋乱徊健边M(jìn)入“定義報表布局”,將“列數(shù)”設(shè)置為“2”,在“方向”選項(xiàng)組中選擇“橫向”。
、迒螕簟跋乱徊健边M(jìn)入“排序記錄”的設(shè)計界面,將“可用字段或索引標(biāo)識”列表框中的“職員編號”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。
、邌螕簟跋乱徊健保M(jìn)入后的“完成”設(shè)計界面,在“報表標(biāo)題”文本框中輸入“出勤情況”為報表添加標(biāo)題,單擊“完成”命令按鈕,在系統(tǒng)彈出的“另存為”對話框中,將報表以“rpt1”文件名保存在考生文件夾下,退出報表設(shè)計向?qū)А?/p>
(2)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對話框中的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“公司.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計器。
、谠跀(shù)據(jù)庫設(shè)計器中,選擇表“職員信息”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計器修改表“職員信息”結(jié)構(gòu),在“職員信息”表設(shè)計器中的“索引”選項(xiàng)卡的“索引名”中選擇索引“職員編號”,修改索引類型為“主索引”;單擊下一行增加一個索引,在“索引名”中輸入“姓名”,索引類型選擇“普通索引”,索引表達(dá)式輸入“姓名”。
、矍袚Q到“字段”選項(xiàng)卡,選擇“性別”字段,在“字段有效性”的“默認(rèn)值”文本框中輸入“〝男〞”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“職員信息”結(jié)構(gòu)。
10[簡答題]在考生文件夾下,有一個數(shù)據(jù)庫“教材”,其中有數(shù)據(jù)庫表“教材”和表“作者”。
(1)在表單向?qū)е羞x取一對多表單向?qū)?chuàng)建一個表單。要求:從父表“作者”中選取字段“作者姓名”和“作者單位”,從子表“教材”中選取字段“教材名稱”、“價格”和“出版社”,表單樣式選取“陰影式”,按鈕類型使用“文本按鈕”,按作者姓名升序排序,表單標(biāo)題為“教材信息”,后將表單存放在考生文件夾中,表單文件名是“bd1”。
(2)建立價格大于或等于25,按作者姓名升序排序的本地視圖“view1”,該視圖按順序包含字段“作者姓名”、“作者單位”、“教材名稱”、“價格”和“出版社”,然后使用新建立的查詢視圖中的全部信息,并將結(jié)果存人表“result”中。
參考解析:
【考點(diǎn)指引】本大題第1小題考查了一對多表單向?qū)У氖褂,按向(qū)崾局鸩讲僮骷纯?第2小題考查的是視圖的創(chuàng)建和使用。
(1)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇【表單】,單擊“向?qū)А卑粹o打開“向?qū)нx取”窗口,選擇“一對多表單向?qū)А保瑔螕簟按_定”按鈕進(jìn)人“一對多表單向?qū)А贝翱凇?/p>
、谠凇耙粚Χ啾韱蜗?qū)А贝翱谥,選擇“數(shù)據(jù)庫和表”列表框中的“作者”作為父表,將“可用字段”列表框中的“作者姓名”和“作者單位”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。
、蹎螕簟跋乱徊健痹O(shè)計子表的可用字段,選擇“數(shù)據(jù)庫和表”列表框中的“教材”作為子表,將“教材”表中的“教材名稱”、“價格”和“出版社”字段添加到“選定字段”列表框中。
、軉螕簟跋乱徊健边M(jìn)入“為表建立關(guān)系”的設(shè)計界面,在此處系統(tǒng)已經(jīng)默認(rèn)設(shè)置好進(jìn)行關(guān)聯(lián)的字段:父表的“作者編號”和子表的“作者編號”字段。
、輪螕簟跋乱徊健边M(jìn)入“選擇表單樣式”的界面,在“樣式”列表框中選擇“陰影式”,“按鈕類型”選擇“文本按鈕”。
⑥單擊“下一步”進(jìn)入“排序次序”的設(shè)計界面,將“可用字段或索引標(biāo)識”列表框中的“作者姓名”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。
、邌螕簟跋乱徊健,進(jìn)入后的“完成”設(shè)計界面,在“表單標(biāo)題”文本框中輸入“教材信息”為表單添加標(biāo)題,單擊“完成”按鈕,在系統(tǒng)彈出的“另存為”對話框中,將表單以“bd1”文件名保存在考生文件夾下,退出表單設(shè)計向?qū)А?/p>
(2)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“教材.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計器。
②選擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表單”選項(xiàng),選擇數(shù)據(jù)庫“教材”,將表“教材”、“作者”分別“添加”到視圖設(shè)計器中,系統(tǒng)會自動選擇關(guān)聯(lián)字段“作者編號”為表“教材”和“作者”建立內(nèi)部聯(lián)系,單擊“確定”按鈕關(guān)閉“連接條件”對話框,然后關(guān)閉“添加表或視圖”對話框。
、墼谝晥D設(shè)計器中單擊“字段”選項(xiàng)卡,將“可用字段”列表框中的“作者姓名”、“作者單位”、“教材名稱”、“價格”和“出版社”等字段添加到右邊的“選定字段”列表框中。
、茉谝晥D設(shè)計器中單擊“篩選”選項(xiàng)卡,在“字段名”下拉列表框中選擇“教材.價格”字段,在“條件”下拉列表框中選擇“>=”,在“實(shí)例”文本框中輸入“25”。
⑤在視圖設(shè)計器中單擊“排序依據(jù)”選項(xiàng)卡,在“排序依據(jù)”選項(xiàng)卡的“字段名”下拉列表框中選擇“作者.作者姓名”字段,單擊“添加”按鈕,將“作者.作者姓名”字段添加到右邊的“排序條件”列表框中,在“排序條件”中選擇“升序”單選項(xiàng)。
⑥在視圖設(shè)計器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存。
、咴诿畲翱谥休斎嗣睿篠ELECT*INTO TABLEresult FROM view1(回車執(zhí)行)。