



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、習(xí)題解答7數(shù)據(jù)庫編程與查詢優(yōu)化一、數(shù)據(jù)庫編程27.在嵌入式SQL中,與游標(biāo)相關(guān)的有 4個(gè)語句,以下C 語句執(zhí)行:“取出當(dāng)前行的值放入相應(yīng)的程序變量中 .2007.9A . DELCAREB.OPENC.FETCHD.CLOSE【解析】DECLARE是游標(biāo)說明,OPEN為翻開游標(biāo),CLOSE是關(guān)閉游標(biāo),而 FETCH為取出當(dāng)前行的值 放到相應(yīng)的程序變量中.因此,C選項(xiàng)是正確的.27.在嵌入式 SQL中,與游標(biāo)相關(guān)的有 4個(gè)語句,其中使用游標(biāo)定義中的SELECT語句執(zhí)行的是B .2021.9A . DECLAREB. OPENC. FETCHD. CLOSE【解析】DECLARE是游標(biāo)說明,OPE
2、N為翻開游標(biāo),CLOSE是關(guān)閉游標(biāo),而 FETCH為取出當(dāng)前行 的值放到相應(yīng)的程序變量中.假設(shè)使用已定義的游標(biāo),那么應(yīng)先翻開再使用,因此,B選項(xiàng)是正確的.34.以下條目中,當(dāng) SQL語句嵌入到主語言時(shí)要解決的問題包括 D .2021.4、2021.9 28區(qū)分SQL語句與主語言語句數(shù)據(jù)庫工作單元和程序工作單元之間的通信協(xié)調(diào)SQL語句與主語言語句處理記錄的不同方式A.B.C.D.都是【解析】把SQL嵌入主語言使用時(shí)必須解決 3個(gè)問題:區(qū)分SQL語句與主語言語句;數(shù)據(jù)庫工作單元和程序工作單元之間的通信;一個(gè)SQL語句原那么上可產(chǎn)生或處理一組記錄,而主語言一次只能處理一個(gè)記錄,為此必須協(xié)調(diào)兩種處理方
3、式,可 利用游標(biāo)來解決SQL與主語言兩種處理方式.因此以上表達(dá)都是正確的.40.以下條目中,哪些屬于將 SQL嵌入主語言使用時(shí)必須解決的問題 C .2021.9區(qū)分SQL語句與主語言語句動(dòng)態(tài)生成的SQL語句數(shù)據(jù)庫工作單元和程序工作單元之間的通信協(xié)調(diào)SQL語句與主語言語句處理記錄的不同方式A.B.C.D.都是【解析】把SQL嵌入主語言使用時(shí)必須解決 3個(gè)問題:區(qū)分SQL語句與主語言語句,這是對通過在所有的SQL語句前加前綴EXEC SQL來解決的.數(shù)據(jù)庫工作單元和程序工作單元之間的通信,嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數(shù)據(jù).把 SQL語句中使用的主語言程序變量簡稱為主變量.
4、一個(gè) SQL語句原那么上可產(chǎn)生或 處理一組記錄,而主語言一次只能處理一個(gè)記錄,為此必須協(xié)調(diào)兩種處理方式,可用游標(biāo)來解決的.37.以下關(guān)于動(dòng)態(tài) SQL語句的表達(dá)中,哪個(gè)是不正確的 D .2021.9A .動(dòng)態(tài)SQL語句是SQL標(biāo)準(zhǔn)提供的一種語句運(yùn)行機(jī)制B.動(dòng)態(tài)SQL語句是指在程序編譯時(shí)尚未確定,需要在程序的執(zhí)行過程中臨時(shí)生成的SQL語句C. SQL標(biāo)準(zhǔn)引入動(dòng)態(tài) SQL語句的原因是由于靜態(tài) SQL語句不能提供足夠的編程靈活性D. SQL標(biāo)準(zhǔn)提供的動(dòng)態(tài)SQL語句的執(zhí)行方式只有立即執(zhí)行方式【解析】動(dòng)態(tài)SQL是SQL標(biāo)準(zhǔn)提供的一種語句運(yùn)行機(jī)制,它允許在SQL客戶模式或嵌入式宿主程序的執(zhí)行過程中執(zhí)行動(dòng)態(tài)生
5、成 SQL語句.動(dòng)態(tài)SQL語句是指在程序編譯時(shí)尚未確定,其中有些局部需要在 程序的執(zhí)行過程中臨時(shí)生成的 SQL語句.SQL標(biāo)準(zhǔn)引入動(dòng)態(tài)SQL的原因是由于靜態(tài) SQL語句沒有足 夠的編程靈活性.動(dòng)態(tài)SQL標(biāo)準(zhǔn)提供的語句動(dòng)態(tài)執(zhí)行方式有兩種:立即執(zhí)行方式和先準(zhǔn)備后執(zhí)行方式.10.在嵌入式SQL中,為區(qū)別SQL語句和主語言語句,在每一個(gè)SQL語句的前面加綴 EXEC.2021.4、2021.4在嵌入式SQL中,通過在每個(gè) SQL語句前加前綴 EXEC來區(qū)分SQL語句和主語言語句.12.動(dòng)態(tài)SQL語句是指在程序編譯時(shí)尚未確定,其中有些局部需要在程序的執(zhí)行過程中臨時(shí)生成的 SQL 語句.2021.4【解析
6、】動(dòng)態(tài)SQL是允許在程序運(yùn)行過程中臨時(shí)“組裝SQL語句,用于解決某些應(yīng)用可能要到執(zhí)行時(shí)才能夠確定要提交的 SQL語句、查詢的條件等問題.11 .動(dòng)態(tài)SQL語句是指在SQL程序編譯時(shí)其中有些局部尚未確定,需要在程序的執(zhí)行過程中臨時(shí)生成的SQL語句.2021.9【解析】動(dòng)態(tài)SQL是允許在程序運(yùn)行過程中臨時(shí)“組裝SQL語句,用于解決某些應(yīng)用可能要到執(zhí)行時(shí)才能夠確定要提交的 SQL語句、查詢的條件等問題.12 .將SQL嵌入主語言使用時(shí)必須解決三個(gè)問題,它們是:區(qū)分SQL語句與主語言語句、數(shù)據(jù)庫工作單元和程序工作單元之間的通信以及協(xié)調(diào)SQL語句與主語言語句處理記錄的不同方式.2021.4【解析】把SQ
7、L嵌入主語言使用時(shí)必須解決 3個(gè)問題:區(qū)分SQL語句與主語言語句:這是對通過在所有的SQL語句前加前綴EXEC SQL來解決的.數(shù)據(jù)庫工作單元和程序工作單元之間的通信:嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數(shù)據(jù).把 SQL語句中使用的主語言程序變量簡稱為主變量.一個(gè)SQL語句原那么上可產(chǎn)生或處理一組記錄,而主語言一次只能處理一個(gè)記錄,為此必須協(xié)調(diào)兩種處理方式.這是用游標(biāo)來解決的.二、查詢優(yōu)化43.以下關(guān)于查詢處理的表達(dá)中,哪一條是不正確的 C .2021.4A .查詢處理器中最主要的模塊是查詢編譯器和查詢執(zhí)行引擎B.在查詢處理開始之前,系統(tǒng)需要對SQL語言表達(dá)的查詢語句進(jìn)行分析
8、,形成語法分析樹C.在大型集中式數(shù)據(jù)庫中,執(zhí)行一個(gè)查詢所用的CPU時(shí)間是最主要的查詢代價(jià)D.實(shí)現(xiàn)選擇算法的主要方法是全表掃描和索引掃描【解析】在集中式數(shù)據(jù)庫中,查詢執(zhí)行的主要開銷包括I/O代價(jià)和CPU代價(jià).44.以下關(guān)于查詢處理的表達(dá)中,哪個(gè)是不正確的 B .2021.9A.對用SQL語言表達(dá)的查詢語句進(jìn)行分析,得到語法分析樹B.語法分析樹轉(zhuǎn)化為物理查詢方案,然后轉(zhuǎn)化為邏輯查詢方案C. DBMS要為邏輯查詢方案的每一個(gè)操作選擇具體的實(shí)現(xiàn)算法D.選擇邏輯查詢方案和物理查詢方案的步驟稱為查詢優(yōu)化【解析】查詢開始之前,系統(tǒng)必須對用SQL語言表達(dá)的查詢語句進(jìn)行分析,形成語法分析樹;然后系統(tǒng)進(jìn)行查詢重寫
9、,將語法分析樹轉(zhuǎn)化為初始查詢方案,這種查詢方案通常表示為邏輯查詢方案或擴(kuò)展的關(guān) 系代數(shù)表達(dá)式.系統(tǒng)需要為邏輯查詢方案的每一個(gè)操作符選擇具體的實(shí)現(xiàn)算法,并選擇這些操作符的 執(zhí)行順序,邏輯查詢方案被轉(zhuǎn)化為物理查詢方案.44.以下關(guān)于數(shù)據(jù)庫查詢優(yōu)化的表達(dá)中,不正確的選項(xiàng)是 C .2021.4A .查詢優(yōu)化指的是從可能的查詢策略中找出最有效的查詢執(zhí)行方案的一種處理過程B.查詢優(yōu)化包括邏輯查詢方案選擇和物理查詢方案選擇兩個(gè)主要步驟C.兩個(gè)關(guān)系代數(shù)表達(dá)式產(chǎn)生的結(jié)果關(guān)系只要具有相同的屬性集,那么這兩個(gè)關(guān)系代數(shù)表達(dá)式就是 等價(jià)的D.物理查詢方案選擇通常采用基于代價(jià)的查詢方案選擇方法【解析】對于一個(gè)給定的查詢,尤其是復(fù)雜查詢,通常會(huì)有許多種可能的處理策略,查詢優(yōu)化就是從這些 策略中找出最有效的查詢執(zhí)行方案的一種處理過程.查詢優(yōu)化包括邏輯查詢方案選擇和物理查詢方案 選擇兩個(gè)主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025財(cái)務(wù)人員合同書范本
- 2025年上海企業(yè)(事業(yè))單位勞動(dòng)合同
- 2025勞動(dòng)合同書(示范文本)
- 2025二手房買賣合同全文版
- 2025餐廳臨時(shí)廚師勞動(dòng)合同
- 2025水利工程建筑施工合同(范本)
- 《貓咪與花園:互動(dòng)教學(xué)課件》
- 2025標(biāo)準(zhǔn)別墅裝修合同范本
- 大學(xué)生職業(yè)規(guī)劃190
- 申請甲方盡快簽合同協(xié)議
- 油茶的加工廠可行性方案
- 《傳播學(xué)教程》教案x
- 《小兒支氣管肺炎》課件
- 皮膚科護(hù)士的實(shí)踐經(jīng)驗(yàn)與案例分享
- 代煎中藥管理制度
- 轉(zhuǎn)氨酶升高患者護(hù)理查房
- 《高中信息技術(shù)課分層教學(xué)的探索與研究》課題研究開題報(bào)告結(jié)題報(bào)告
- 對輥式破碎機(jī)設(shè)計(jì)
- 財(cái)產(chǎn)險(xiǎn)水災(zāi)現(xiàn)場勘查及理賠定損標(biāo)準(zhǔn)
- JB-T 2302-2022 雙筒網(wǎng)式過濾器 型式、參數(shù)與尺寸
- IPMP課程培訓(xùn)講義
評論
0/150
提交評論