3月全國計算機等級考試四級數(shù)據(jù)庫工程師筆試真題_第1頁
3月全國計算機等級考試四級數(shù)據(jù)庫工程師筆試真題_第2頁
3月全國計算機等級考試四級數(shù)據(jù)庫工程師筆試真題_第3頁
3月全國計算機等級考試四級數(shù)據(jù)庫工程師筆試真題_第4頁
3月全國計算機等級考試四級數(shù)據(jù)庫工程師筆試真題_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2010年9月全國計算機等級考試四級筆試試卷數(shù)據(jù)庫工程師一、選擇題(1—20每題1分,21—30每題2分,共40分)1.視圖是數(shù)據(jù)庫中的重要對象,下列有關(guān)視圖的說法錯誤的是()。a)一般情況下,數(shù)據(jù)庫只存儲視圖的定義,其數(shù)據(jù)仍存放在相關(guān)的基本表中b)可以將復(fù)雜的查詢語句封裝在視圖中以簡化相關(guān)查詢語句的編寫c)通過視圖可以屏蔽不希望用戶看到的敏感數(shù)據(jù),提高數(shù)據(jù)庫數(shù)據(jù)的安全性d)可以在視圖的基礎(chǔ)上建立新的視圖,但這樣定義的視圖會導(dǎo)致數(shù)據(jù)庫性能下降,一般不推薦使用2.在概念數(shù)據(jù)模型中,聯(lián)系用于描述現(xiàn)實世界中事物之間的關(guān)聯(lián)關(guān)系。下列關(guān)于聯(lián)系的說法錯誤的是()。a)聯(lián)系可用于描述一個實體集內(nèi)記錄之間的關(guān)聯(lián)關(guān)系b)聯(lián)系課用于描述兩個實體集屬性之間的關(guān)聯(lián)關(guān)系c)ER模型通過1:1、1:n、m:n三種聯(lián)系描述現(xiàn)實世界中的各類事物之間的關(guān)聯(lián)關(guān)系d)IDEF1X模型中只能出現(xiàn)1:1、1:n兩種類型的聯(lián)系3.在關(guān)系數(shù)據(jù)庫中,NULL是一個圖書之。在很多數(shù)據(jù)操作中都需要對NULL進行特殊處理。關(guān)于NULL,下列說法正確的是()。a)判斷元組的某一列是否為NULL,一般用“=NULL”b)NULL在數(shù)據(jù)庫中表示尚不確定的值c)在SQLSever2000中執(zhí)行“SELECTNULL+5”將會出現(xiàn)異常d)NULL只適用于字符和數(shù)值類型4.某教務(wù)管理系統(tǒng)包含選課模塊、成績錄入模塊和學(xué)籍管理模塊,選課模塊面向?qū)W校幾萬名學(xué)生,成績錄入模塊面向?qū)W校上千名任課教師,學(xué)籍管理模塊面向少量有一定權(quán)限的管理人員。改系統(tǒng)是上世紀用C/S結(jié)構(gòu)和相關(guān)技術(shù)開發(fā)的。為了方便用戶使用,需要對系統(tǒng)進行升級和該在。設(shè)有些列技術(shù)改造方案:Ⅰ、選課模塊和成績錄入模塊采用B/S結(jié)構(gòu)進行該在,學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)Ⅱ、選課模塊采用B/S結(jié)構(gòu)進行改造,成績錄入模塊和學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)Ⅲ、選課模塊、成績錄入模塊和學(xué)籍管理模塊均采用B/S結(jié)構(gòu)進行改造Ⅳ、成績錄入模塊采用B/S結(jié)構(gòu)進行改造,選課模塊和學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)上述方案中,較為合理的是()。a)僅Ⅰ和Ⅱb)僅Ⅰ、Ⅱ和Ⅲc)僅Ⅰ和Ⅲd)僅Ⅱ、Ⅲ和Ⅳ5.數(shù)據(jù)庫在外村中是以文件形式組織的,組織穩(wěn)健記錄方法的不同就形成了不同的穩(wěn)健結(jié)構(gòu)。下列關(guān)于順序文件結(jié)構(gòu)及其存取效率的說法錯誤的是()。a)順序文件因其記錄按照查找嗎值升序或降序排列,當(dāng)按照查找嗎的值順序讀取記錄時效率很高b)當(dāng)按照一定的條件對順序文件進行查詢時,如果查詢條件定義在查找碼上,可以使用二分查找技術(shù)快速找到滿足條件的記錄c)由于需要保持文件中記錄的順序,因此順序文件的插入和刪除操作會比較復(fù)雜,耗費時間也較多d)對順序文件進行條件查詢時,如果查詢條件沒有定義在查找碼上,其查找效率一般也會比無序文件高6.鎖是數(shù)據(jù)庫系統(tǒng)中可能出現(xiàn)的一種狀態(tài)。下列有關(guān)死鎖的說法錯誤的是()。a)當(dāng)事務(wù)由于無法獲得對需要訪問的數(shù)據(jù)項的控制權(quán)而處于等待狀態(tài)時,稱數(shù)據(jù)庫中產(chǎn)生了死鎖b)死鎖是由于系統(tǒng)中各事務(wù)之間存在沖突操作且沖突操作的并發(fā)執(zhí)行順序不當(dāng)而產(chǎn)生的c)死鎖預(yù)防可以使用一次加鎖和順序加鎖兩種方法,其中一次加速法可能會降低系統(tǒng)的并發(fā)程度d)解除死鎖通常采用的方法是選擇一個或幾個造成死鎖的事務(wù),撤銷這些事務(wù)并釋放其持有的鎖7.某系統(tǒng)中事務(wù)T1從賬戶A轉(zhuǎn)出資金到賬戶B中,在此事務(wù)執(zhí)行過程中,另一事務(wù)T2要進行所有賬戶余額統(tǒng)計操作。在T1和T2事務(wù)成功提交后,數(shù)據(jù)庫服務(wù)器突然掉電重啟。為了保證T2事務(wù)統(tǒng)計結(jié)果及重啟后A、B兩賬戶余額正確,需要利用到的事務(wù)性質(zhì)分別是()。a)一致性和隔離性b)隔離性和持久性c)原子性和一致性d)原子性和持久性8.設(shè)有關(guān)系模式SC(Sno,Sname,Sex,Birthday,Cno,Cname,Grade,Tno,Tname)滿足函數(shù)依賴集:{Sno→Sname,Sno→Sex,Sno→Birthday,Cno→Cname,(Sno,Cno)→Grade,Tno→Tname}。SC的主碼和屬性集(Sno,Cno)的閉包分別是()。a)(Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}b)(Sno,Cno,Tno)和{Sno,Sname,Sex,Birthday,Cno}c)(Sno,Cno)和{Sno,Sname,Sex,Birthday,Cno,Cname,Grade}d)(Sno,Cno,Tno)和{Sno,Sname,Sex,Birthday,Tno,Tname}9.數(shù)據(jù)庫應(yīng)用系統(tǒng)是面向數(shù)據(jù)管理和數(shù)據(jù)處理的軟件系統(tǒng),下列有關(guān)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)及其生命周期說法中,錯誤的是()。a)數(shù)據(jù)庫應(yīng)用系統(tǒng)安全性需求分析中,需考慮系統(tǒng)應(yīng)達到的安全控制級別。按照可信計算機系統(tǒng)評測標準,安全性不高的系統(tǒng)其安全控制級別一般應(yīng)定為C級。b)數(shù)據(jù)庫應(yīng)用系統(tǒng)性能分析一般使用每TPS代價值來衡量系統(tǒng)性價比c)在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段應(yīng)生成項目計劃書、可行性分析報告和需求說明文檔d)數(shù)據(jù)庫應(yīng)用系統(tǒng)可行性分析需要從技術(shù)、經(jīng)濟、操作等方面評估和判斷該項目是否可行,是否能達到預(yù)期目標10.在數(shù)據(jù)庫應(yīng)用系統(tǒng)實施、運行和維護過程中,設(shè)有下列活動:Ⅰ、在系統(tǒng)運行過程中,對數(shù)據(jù)庫的空間增長情況進行監(jiān)控Ⅱ、在系統(tǒng)那個運行過程中,對數(shù)據(jù)庫系統(tǒng)各時段CPU和內(nèi)存使用情況進行監(jiān)控Ⅲ、在數(shù)據(jù)庫系統(tǒng)實施時,運行DDL代碼建立關(guān)系表Ⅳ、建立關(guān)系表以后編寫系統(tǒng)應(yīng)用程序Ⅴ、定期進行數(shù)據(jù)備份以上活動中,一般情況下屬于DBA任務(wù)的是()。a)僅Ⅰ、Ⅱ和Ⅴb)僅Ⅰ和Ⅱc)僅Ⅰ、Ⅱ和Ⅲd)僅Ⅲ、Ⅳ和Ⅴ11.在SQLServer2000中,User1是銷售數(shù)據(jù)庫中的用戶,并只被授予了銷售明細數(shù)據(jù)的刪除權(quán)限,則User1用戶在改數(shù)據(jù)庫中能夠執(zhí)行的操作時()。a)刪除銷售明細表中的全部數(shù)據(jù)b)刪除銷售明細表中的指定數(shù)據(jù)c)查詢銷售明細表中的全部數(shù)據(jù)d)以上操作都可以12.在SQLServer2000中,要對數(shù)據(jù)庫GoodsDB進行一次差異備份,將其備份到設(shè)備Backup1上(該設(shè)備已經(jīng)建立好),并要求該次備份操作清除Backup1中已有的備份內(nèi)容,下列能實現(xiàn)該備份要求的語句是()。a)BACKUPDATABASEGoodsDBTOBackup1DIFFERENTIAL,WITHNOINITb)BACKUPDATABASEGoodsDBTOBackup1WITHDIFFERENTIAL,NOINITc)BACKUPDATABASEGoodsDBTOBackup1DIFFERENTIAL,WITHINITd)BACKUPDATABASEGoodsDBTOBackup1WITHDIFFERENTIAL,INIT13.ADO對象模型用于簡化通過ODBC、OLEDB等接口訪問數(shù)據(jù)庫的編程工作。下列關(guān)于ADO的說法錯誤的是()。a)用ADO對象訪問數(shù)據(jù)庫時,仍需依賴OLDDB、ODBC等數(shù)據(jù)訪問接口b)開發(fā)者只需通過使用ADO對象模型中的幾個簡單對象的方法和屬性即可實現(xiàn)對數(shù)據(jù)庫的訪問,因此,使用ADO對象模型可以提高數(shù)據(jù)訪問效率c)ADO是在OLDDB、ODBC等接口基礎(chǔ)上設(shè)置的高一層接口d)ADO對象模型提供的編程接口與數(shù)據(jù)提供者無關(guān),提高了數(shù)據(jù)訪問的透明性14.在SQLServer2000中,關(guān)于dbcreator角色,下列說法正確的是()。a)該角色是SQLServer系統(tǒng)提供的服務(wù)器級角色b)該角色是SQLServer系統(tǒng)提供的數(shù)據(jù)庫級角色c)該角色是系統(tǒng)管理員定義的服務(wù)器級角色d)該角色是系統(tǒng)管理員定義的服務(wù)器級角色15.在分布式數(shù)據(jù)庫中,查詢處理和優(yōu)化比集中式數(shù)據(jù)庫要復(fù)雜的多,其中的查詢優(yōu)化需要考慮的主要因素包括I/O代價、CPU代價和通信代價。一般而言,分布式數(shù)據(jù)庫查詢優(yōu)化的首要目標是()。a)使查詢執(zhí)行時I/O代價最省b)使查詢執(zhí)行時CPU代價最省c)使查詢執(zhí)行時通信代價最省d)使查詢執(zhí)行時I/O代價和CPU代價最省16.在SQLServer2000中,每個數(shù)據(jù)庫都至少包含一個數(shù)據(jù)文件和一個日志文件,穿件數(shù)據(jù)庫的主要工作是定義構(gòu)成數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件的屬性。給定下列屬性:Ⅰ、初始大?、颉⑽锢砦募?、最大大小Ⅳ、收縮方式Ⅴ、增長方式以上屬于數(shù)據(jù)庫文件屬性的是()。a)僅Ⅰ、Ⅱ和Ⅲb)僅Ⅱ、Ⅳ和Ⅴc)僅Ⅰ、Ⅱ、Ⅲ和Ⅴd)以上都是17.在VB6.0中使用Adodc數(shù)據(jù)空間可以很方便的實現(xiàn)對數(shù)據(jù)庫的插入、刪除和修改操作。假設(shè)用Adodc1數(shù)據(jù)空間刪除其結(jié)果集當(dāng)前行對應(yīng)的數(shù)據(jù)庫數(shù)據(jù),下列實現(xiàn)方案中正確的是()。a)執(zhí)行Adodc1.Delete方法b)執(zhí)行方法c)先執(zhí)行Adodc1.Delete方法,然后再執(zhí)行Adodc1.Update方法d)先執(zhí)行方法,然后再執(zhí)行Adodc1.Update方法18.設(shè)有某轉(zhuǎn)儲策略,用該策略對數(shù)據(jù)庫中的某一數(shù)據(jù)文件f進行轉(zhuǎn)儲時,會將其跟上一次的轉(zhuǎn)儲文件采用一定機制進行比較,若發(fā)現(xiàn)f被修改或f為新文件時才轉(zhuǎn)儲該文件,則這種轉(zhuǎn)儲策略是()。a)完全轉(zhuǎn)儲b)增量轉(zhuǎn)儲c)差量轉(zhuǎn)儲d)增量加差量轉(zhuǎn)儲19.設(shè)某系統(tǒng)中有商品銷售表(商品號,商品類別,數(shù)量,單價,銷售日期,銷售時間),該表數(shù)據(jù)量大,在工作時間會被頻繁插入銷售數(shù)據(jù),用戶需要經(jīng)常查詢每天各類別商品的銷售總量,為了提高查詢效率,下列措施中最為有效且合理的是()。a)在商品銷售表上針對商品類別和銷售日期屬性建立索引b)建立商品分類別日銷售匯總表(商品類別,銷售數(shù)量,日期),每產(chǎn)生一條新銷售記錄時更新該表,用戶直接使用該表進行查詢即可c)在商品銷售表的商品號和銷售日期屬性上建立索引d)建立商品日銷售匯總表(商品號,商品類別,銷售總量,日期),每產(chǎn)生一條銷售記錄實時更新該表,用戶直接使用該表進行查詢即可20.統(tǒng)一建模語言(UML)是一種常用于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計和開發(fā)的可視化建模語言。關(guān)于UML,下列說法錯誤的是()。a)UML中的視圖是由一個或多個圖組成的,一個圖是系統(tǒng)模型中的某個側(cè)面的展示b)用例圖、順序圖和狀態(tài)圖都是UML的行為視圖,用于描述系統(tǒng)的功能和活動c)類圖和對象圖都是UML的結(jié)構(gòu)視圖,用于描述系統(tǒng)在某個時間的靜態(tài)結(jié)構(gòu)d)在用例圖中,與系統(tǒng)交互的人和其他實體都可以成為系統(tǒng)的角色21.在SQLServer2000中,如果已分配給某個數(shù)據(jù)庫的空間大小遠遠大于存放改數(shù)據(jù)庫數(shù)據(jù)需要的實際大小,則應(yīng)該對該數(shù)據(jù)庫進行收縮,以釋放多余的空間,關(guān)于收縮數(shù)據(jù)庫,下列說法錯誤的是()。a)收縮數(shù)據(jù)庫中的某個文件時,收縮后的文件可以大于定義文件時的初始大小b)只能收縮數(shù)據(jù)庫所包含的數(shù)據(jù)文件,不能收縮其日志文件c)收縮某個具體文件時,只要收縮后的文件空間大于該文件存放數(shù)據(jù)所需的實際空間,收縮操作即可進行d)按比例收縮數(shù)據(jù)庫時,收縮后的數(shù)據(jù)庫大小不能小于定義數(shù)據(jù)庫時的初始大小22.數(shù)據(jù)庫概念設(shè)計的任務(wù)之一是標識和定義實體集。關(guān)于如何標識和定義實體集有下列說法:Ⅰ、被標識的實體集應(yīng)能被一個屬性集描述Ⅱ、只有一個同類實力的對象一般情況下也有必要標識成一個實體集Ⅲ、實體集中的每個勢力應(yīng)能夠被唯一標識和區(qū)分Ⅳ、定義實體集時通常用一個有意義的名詞命名Ⅴ、實體集中的每個屬性應(yīng)該用一個有意義的動詞命名以上說法正確的是()。a)僅Ⅰ、Ⅲ和Ⅳb)僅Ⅱ、Ⅳ和Ⅴc)僅Ⅰ、Ⅳ和Ⅴd)僅Ⅱ、Ⅲ和Ⅳ23.有關(guān)系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)。現(xiàn)要定義下列約束:Ⅰ、系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼Ⅱ、職稱列的取值只能為“教授”、“副教授”、“講師”、“助理”和“其他”Ⅲ、教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元Ⅳ、每個教師的所在系號不能為空,且其值必須在系關(guān)系中存在若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是()。a)僅Ⅰ和Ⅱb)僅Ⅲ和Ⅳc)僅Ⅲd)僅Ⅰ和Ⅳ24.設(shè)某大型商場的數(shù)據(jù)倉庫需要采取一定的數(shù)據(jù)抽取策略從商場業(yè)務(wù)數(shù)據(jù)庫系統(tǒng)中采集數(shù)據(jù)。設(shè)數(shù)據(jù)倉庫環(huán)境中有客戶名單、商品銷售希捷和商品每日銷售匯總數(shù)據(jù),并有應(yīng)用系統(tǒng)需要分析每周客戶增長趨勢和每日商品銷售趨勢。下列數(shù)據(jù)抽取或更新策略一般情況下最為合理的是()。a)每天晚上針對業(yè)務(wù)系統(tǒng)中的客戶名單和商品銷售細節(jié)做一次快照,然后根據(jù)商品銷售細節(jié)計算銷售匯總數(shù)據(jù)b)每天做一次客戶名單快照,根據(jù)客戶名單的變化修改數(shù)據(jù)倉庫中的最終客戶名單。銷售細節(jié)每天晚上采用增量方式進行抽取,然后根據(jù)新增的銷售數(shù)據(jù)更新商品每日銷售匯總數(shù)據(jù)c)每周做一次客戶名單快照,每天做一次銷售細節(jié)快照,然后根據(jù)商品銷售明細計算銷售匯總數(shù)據(jù)d)每周在發(fā)現(xiàn)客戶名單中的信息由變化時,對客戶名單做一次快照。對銷售細節(jié)數(shù)據(jù)采用增量方式,每天抽取一次新的數(shù)據(jù)銷售,然后根據(jù)新增的銷售數(shù)據(jù)更新商品每日銷售匯總數(shù)據(jù)25.數(shù)據(jù)庫技術(shù)為大量數(shù)據(jù)的組織和存儲,以及數(shù)據(jù)的操縱、管理與維護提供了有力的方法和工具。有下列說法:I.與用戶自定義文件存儲數(shù)據(jù)的方式相比,數(shù)據(jù)庫不僅能存儲數(shù)據(jù),還能方便的表達的數(shù)據(jù)之間的關(guān)系II.數(shù)據(jù)庫管理系統(tǒng)一般情況下只提供通用的數(shù)據(jù)處理能力,不提供面向?qū)ο髴?yīng)用領(lǐng)域的業(yè)務(wù)處理功能III.數(shù)據(jù)頁(塊)是數(shù)據(jù)庫中存儲數(shù)據(jù)的基本單位,為了提高空間利用率,SQLServer2000等數(shù)據(jù)庫管理系統(tǒng)允許一行數(shù)據(jù)跨頁存儲IV.利用數(shù)據(jù)庫技術(shù),可以提高數(shù)據(jù)的獨立性,是數(shù)據(jù)不再與應(yīng)用程序緊密的捆綁在一起,實現(xiàn)數(shù)據(jù)在企業(yè)、組織或更大范圍內(nèi)的共享V.數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,大部分數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)字典是由一組系統(tǒng)表和系統(tǒng)視圖組成的,這些對象一般由數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫關(guān)系遠共同維護以上說法錯誤的是()。a)僅Ⅰ和Ⅲb)僅Ⅱ和Ⅳc)僅Ⅲ和Ⅴd)僅Ⅳ和Ⅴ26.設(shè)有關(guān)系模式Student(Sno,Sname,Sex,Birthday),Course(Cno,Cname,Credit),SC(Sno,Cno,Grade)。若在SQLServer2000中建有與以上模式對應(yīng)的關(guān)系表,并有如下操作:I.定義Sno是Student關(guān)系表的主碼,定義Cno是Course關(guān)系表的主碼,定義Sno、Cno是SC關(guān)系表的主碼II.定義Student關(guān)系表Sex列的取值只能為“男”或“女”,定義Course關(guān)系表Credit列的取值范圍是[1,4]III.在Student關(guān)系表的Sname列上建立一個非聚集索引,在Course關(guān)系表的Cname列上建議一個非聚集索引IV.定義SC關(guān)系表的Sno列的取值不能為空,并且其沒有一個值必須在Student關(guān)系表的Sno列的值集中以上操作對內(nèi)模式結(jié)構(gòu)有影響的是()。a)僅Ⅰ和Ⅲb)僅Ⅱ和Ⅲc)僅Ⅰ和Ⅳd)僅Ⅰ和Ⅱ27.某大型超市的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,設(shè)有下列數(shù)據(jù):I.商品清單II.DBMS中的數(shù)據(jù)字典III.商品銷售細節(jié)數(shù)據(jù)IV.數(shù)據(jù)庫結(jié)構(gòu)說明文檔V.前端應(yīng)用程序表中數(shù)據(jù)項的定義及說明文檔VI.商品分類銷售匯總數(shù)據(jù)以上數(shù)據(jù)中,一般屬于元數(shù)據(jù)的是()。a)僅Ⅰ、Ⅲ和Ⅵb)僅Ⅱ、Ⅴ和Ⅵc)僅Ⅰ、Ⅱ和Ⅳd)僅Ⅱ、Ⅳ和Ⅴ28.設(shè)有某通信公司面向手機偶那個湖的網(wǎng)上通信記錄查詢數(shù)據(jù)庫系統(tǒng)。該系統(tǒng)為手機用戶提供最近一年內(nèi)用戶的短信和通話記錄查詢功能。在系統(tǒng)上線運行前的實施過程中,設(shè)有下列測試活動:I.在制定時間段內(nèi),模擬生成N筆特定模式的查詢事務(wù),測試度武器能都在這個時間段內(nèi)完成這些查詢II.用一個手機用戶登錄,測試系統(tǒng)能都在改用戶5分鐘內(nèi)有任何操作時自動斷開該用戶的鏈接III.測試系統(tǒng)在用戶通過網(wǎng)頁登錄時能否生成驗證碼圖片IV.用一個手機用戶登錄,測試在用戶成功登陸后系統(tǒng)能都正確的給用戶發(fā)送一條提示短信V.測試單個用戶查詢不同時間跨度的數(shù)據(jù)所需的平均響應(yīng)時間以上測試活動中,可以歸為性能測試的是()。a)僅Ⅰ和Ⅴb)僅Ⅰ、Ⅱ和Ⅳc)僅Ⅱ、Ⅲ和Ⅳd)僅Ⅰ、Ⅱ和Ⅴ29.在SQLServer2000中,有學(xué)生表(學(xué)號,姓名,年齡,所在系),學(xué)號是主碼。在這個表上建有視圖V1,V1視圖的定義語句為:CREATEVIEWV1ASSELECT姓名,年齡,所在系FROM學(xué)生表WHERE年齡>={SELECTAVG(年齡)FROM學(xué)生表}I.UPDATEV1SET年齡=年齡+1II.SELECT*FROMV1WHERE年齡>20III.DELETEFROMV1WHERE年齡>20IV.INSERTINTOV1VALUES(‘張三’,20,’計算機系’)以上語句能正確執(zhí)行的()。a)僅Ⅰ和Ⅱb)僅Ⅱc)僅Ⅱ和Ⅳd)僅Ⅰ、Ⅱ和Ⅲ30.為了防止某個數(shù)據(jù)庫系統(tǒng)發(fā)生故障,設(shè)有下列錯誤:I.配備UPS,保證服務(wù)器供電穩(wěn)定II.采用雙硬盤鏡像,以防止單個硬盤出現(xiàn)截止損壞而造成數(shù)據(jù)丟失III.定期給操作系統(tǒng)打補丁,以免操作系統(tǒng)被攻擊后重啟IV.改善密碼管理機制,提高各類密碼的安全性,一面發(fā)生數(shù)據(jù)失密V.加強事務(wù)流程測試和驗證,以免發(fā)生并發(fā)事務(wù)死鎖以上措施中,用于防止數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障(軟故障)的是()。a)僅Ⅰ、Ⅱ和Ⅲb)僅Ⅲ、Ⅳ和Ⅴc)僅Ⅰ和Ⅲd)僅Ⅳ和Ⅴ二、填空題(每空2分,共30分)1.【01】文件支持多種記錄類型的存儲,這種文件將來自多個關(guān)系表不同類型的記錄存儲在一起,可減少多表查詢時磁盤的訪問量,提高多表查詢的效率。2.設(shè)有表T(c1,c2),c1的數(shù)據(jù)類型為char(2),要求其第1位的取值范圍為[1,9],第二位的取值范圍位[0,9]。實現(xiàn)此要求的約束表達式為CHECK(c1LIKE‘【02】’)3.設(shè)有某種文件,當(dāng)向其中插入一條新記錄時,首先讀文件頭,找到最末磁盤塊的地址后將最末磁盤塊讀入內(nèi)存緩沖區(qū),在緩沖區(qū)內(nèi)將新插入記錄寫入該數(shù)據(jù)塊的末尾,然后將緩沖區(qū)中修改過的數(shù)據(jù)塊作為最末磁盤塊作為最末磁盤塊寫回磁盤文件,以這種方式組織的文件被稱為【03】。4.在保證數(shù)據(jù)一致性的加鎖協(xié)議中,【04】級加鎖協(xié)議要求事務(wù)在讀數(shù)據(jù)項之前必須先對該數(shù)據(jù)項加共享鎖,直到事務(wù)結(jié)束才釋放該鎖。5.利用日志技術(shù)進行數(shù)據(jù)庫恢復(fù)時,為了使恢復(fù)子系統(tǒng)避免對整個日志文件進行檢查,需要在日志文件中增加【05】記錄。6.數(shù)據(jù)庫邏輯設(shè)計前目標是把概念設(shè)計階段得到的【06】模型轉(zhuǎn)化成所選定的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型。7.在各種數(shù)據(jù)環(huán)境中,粒度用于描述數(shù)據(jù)的綜合程度。設(shè)某系統(tǒng)中有商品銷售表(商品號,銷售量,單價,日期,時間)和商品周銷售表(商品號,周銷售量,周),則商品銷售表的粒度級要【07】于商品周銷售表的粒度級。若兩個表的時間跨度相同,則商品銷售表中存放上的數(shù)據(jù)量要【08】于商品周銷售表的數(shù)據(jù)量。8.設(shè)有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售數(shù)量)。現(xiàn)要查詢單價高于100元的全部商品的銷售總次數(shù)和總數(shù)量,包括沒有被賣出過的商品(沒有被賣出過的商品的銷售總次數(shù)和總數(shù)量置為0),請補齊下列語句:SELECT商品表.商品號,銷售總次數(shù)=【09】,銷售總數(shù)量=SUM(銷售數(shù)量)FROM商品表【10】銷售表ON商品表.商品號=銷售表.商品號WHERE單價>100GROUPBY商品表.商品號9.在SQLServer2000中,設(shè)u1是某數(shù)據(jù)庫中的用戶,若要使u1在該數(shù)據(jù)庫中只具有查詢?nèi)坑脩舯淼臋?quán)限,請補全如下語句:EXECsp_addrolemember‘【11】’,’【12】’10.SQLServer2000內(nèi)置的系統(tǒng)管理員帳戶是【13】。11.設(shè)在SQLServer2000平臺上,對數(shù)據(jù)庫SalesDB進行了如下圖所示的備份操作:數(shù)據(jù)庫出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要恢復(fù)所有的備份。請補全如下用于恢復(fù)日志備份1的SQL語句:RESTORELOGSalesDBFROMBK【01】WITH【14】,【15】三、設(shè)計與應(yīng)用題(共30分)1.已知某教務(wù)管理系統(tǒng)有下列關(guān)系模式(帶下劃線的屬性是主碼):系(系號,系名)學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,正常畢業(yè)日期,所在系號)課程(課程號,課程名,學(xué)分,開課系號,教師號)選課(學(xué)號,課程號,成績)教師(教師號,姓名,職稱,所在系號)①根據(jù)給出的關(guān)系模式畫出該系統(tǒng)的ER圖,圖中忽略實體集的屬性,但如果實體集之間的聯(lián)系有屬性則需要給出聯(lián)系的屬性。(6分)②隨著教學(xué)改革的需要,聯(lián)系需要滿足下列需求:Ⅰ、需為課程增加先修課信息(一門課程可有多門先修課程)Ⅱ、一門課程可由多名教師講授,一名教師可以講授多門課程。請根據(jù)以上需求修改關(guān)系模式,僅列出有改動的關(guān)系模式,并使每個關(guān)系模式滿足3NF。(4分)2.在SQLServer2000的某數(shù)據(jù)庫中有如下兩張關(guān)系表:學(xué)生表(學(xué)號,姓名,性別,系號),學(xué)號為主碼系表(系號,系名,系簡稱),系號為主碼數(shù)據(jù)庫中執(zhí)行如下T-SQL代碼:DECLARE@DeptIDvarchar(10)DECLARE@cntintSET@cnt=0DECLAREcursor1cursorFORSELECT系號FROM系表WHERE系名LIKE‘%電%’OPENcursor1FETCHNEXTFROMcursor1INTO@DeptIDWHILE@@FETCH_IATUS=0BEGINDECLARE@temp_cntINTSELECT@temp_cnt=COUNT(*)FROM學(xué)生表WHERE系號=@DeptIDSET@cnt=@cnt+@temp_cntFETCHNEXTFROMcursor1INTO@DeptIDENDCLOSEcursor1DEALLOCATEcursor1SELECT@cnt①執(zhí)行過程中發(fā)現(xiàn)速度比較慢。為了解決性能問題,需在功能不變的情況下,將此T-SQL代碼改為一條SQL語句。請寫出此SQL語句(語句中不能含有子查詢)并說明為什么此種修改可以提高性能。(5分)②設(shè)在學(xué)生表的(姓名,系號)列上建有一個復(fù)合索引,該索引是否有助于提高下列兩個語句的查詢效率?并說明原因(5分)SELECT*FROM學(xué)生表WHERE系號=‘1’;SELECT*FROM學(xué)生表WHERE姓名=‘張三’;3.在SQLServer2000中,設(shè)有圖書表(書號,書名,類別,單價)和圖書印刷表(書號,印刷日期,印刷數(shù)量,印次),每個書號代表一種圖書。書號、書名和類別的數(shù)據(jù)類型均為varchar(20)。單價、印刷數(shù)量和印次的數(shù)據(jù)類型均為int,印刷日期的數(shù)據(jù)類型為smalldatatime?,F(xiàn)需查詢制定類別的圖書在指定年份后(含指定年份)累計印刷總數(shù)量。請寫出實現(xiàn)該功能的標量函數(shù)。(10分)參考答案:1-5.DABAD6-10.AXDCA11-15.DDBAC16-20.CBBBB21-25.BACDC26-30.ADAXC(X為未知)【01】聚集【02】[1-9][0-9]【03】堆文件【04】三【05】概念【06】檢查點【07】低【08】大【09】COUNT(銷售表.商品號)【10】LEFTOUTERJOIN【11】db_datareader【12】u1【13】sa【14】FILE=2【15】NORECOVERY1.①②修改“課程”關(guān)系模式為:課程(課程號,課程名,學(xué)分,開課系號,教師號,先修課號),主碼為“課程號。新增“授課”關(guān)系模式:授課(教師號,課程號),主碼為“教師號”、“課程號”。2.①SELECTCOUNT(*)FROM學(xué)生表WHERE系名LIKE‘%電%’②第一句不能,第二句能。系名的重復(fù)率太高,姓名的重復(fù)率相當(dāng)?shù)汀?.CREATEFUNCTIONfun--定義函數(shù)名為fun(@classVARCHAR(20),@orderyearCHAR(4))--聲明參數(shù)(注意@與變量名之間不能有空格!)RETURNSINT--聲明返回值類型ASBEGIN--定義一個SMALLDATATIME類型的中間變量,用于存放轉(zhuǎn)換后的年份DECLARE@temSMALLDATATIME--定義一個INT類型的變量,用于存放印刷總書目DECLARE@cntINT--把傳進來的CHAR(4)類型的年份轉(zhuǎn)換成SMALLDATATIME類型,并存入中間變量SET@tem=CONVERT(SMALLDATETIME,@orderyear)--SQLSELECT@cnt=SUM(印刷數(shù)目)FROM圖書表JOIN圖書印刷表ON圖書表.書號=圖書印刷表.書號WHERE類別=@classAND日期>=@temRETURN@cnt--返回把印刷總數(shù)量END注:等考之家出品,全國計算機等級考試四級數(shù)據(jù)庫工程師群581187772011年3月全國計算機等級考試四級數(shù)據(jù)庫工程師筆試真題一、選擇題((1)~(20)每題1分,(21)~(30)每題2分,共40分)下列各題A、B、C、D、四個選項中,只有一個選項是正確的。請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。1.某數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是A.將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作B.修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢C.將此功能涉及到的表進行合并,然后對合并后的表進行查詢D.將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實現(xiàn)該查詢操作答案:A解析:創(chuàng)建多表視圖,將這幾個表中滿足條件的信息存儲在視圖中,可將表與表之間的復(fù)雜的連接操作和搜索條件對用戶隱藏起來,使查詢語句書寫簡單,提高查詢效率。B項增加了查詢的復(fù)雜度降低了查詢的效率,C項增加了數(shù)據(jù)庫的負擔(dān),也降低了數(shù)據(jù)庫的效率,D項存儲過程定義比較復(fù)雜使用起來也沒有視圖靈活。2.在數(shù)據(jù)庫管理系統(tǒng)中,為保證并發(fā)事務(wù)的正確執(zhí)行,需采用一定的并發(fā)控制技術(shù)。下列關(guān)于基于鎖的并發(fā)控制技術(shù)的說法,錯誤的是A.鎖是一種特殊的二元信號量,用來控制多個并發(fā)事務(wù)對共享資源的使用B.數(shù)據(jù)庫中的鎖主要分為排它鎖和共享鎖,當(dāng)某個數(shù)據(jù)項上已加有多個共享鎖時,此數(shù)據(jù)項上只能再加一個排它鎖C.數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務(wù)的方式防止出現(xiàn)活鎖現(xiàn)象D.當(dāng)數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務(wù)的方式解除死鎖答案:B解析:當(dāng)某個數(shù)據(jù)項上有多個共享鎖時,不能再添加任何排它鎖。3.在大型企業(yè)的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,聯(lián)機事務(wù)處理(OLTP)和聯(lián)機分析處理(OLAP)是常見的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說法正確的是A.OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實現(xiàn)B.OLTP系統(tǒng)在訪問數(shù)據(jù)時,一般以單條記錄訪問為主,集合訪問為輔,OLAP系統(tǒng)則相反C.OLTP要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對系統(tǒng)響應(yīng)速度的要求較為寬松D.OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用答案:C解析:A項OLTP安全性比OLAP要高,實施比較困難。B項OLTP在訪問數(shù)據(jù)時,單條記錄和集合都可能會訪問。D項OLTP一般由企業(yè)中下層使用,OLAP由企業(yè)中上層使用。4.設(shè)在SQLServer2000中,某關(guān)系表需要存儲職工的工資信息,工資的范圍為2000~10000,設(shè)用整型類型存儲。下列數(shù)據(jù)類型中最合適的是A.intB.smallintC.tinyintD.bigint答案:B5.在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計完成后就進入到系統(tǒng)實現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)與部署階段工作的說法,錯誤的是A.此階段會根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計方案以及項目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫結(jié)構(gòu)B.此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)入到新系統(tǒng)中C.此階段會進行應(yīng)用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法D.此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進行系統(tǒng)升級工作答案:C解析:此階段會進行系統(tǒng)編碼和調(diào)試,而不是編碼和編碼測試。6.存儲管理器是數(shù)據(jù)庫管理系統(tǒng)非常重要的組成部分。下列關(guān)于存儲管理器的說法,錯誤的是A.存儲管理器負責(zé)檢查用戶是否具有數(shù)據(jù)訪問權(quán)限B.為了提高數(shù)據(jù)訪問效率,存儲管理器會將部分內(nèi)存用于數(shù)據(jù)緩沖,同時使用一定的算法對內(nèi)存緩沖區(qū)中的數(shù)據(jù)塊進行定期置換C.存儲管理器會為編譯好的查詢語句生成執(zhí)行計劃,并根據(jù)執(zhí)行計劃訪問相關(guān)數(shù)據(jù)D.存儲管理器以事務(wù)方式管理用戶對數(shù)據(jù)的訪問,以確保數(shù)據(jù)庫并發(fā)訪問的正確性答案:C解析:C項是查詢處理器的功能,不是存儲管理器功能。7.已知某高校圖書借閱管理系統(tǒng)中包含系、教師、學(xué)生、教師編號、系名、書名、圖書、學(xué)生性別、職稱、學(xué)生姓名、書價的信息。這些信息中能夠被標識為實體集的是Ⅰ.系、教師、學(xué)生、圖書Ⅱ.教師編號、系名、書名、學(xué)生姓名Ⅲ.學(xué)生性別、職稱、學(xué)生姓名、書價Ⅳ.圖書、教師、書名A.僅ⅠB.僅Ⅰ和ⅡC.僅Ⅰ、Ⅱ和ⅣD.全部答案:D解析:實體是現(xiàn)實世界中客觀存在并可獨立區(qū)別于其他對象的一個“事件”或“物體”。4個選項中所羅列的事物均符合該條件。8.在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的需求調(diào)研階段,需要對用戶提出的需求進行分析和整理。此過程不僅需要描述用戶提出的具體功能需求,也需要對用戶未明確提出的非功能需求進行描述。設(shè)在某商場經(jīng)營管理系統(tǒng)的需求分析階段整理了下列需求:Ⅰ.系統(tǒng)需要支持會員制Ⅱ.系統(tǒng)不需要考慮財務(wù)核算功能Ⅲ.系統(tǒng)應(yīng)長期穩(wěn)定運行Ⅳ.系統(tǒng)應(yīng)有銷售統(tǒng)計功能Ⅴ.系統(tǒng)應(yīng)保證數(shù)據(jù)存儲安全上述需求中屬于非功能需求的是A.僅Ⅲ和ⅣB.僅Ⅲ和ⅤC.僅Ⅳ和ⅤD.僅Ⅰ、Ⅱ和Ⅴ答案:B解析:Ⅰ、Ⅱ、Ⅳ均屬于具體的功能需求,Ⅲ和Ⅴ屬于非功能需求。9.下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)特點和操作特征的是A.客戶端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)議(HTTP)B.數(shù)據(jù)庫服務(wù)器接受應(yīng)用服務(wù)器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進行相應(yīng)的操作,并將操作結(jié)果返回給應(yīng)用服務(wù)器C.這種結(jié)構(gòu)使客戶端和服務(wù)器能在不同的系統(tǒng)間通信,但對客戶機配置要求較高,且應(yīng)用軟件維護代價也較大D.這種結(jié)構(gòu)不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應(yīng)用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)答案:C解析:這種系統(tǒng)對客戶機配置要求不高,對服務(wù)器配置要求較高。10.實體聯(lián)系模型簡稱ER模型,是數(shù)據(jù)庫設(shè)計常用的一種建模方法。關(guān)于ER模型,下列說法錯誤的是A.ER模型能幫助建模人員用一種簡單的方法描述現(xiàn)實世界中的數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系B.用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特征的事物抽象為實體集C.ER模型可以描述實體集之間一對一、一對多和多對多聯(lián)系,也可以描述一個實體集中記錄之間的聯(lián)系D.用ER模型描述實體集及實體集之間的聯(lián)系時,需要考慮數(shù)據(jù)在計算機中存儲及處理的特征答案:D解析:用ER模型描述實體集及實體集之間聯(lián)系時,不需要考慮數(shù)據(jù)在計算機中存儲及處理的特征。11.日志文件對實現(xiàn)數(shù)據(jù)庫系統(tǒng)故障的恢復(fù)有非常重要的作用。下列關(guān)于數(shù)據(jù)庫系統(tǒng)日志文件的說法,正確的是A.數(shù)據(jù)庫系統(tǒng)不要求日志的寫入順序必須與并行事務(wù)執(zhí)行的時間次序一致B.為了保證數(shù)據(jù)庫是可恢復(fù)的,必須嚴格保證先寫數(shù)據(jù)庫后寫日志C.日志文件中檢查點記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復(fù)效率D.系統(tǒng)故障恢復(fù)必須使用日志文件以保證數(shù)據(jù)庫系統(tǒng)重啟時能正?;謴?fù),事務(wù)故障恢復(fù)不一定需要使用日志文件答案:C解析:A項日志的寫入順序必須與并發(fā)事務(wù)執(zhí)行的時間次序一致。B項為了保證數(shù)據(jù)庫是可恢復(fù)的必須先寫日志后寫數(shù)據(jù)庫。D項系統(tǒng)故障、事務(wù)故障恢復(fù)都必須使用日志文件。12.設(shè)某數(shù)據(jù)庫在非工作時間(每天8:00以前、18:00以后、周六和周日)不允許授權(quán)用戶在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是A.建立存儲過程B.建立后觸發(fā)型觸發(fā)器C.定義內(nèi)嵌表值函數(shù)D.建立前觸發(fā)型觸發(fā)器答案:D解析:前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)器指定的內(nèi)容而不執(zhí)行引發(fā)觸發(fā)器的SQL語句,為職工表中插入數(shù)據(jù)設(shè)定一個非工作時間的前觸發(fā)型觸發(fā)器后就可實現(xiàn)該功能。13.下列關(guān)于函數(shù)依賴概念的說法,正確的是A.函數(shù)依賴研究一個關(guān)系中記錄之間的依賴關(guān)系B.函數(shù)依賴研究一個關(guān)系中屬性之間的依賴關(guān)系C.函數(shù)依賴研究一個關(guān)系中主碼與外碼之間的依賴關(guān)系D.函數(shù)依賴研究一個關(guān)系中某列不同行之間取值的依賴關(guān)系答案:B解析:函數(shù)依賴理論研究的是一個關(guān)系中屬性之間的依賴關(guān)系。14.在SQLServer2000的某數(shù)據(jù)庫中,設(shè)U1用戶是R1角色中的成員,現(xiàn)已授予R1角色對T表具有SELECT和DENYUPDATE權(quán)限,同時授予了U1用戶對T表具有INSERT和UPDATE權(quán)限,則U1用戶最終對T表具有的權(quán)限是A.SELECT和INSERTB.INSERT和UPDATEC.SELECT、INSERT和UPDATED.INSERT答案:A解析:角色R1具有SELECT權(quán)限,拒絕了UPDATE權(quán)限,因此U1作為R1的角色成員就沒有了UPDATE權(quán)限,加上已有的INSERT權(quán)限,U1共有SELECT和INSERT兩項權(quán)限。15.下列關(guān)于概念數(shù)據(jù)模型的說法,錯誤的是A.概念數(shù)據(jù)模型并不依賴于具體的計算機系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)B.概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設(shè)計人員與用戶交流的工具,主要用于數(shù)據(jù)庫設(shè)計C.概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應(yīng)滿足的完整性約束條件D.概念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調(diào)語義表達功能答案:C解析:數(shù)據(jù)的完整性約束條件的確定是在邏輯設(shè)計階段,因此選C。16.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關(guān)于照片存儲與使用的說法,錯誤的是A.將照片存儲在數(shù)據(jù)庫中可能會導(dǎo)致備份時間較長,備份空間占用較多B.將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量C.將照片存儲在數(shù)據(jù)庫中雖然會導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實現(xiàn)多臺機器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度D.與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實現(xiàn)人員信息和照片數(shù)據(jù)的一致性答案:C解析:照片存儲到數(shù)據(jù)庫中后,對照片的訪問就受到了很大的限制,不能再隨意地共享了。17.現(xiàn)有課程表(課程號,課程名,學(xué)分,開課學(xué)期,課程性質(zhì)),課程號為主碼。該表數(shù)據(jù)量較大。設(shè)經(jīng)常要對該表執(zhí)行類似下面的查詢:SELECT*FROM課程表WHERE課程名:數(shù)據(jù)庫原理,為提高這類查詢的執(zhí)行效率,下列物理設(shè)計方案中,正確且最為合理的是A.為課程名列建立一個主索引B.為課程名列建立一個位圖索引C.為課程名列建立一個輔索引D.此表上不需要建任何索引答案:C解析:課程名不是主碼,建立輔索引可提高查詢效率。18.關(guān)于并行數(shù)據(jù)庫,下列說法錯誤的是A.層次結(jié)構(gòu)可以分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)B.無共享結(jié)構(gòu)通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應(yīng)用C.并行數(shù)據(jù)庫系統(tǒng)經(jīng)常通過負載均衡的方法來提高數(shù)據(jù)庫系統(tǒng)的業(yè)務(wù)吞吐率D.并行數(shù)據(jù)庫系統(tǒng)的主要目的是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享答案:D解析:分布式數(shù)據(jù)庫系統(tǒng)的目的是實現(xiàn)場地自治和全局透明共享,并行數(shù)據(jù)庫的目的是提高系統(tǒng)吞吐率降低事物處理時間。19.現(xiàn)有一個具有多個分店的大型連鎖超市,該連鎖超市使用統(tǒng)一的連鎖業(yè)務(wù)經(jīng)營管理系統(tǒng)管理其日常業(yè)務(wù)。已知其中的銷售數(shù)據(jù)明細表結(jié)構(gòu)為(銷售記錄ID,商品ID,價格,數(shù)量,總金額,銷售時問,分店ID,該表數(shù)據(jù)量很大。為了提高數(shù)據(jù)訪問效率,系統(tǒng)將每年每個分店的銷售數(shù)據(jù)劃分成獨立的數(shù)據(jù)表,這種劃分方式被稱為A.輪轉(zhuǎn)劃分B.范圍劃分C.散列劃分D.多維劃分答案:D解析:這種劃分方式用到了兩個劃分屬性,運用一維劃分已經(jīng)無法完成,因此需要使用多維劃分。20.在開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時,使用存儲過程可以提高數(shù)據(jù)訪問效率,降低網(wǎng)絡(luò)流量。下列關(guān)于存儲過程的說法,錯誤的是A.存儲過程可以接受輸入?yún)?shù),并可將執(zhí)行結(jié)果以輸出參數(shù)形式返回B.存儲過程可以有多個輸入?yún)?shù),但只能有一個輸出參數(shù)C.定義存儲過程時,在一個存儲過程中可以同時包含數(shù)據(jù)的增、刪、改、查操作D.存儲過程的輸入?yún)?shù)和輸出參數(shù)均可有默認值答案:B解析:輸出參數(shù)可以有多個。21.下列關(guān)于關(guān)系數(shù)據(jù)模型和關(guān)系表的說法,正確的是Ⅰ.關(guān)系數(shù)據(jù)模型以集合論為基礎(chǔ)表示和處理數(shù)據(jù)Ⅱ.關(guān)系數(shù)據(jù)模型同時支持非過程化語言和過程化語言直接存取數(shù)據(jù)Ⅲ.“createtable…”語句用于定義關(guān)系表的結(jié)構(gòu)及數(shù)據(jù)完整性約束Ⅳ.在關(guān)系表上執(zhí)行select或delete操作時,DBMS會檢查數(shù)據(jù)完整性約束A.僅Ⅰ和ⅢB.僅II和ⅣC.僅Ⅲ和ⅣD.僅Ⅰ和Ⅳ答案:A解析:Ⅱ項,關(guān)系數(shù)據(jù)模型不能支持過程化語言直接存取。Ⅳ項,執(zhí)行SELECT時,不會檢查完整性約束。22.某數(shù)據(jù)庫應(yīng)用系統(tǒng)使用SQLServer2000作為數(shù)據(jù)庫平臺。在系統(tǒng)運行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機和數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時間無響應(yīng)。經(jīng)檢查數(shù)據(jù)庫服務(wù)器CPU使用率小于1%,磁盤IO也非常小。造成此現(xiàn)象可能的原因是A.客戶機到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)故障B.更新操作涉及到的表沒有建立主碼C.更新的字段沒有建立有效的索引D.更新操作涉及到的數(shù)據(jù)被鎖定答案:D解析:A項,數(shù)據(jù)庫服務(wù)器端也出現(xiàn)問題,說明不是網(wǎng)絡(luò)的原因。B項,表都要有主碼,沒有主碼的表是無法建立的。C項,由于磁盤IO很小,說明更新后并沒有在表中進行大量的查找,只有當(dāng)涉及到數(shù)據(jù)被鎖定時,才符合題目中所說情況。23.在SQLServer2000中,設(shè)各系統(tǒng)數(shù)據(jù)庫當(dāng)前主數(shù)據(jù)文件及日志文件的大小如下表所示:A.15MBB.4MBC.8MBD.6MB答案:B解析:創(chuàng)建用戶數(shù)據(jù)庫時,model數(shù)據(jù)庫自動被復(fù)制到新建數(shù)據(jù)庫中,因此用戶數(shù)據(jù)庫中主數(shù)據(jù)文件不能小于4MB。24.在SQLServer2000中,設(shè)先對MyDB數(shù)據(jù)庫進行了一次完全備份,然后對該數(shù)據(jù)庫進行了一次日志備份,這兩次備份均備份在BK設(shè)備上。假設(shè)BK設(shè)備上只有這兩次備份的內(nèi)容?,F(xiàn)要從備份中恢復(fù)MyDB數(shù)據(jù)庫,正確的恢復(fù)過程及語句是A.AB.BC.CD.D答案:D解析:完全備份是使用日志備份的基礎(chǔ),因此首先恢復(fù)完全備份,再恢復(fù)日志備份,恢復(fù)完日志備份后數(shù)據(jù)庫可以不用加norecovery。25.在分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計過程中,對全局關(guān)系進行分片設(shè)計時,下列說法正確的是A.對于一個全局關(guān)系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,但允許某些數(shù)據(jù)同時屬于不同的片斷B.對于一個全局關(guān)系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,也允許某些數(shù)據(jù)同時屬于不同的片斷C.對于一個全局關(guān)系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,也不允許某些數(shù)據(jù)同時屬于不同的片斷D.對于一個全局關(guān)系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,但不允許某些數(shù)據(jù)同時屬于不同的片斷答案:A解析:對于一個全局關(guān)系,可以允許某些數(shù)據(jù)屬于不同片斷,但不允許不屬于任一片斷。26.設(shè)有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼?,F(xiàn)要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在SQLServer2000環(huán)境中有下列創(chuàng)建該表的語句:Ⅰ.CREATETABLE工作表(工作編號intprimarykey,最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))Ⅱ.CREATETABLE工作表(工作編號int,最低工資int,最高工資int,primarykey(工作編號),check(最高工資between最低工資and最低工資*2))Ⅲ.CREATETABLE工作表(工作編號intprimarykey(工作編號),最低工資int,最高工資int,check(最高工資between最低工資and最低工資*2))Ⅳ.CREATETABLE工作表(工作編號intprimarykey(工作編號),最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))上述語句中正確的是A.僅Ⅰ和ⅡB.僅Ⅱ和ⅢC.僅Ⅲ和ⅣD.全部答案:B解析:check檢查的內(nèi)容涉及到2列,當(dāng)check涉及到2列以上屬性就要定義為表級約束性。27.在SQLServer2000中,設(shè)U1用戶在某數(shù)據(jù)庫中是db_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除A.僅ⅠB.僅Ⅰ和ⅡC.僅Ⅱ、Ⅲ和ⅣD.全部答案:C解析:db_datawriter可以更改數(shù)據(jù)庫中所有用戶表中的數(shù)據(jù),但不能查詢。因此,U1獲得了除查詢以外的三項權(quán)限,因此選C。28.在SQLServer2000中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應(yīng)該對master進行備份。SQLServer2000對數(shù)據(jù)庫提供的備份有:Ⅰ.完全備份Ⅱ.差異備份Ⅲ.日志備份以上備份方法中能夠應(yīng)用在master數(shù)據(jù)庫上的是A.僅ⅠB.僅Ⅰ和ⅡC.僅Ⅰ和ⅢD.全部答案:D解析:完全備份將數(shù)據(jù)庫中的全部信息進行備份,差異備份是備份從上次備份之后對數(shù)據(jù)所作的修改,日志備份是備份從上次備份之后的日志記錄。三種方法各有優(yōu)缺,但都能恢復(fù)出數(shù)據(jù)庫,因此都可用。29.現(xiàn)要為某大型商場開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng),在該應(yīng)用系統(tǒng)的生命周期中,設(shè)有下列活動:Ⅰ.開發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫結(jié)構(gòu)Ⅱ.編寫商品信息錄入和導(dǎo)入程序,在系統(tǒng)投入運行前建立商品信息清單Ⅲ.根據(jù)商場銷售業(yè)務(wù)開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價格Ⅳ.準備銷售新商品時,使用商品信息錄入或?qū)氤绦?,將新商品信息加入到商品清單中Ⅴ.為了防止?shù)據(jù)丟失,定期對數(shù)據(jù)庫中的數(shù)據(jù)進行轉(zhuǎn)儲以上活動中,屬于商場數(shù)據(jù)庫應(yīng)用系統(tǒng)實施活動的是A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅱ和ⅢC.僅Ⅲ和ⅣD.僅Ⅰ和Ⅴ答案:A解析:Ⅰ、Ⅱ?qū)儆趯嵤┗顒?,Ⅲ、Ⅳ、Ⅴ屬于運行和維護活動。30.設(shè)有商場數(shù)據(jù)庫應(yīng)用系統(tǒng),在其生命周期中,可能發(fā)生如下故障:Ⅰ.因場地火災(zāi)導(dǎo)致數(shù)據(jù)庫服務(wù)器燒毀,該服務(wù)器中的數(shù)據(jù)庫數(shù)據(jù)全部丟失Ⅱ.因數(shù)據(jù)庫服務(wù)器感染病毒,導(dǎo)致服務(wù)器中的數(shù)據(jù)丟失Ⅲ.因機房環(huán)境惡劣,空調(diào)損壞導(dǎo)致服務(wù)器風(fēng)扇損壞,致使服務(wù)器CPU燒毀Ⅳ.由于數(shù)據(jù)庫服務(wù)器電源故障導(dǎo)致服務(wù)器無法上電啟動Ⅴ.因數(shù)據(jù)庫服務(wù)器內(nèi)存發(fā)生硬件故障,導(dǎo)致系統(tǒng)無法正常運行以上故障中,不屬于介質(zhì)故障(硬故障)的是A.僅ⅡB.僅Ⅱ、Ⅳ和ⅤC.僅Ⅰ、Ⅱ和ⅤD.僅Ⅱ、Ⅲ、Ⅳ和Ⅴ答案:D解析:Ⅱ?qū)儆谟嬎銠C病毒故障,Ⅲ、Ⅳ、Ⅴ屬于系統(tǒng)故障。二、應(yīng)用題(每空2分,共30分)1.數(shù)據(jù)庫管理系統(tǒng)為三級模式結(jié)構(gòu)提供了兩層映像機制,其中模式/內(nèi)模式映像提供了【1_____】獨立性。答案:【1】數(shù)據(jù)的物理2.數(shù)據(jù)庫管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務(wù)的加鎖時間、持鎖時間和釋放鎖時間,其中【2_____】協(xié)議可以完全保證并發(fā)事務(wù)數(shù)據(jù)的一致性。答案:【2】三級加鎖3.數(shù)據(jù)庫管理系統(tǒng)為用戶和應(yīng)用程序提供了【3_____】語言,用此語言可以定義數(shù)據(jù)庫的模式結(jié)構(gòu),但此語言執(zhí)行后的結(jié)果不能回滾。答案:【3】DDL4.按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計階段細分為概念設(shè)計、【4_____】設(shè)計和物理設(shè)計三個步驟。答案:【4】邏輯5.設(shè)有課程表(課程號,課程名,學(xué)分,先修課程號),已知某應(yīng)用程序需要列出“數(shù)據(jù)庫原理”課程的一門先修課程,查詢結(jié)果要求輸出(課程名,學(xué)分,先修課名稱,先修課學(xué)分),可以用【5_____】連接操作在一個查詢中實現(xiàn)此功能。答案:【5】內(nèi)6.設(shè)某并行數(shù)據(jù)庫采用一臺具有14個刀片的刀片服務(wù)器,每個刀片具有獨立的內(nèi)存和磁盤,各刀片之間通過刀片服務(wù)器上的以太網(wǎng)交換機實現(xiàn)通信,則該并行數(shù)據(jù)庫采用的體系結(jié)構(gòu)是【6_____】結(jié)構(gòu)。答案:【6】無共享7.當(dāng)用戶在一個關(guān)系表的某一列上建立一個非聚集索引(該表沒有聚集索引)時,數(shù)據(jù)庫管理系統(tǒng)會自動為該索引維護一個索引結(jié)構(gòu)。該索引結(jié)構(gòu)中的記錄是由【7_____】和它相對應(yīng)的指針構(gòu)成的。答案:【7】查找碼8.在數(shù)據(jù)倉庫設(shè)計和建設(shè)過程中,設(shè)計者需要調(diào)查用戶的決策或數(shù)據(jù)處理需求,并將功能相近且需要相關(guān)聯(lián)數(shù)據(jù)支持的需求進行歸類,得到不同的需求集合,并在企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個需求集合的數(shù)據(jù)集合,然后針對各個數(shù)據(jù)集合開展數(shù)據(jù)倉庫數(shù)據(jù)模型的設(shè)計。這種設(shè)計方法稱為【8_____】的設(shè)計方法。答案:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論