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

下載本文檔

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

文檔簡介

2010年9月計算機四級數(shù)據(jù)庫工程師筆試試題?、選擇題(1—20每題1分,21—30年題2分,共40分).視圖是數(shù)廓庫中的重要對象,下列仃美視圖的說法錯誤的是(>.a)般情況下,數(shù)據(jù)摩只存儲視圖的定義,其數(shù)據(jù)仍存放在相大的基本表中b)可以將復(fù)雜的查詢班旬封裝在視圖中以簡化相美查詢語句的編寫c)通過視圖可以屏蔽不希望用戶看到的敏感數(shù)據(jù),提高數(shù)據(jù)庫數(shù)據(jù)的安全性d)可以在視圖的基礎(chǔ)上建立新的視圖,但這樣定義的視圖會導(dǎo)致數(shù)據(jù)庫性能下降.?般不推薦使用.在概念數(shù)據(jù)模型中,聯(lián)系用于描述現(xiàn)實世界中事物之間的關(guān)聯(lián)關(guān)系,下列關(guān)于聯(lián)東的說法錯誤的是(〉?a)聯(lián)京可用于描述?個實體窠內(nèi)記錄之間的美聯(lián)關(guān)系b)聯(lián)系課用于描述兩個實體集屬性之間的關(guān)聯(lián)關(guān)系ER模型通過h1、1:11、m:n三種聯(lián)系描述現(xiàn)實世界中的各類事物之間的關(guān)聯(lián)關(guān)系IDEF1X模型中只能加現(xiàn)h1、hn兩種類型的聯(lián)系3.在關(guān)系數(shù)據(jù)庫中,NULL是?個圖書之?在很多數(shù)據(jù)操作中都福要對NULL進(jìn)行特殊處理.大于NULL,下列說法正確的是( )?a)判斷元組的某?列是否為NULL,?般用“=NULL”NULL在數(shù)據(jù)摩中表東尚不確定的值在SQLSever2000中執(zhí)行MSELECTNULU-5**將會巾現(xiàn)異而NULL只適用于字符和數(shù)值類型.某教務(wù)管理系統(tǒng)包含選課模塊、成績錄入模塊和學(xué)籍管理模塊,選課模塊面向?qū)W校兒萬名學(xué)生,成績錄入模塊面向?qū)W校上千名任課教師,學(xué)籍管理模塊面向少是仃定權(quán)限的管理人員。改系統(tǒng)是卜.世紀(jì)用C/S結(jié)構(gòu)和相關(guān)技術(shù)開發(fā)的.為了方便用戶使用,需要對系統(tǒng)進(jìn)行升級和讀在.設(shè)有些列技術(shù)改造方案:I、選課模塊和成績錄入模塊采用B/S結(jié)構(gòu)進(jìn)行該任,學(xué)籍管理模塊仍采用C/S結(jié)構(gòu)II、選課模塊采用B/S結(jié)構(gòu)進(jìn)行改造,成績錄入模塊和學(xué)格管理模塊仍采用C/S結(jié)構(gòu)Ilk選課模塊、成績錄入模塊和學(xué)籍管理模塊均采用B/S結(jié)構(gòu)進(jìn)行改造IV、成績錄入模次采用B/S結(jié)構(gòu)進(jìn)行改造.選課模塊和學(xué)培管理模塊仍采用C/S結(jié)構(gòu)上述方案中,較為今理的是( ).a)僅I和II b)僅I、H和川c)僅[和川 d)僅II、川和IV.數(shù)據(jù)庫在外村中是以文件形式組織的,鈕織稔健記錄方法的不同就形成了不同的穩(wěn)健結(jié)構(gòu),下列關(guān)于順序文件結(jié)構(gòu)及其存取效率的說法錯誤的是( ).a)順序文件因其記錄按照查找嗎值升序或降序樗列,當(dāng)按照查找嗎的值順序讀取記錄時效率很高b)當(dāng)按照?定的條件對順序文件進(jìn)行查詢時,如果查詢條件定義在查找碼匕可以使用二分衣找技術(shù)快速找到滿足條件的記錄c)由于福要保持文件中記錄的順序,因此順序文件的插入和刪除操作會比較復(fù)雜.耗費時間也校多d)對順序文件進(jìn)行條件查詢時,如果查詡條件沒仃定義在查找碼上,其查找效率?股也會比無序文件高.鎖是數(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ù)之間存在沖突操作11沖突操作的并發(fā)執(zhí)行順序不當(dāng)而產(chǎn)生的0死鎖預(yù)防可以使用詼加鎖和順序加鎖兩種方法,其中?次加速法可能會降低系統(tǒng)的并發(fā)程度d)解除死鎖通常采用的方法是選擇個或幾個造成死鎖的事務(wù),撤銷這些事務(wù)并釋放其抖仃的鎖TOC\o"1-5"\h\z.某系統(tǒng)中事務(wù)T1從賬戶A轉(zhuǎn)川資金到賬戶B中,在此事務(wù)執(zhí)行過程中,另事務(wù)T2要進(jìn)行所行賬戶余額統(tǒng)計操作.在T1和T2事務(wù)成功提交后,數(shù)據(jù)庫服務(wù)器突然掉電重啟.為了保證T2事務(wù)統(tǒng)計結(jié)果及重啟后A、B兩賬戶余額正確,需要利用到的事務(wù)性隨分別是( )?a) ?效性和隔離性 c)原了?性和?致性b)隔離性和持久性 d)原r?忤和持久性.設(shè)仃關(guān)系模式SC(Sn。,Sname,Sex,Birthday.Cno.Cname,Grade.Tno.Tname)滿足的數(shù)依賴桀:{Sno-Snanie.Sno-*Sex.Sno-*Birthday>Cno-*Cname?(Sno.Cno)-*Grade.Tno-*Tname)4SCft主碼和屬性集($no.Cno)的印包分別是( ).(Sno*Tno)和(Cno,Cname*Grade.Tno?Tname|(Sno. Cno.Tno)和(Sno,Sname. Sex,Birthday* Cno)(Sno. Cno)和{Sno,Sname*Sex, Birthday.Cno, Cname.Grade](Sno. Cno*Tno)和{Sno,Sname. Sex,Birthday. Tno?Tnaine)9.數(shù)據(jù)庫應(yīng)用系統(tǒng)是面向數(shù)據(jù)管理和數(shù)據(jù)處理的軟件系統(tǒng),下列有關(guān)數(shù)據(jù)庫同用系統(tǒng)開發(fā)及其生命周期說法中,錯誤的是().a)散據(jù)摩應(yīng)用系統(tǒng)安全性需求分析中,??紤]系統(tǒng)應(yīng)達(dá)到的安全控制破刷.按照可信計算機東統(tǒng)評測標(biāo)準(zhǔn),安全性不高的系統(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)濟、操作等方面評估和判斷該項目是否可行,是否能達(dá)到預(yù)期目標(biāo)10在數(shù)據(jù)庫應(yīng)用系統(tǒng)實施、運行和維護(hù)過程中,改有下列活動:I、在系統(tǒng)運行過程中,對數(shù)據(jù)庫的空間增長情況進(jìn)行監(jiān)控II、在系統(tǒng)那個運行過程中,對數(shù)據(jù)庫系統(tǒng)各時段CPU和內(nèi)存使用情況進(jìn)行監(jiān)控IIL在數(shù)據(jù)庫系統(tǒng)實施時,運行DDL代碼建立關(guān)系表IV、建立關(guān)東表以后編寫系統(tǒng)內(nèi)用程序V、定期進(jìn)行數(shù)據(jù)備份以上活動中, 股情況下屬于DBA任務(wù)的是( ).a)僅[、II和Vb)僅【和II O僅I、II和川d)僅川、N和V11在SQLSeiver2000中,Useri是銷售數(shù)據(jù)庫中的用戶,并只被授予了銷售明細(xì)數(shù)據(jù)的胴除權(quán)限,則User】用戶在改數(shù)據(jù)摩中能夠執(zhí)行的操作時《 )?a)刪除銷售明細(xì)表中的全部數(shù)據(jù) O查詞銷售明細(xì)表中的全部數(shù)據(jù)b)刪除銷售明細(xì)表中的指定數(shù)據(jù) d)以上操作都可以12.在SQLServer2000中,要對數(shù)據(jù)庫GoodsDB進(jìn)行?次差異瞽份,將其備份到設(shè)善Backup1卜.(該設(shè)備已經(jīng)建立好),并要求該次備份操作清除Backup1中已有的番份內(nèi)容,下列能實現(xiàn)該番份要求的語句是( )-a)BACKUPDATABASEGoodsDBTOBackup1DIFFERENTIAL,WHHNOINITb)BACKUPDATABASEGoodsDBTOBackup!WITHDIEFERENTIAL.NOlNn,c)BACKUPDATABASEGoodsDBTOBackup1DIFFERENTIAL,WITHINITd)BACKUPDATABASEGoodsDBTOBackup1WITHDIFFERENT!AU1NIT13.ADO對象模型用于簡化通過ODBC、OLEDB等接口訪問數(shù)據(jù)庫的編程工作?下列關(guān)于ADO的說法錯誤的是().a)用ADO對象訪問數(shù)據(jù)庫時,仍需依賴OLDDB、ODBC等數(shù)據(jù)訪問接口b)開發(fā)并只需通過使用ADC)對象模型中的兒個簡單對象的方法和屬性即可實現(xiàn)對數(shù)據(jù)庫的訪問,因此,使用ADO對象模型可以提高數(shù)據(jù)訪問效率ADO是任OLDDB、ODBC等接口基礎(chǔ)上設(shè)置的高?層接口ADO對象模型提供的編程接口與數(shù)據(jù)提供者無關(guān),提高了數(shù)據(jù)訪問的透明性在SQLServer2000中,美于dbcreatcr角色.下列說法正確的是( )?a)該角色是SQLServer系統(tǒng)提供的耀務(wù)器級角色b)該角色是SQLServer系統(tǒng)提供的數(shù)據(jù)摩級角色c)該角色是系統(tǒng)管理員定義的服務(wù)器級角色d)該角色是系統(tǒng)管理員定義的服務(wù)器級角色.在分布式數(shù)據(jù)摩中,查詢處理和優(yōu)化比集中式數(shù)據(jù)庫要更雜的多,其中的查詢優(yōu)化霜要考慮的主要內(nèi)索包括I/O代價、CPU代價和通信代價. 般而言,分布式數(shù)據(jù)庫查詢優(yōu)化的首要目標(biāo)是( )<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ù)文件和日志文件的屬性.給定下列屬性:I、初始大小 IIL最大大小 V、增長方式II、物理文件名 (V、收縮方式以上屬于數(shù)據(jù)摩文件屬性的是( ).a)僅I、II和IIIb)僅II、a)僅I、II和IIIb)僅II、IV和Vd)以上都是17.在VB60中使用Adodc數(shù)據(jù)空間可以很方便的實現(xiàn)對數(shù)據(jù)庫的插入、刪除和修改操作:假設(shè)用Adodcl數(shù)據(jù)空間的除其結(jié)果集當(dāng)前行對應(yīng)的數(shù)據(jù)庫數(shù)樨,下列實現(xiàn)方案中正確的是( ).執(zhí)行/Xdodcl.Delete方法執(zhí)才亍Adodc1.RecordsetDelete方法c)先執(zhí)行AdodclDelete方法,然后再執(zhí)行Adcdcl.Update方法d)先執(zhí)行Adodc1.RecordsetDelete方法,然后再執(zhí)行Adodc1.Update方法18設(shè)有某轉(zhuǎn)儲策略,用該策略對數(shù)據(jù)庫中的某?數(shù)據(jù)文件f進(jìn)行轉(zhuǎn)儲時,會將其跟上?次的轉(zhuǎn)儲文件采用?定機制進(jìn)行比較,若發(fā)現(xiàn)f被修改或f為新文件時才轉(zhuǎn)儲談文件,則這種轉(zhuǎn)儲策略是( ).a)之全轉(zhuǎn)儲 O差信轉(zhuǎn)儲b)增量轉(zhuǎn)儲 d)增呈加差量轉(zhuǎn)儲19次某系統(tǒng)中仃商品銷售表(商品號.商品類別,數(shù)是.單價,銷售U期,銷售時間),該表數(shù)據(jù)最大,在工作時間會被頻繁插入銷售數(shù)據(jù),用戶鋁要經(jīng)常查詢每大各類別商品的精售總丘,為了提高查詢效率,下列措施中最為有效11合理的是< ):a)在商品箱售表上針對商品類別和銅售U期屬性建立索力b)建立商品分類別日銷由匯總表(商品類別.銷售數(shù)是.日期),每產(chǎn)生?條新銷隹記錄時更新該表,用戶直接使用該表進(jìn)行查詢即可c)在商R箱售表的商品號和銷售日期屬性上建立索加d)建立商iaLl銷售匯息表(商品號,商品類別,銷售總信,日期),每產(chǎn)生?條銷售記錄實時更新該表,用戶直接使用該表進(jìn)行查詢即可20.統(tǒng)?建模語尋(UML)是?種常用于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計和開發(fā)的可視化建模語言.關(guān)于UML,下列說法錯誤的是《 ).a)UML中的視圖是由?個或多個圖組成的,?個圖是系統(tǒng)模型中的某個惻面的展示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ù)庫的空間大小遠(yuǎn)遠(yuǎn)大于存放改數(shù)據(jù)庫數(shù)據(jù)不要的實際大小,則應(yīng)該對該數(shù)據(jù)庫進(jìn)行收編,以釋放多余的空間,美于收縮數(shù)據(jù)摩.下列說法錯誤的是( ).a)收縮數(shù)據(jù)庫中的某個文件時,收縮后的文件可以大于定義文件時的初始大小b)只能收縮數(shù)據(jù)庫所包含的數(shù)據(jù)文件,不能收編其日志文件O收編某個具體文件時,只要收嫡后的文件空間大于該文件存放數(shù)據(jù)所需的實際空間.收編操作即可進(jìn)彳jd)按比例收縮數(shù)據(jù)庫時,收編后的數(shù)據(jù)庫大小不能小于定義數(shù)據(jù)庫時的初始大小.數(shù)據(jù)摩概金設(shè)計的任務(wù)之一是標(biāo)識和定義實體集.關(guān)于如何標(biāo)識和定義實體集有下列說法:I、被標(biāo)識的實體集成能被?個屬性集描述II、只有?個同類實力的時象般情況下也仃必要標(biāo)識成?個實體集IIK實體集中的每個勢力腳能夠被唯?標(biāo)識和區(qū)分IV.定義實體集時通常用?個有意義的名詞命名V、實體集中的每個屬性應(yīng)該用?個有意義的動詞命名以上說法正確的是( )<a)僅I、川和IVb)僅U、IV和V c)僅l、IV和V d)僅II、HI和IV.有關(guān)系模式:系(系號,系名,系辦公電話),教師(教師號,教帥.名,職稱,聘任日期.工資.所在系號).現(xiàn)要定義下列的束,I、系號是系關(guān)系的主碼.教師號是教怖關(guān)系的主碼II、職稱列的取值只能為“教授”、“副教授”、“講師”、“助理”和“其他”III、教授的默認(rèn)工資為10000元,副教授的默認(rèn)工資為8000元,講牌的默認(rèn)工資為5000元IV、每個教昨的所在系號不能為空,II其值必須在系關(guān)系中存在若在數(shù)據(jù)庫中實現(xiàn)以上的束,需要使用觸發(fā)器才能實現(xiàn)的是( ).a)僅I和n b)僅HI和IV c)僅川 d)僅I和N.設(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)中的客戶名單和商品銷售細(xì)節(jié)做?次快照,然后根據(jù)商品銅售細(xì)節(jié)計算銷售匯總數(shù)據(jù)b)每大做?次客戶名單快照,根據(jù)客戶名單的變化修改數(shù)據(jù)倉庫中的最終客戶名單,銷售細(xì)節(jié)每大晚上采用增量方式進(jìn)行抽取,然后根據(jù)新增的銷售數(shù)據(jù)更新商品每日銷售匯總數(shù)據(jù)c)每周做?次客戶名單快照.每天做?次箱售細(xì)節(jié)快照,然后根據(jù)商品箱售明細(xì)計算銷售匯總數(shù)據(jù)d)每周在發(fā)現(xiàn)客戶名單中的信息由變化時,對客戶名單做?次快照:對精售細(xì)節(jié)數(shù)據(jù)采用增墾方式.每天抽取次新的數(shù)據(jù)銅隹,然后根據(jù)新增的俏售數(shù)據(jù)更新商品每日銷售匯總數(shù)據(jù).數(shù)據(jù)庫技術(shù)為大量數(shù)據(jù)的組織和存儲,以及數(shù)據(jù)的操縱、管理與雉護(hù)提供了有力的方法和工具,有下列說法:與用戶自定義文件存儲數(shù)據(jù)的方式相比,數(shù)據(jù)摩不僅能存儲數(shù)辨,還能方便的表達(dá)的數(shù)據(jù)之間的■.數(shù)據(jù)摩管理系統(tǒng)?般情況下只提供通用的數(shù)據(jù)處理能力,不提供面向?qū)ο髢?nèi)用領(lǐng)域的業(yè)務(wù)處理功能.數(shù)據(jù)頁(塊)是數(shù)據(jù)庫中存儲數(shù)據(jù)的基本單位,為了提高空間利用率,SQLServer2000等數(shù)據(jù)庫管理系統(tǒng)允許?行數(shù)據(jù)跨頁存儲.利用數(shù)據(jù)庫技術(shù).可以提高數(shù)據(jù)的獨立性,是數(shù)據(jù)不再與應(yīng)用程序緊密的捆綁在?起,實現(xiàn)數(shù)據(jù)在企業(yè)、組飆或更大范用內(nèi)的共享.數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,大部分?jǐn)?shù)據(jù)摩管理系統(tǒng)的數(shù)據(jù)字典是由?組系統(tǒng)表和系統(tǒng)視圖組成的,這些對象?般由數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫關(guān)系遠(yuǎn)共同維護(hù)以上說法錯誤的是( )-a)僅I和川 b)僅I[和W O儀川和V d)儀博和V.設(shè)有關(guān)系模式Student(Sno,Sname,Sex,Birthday).Course(CnotCname,Credit),SC(SnotCno,Grade)?若在SQLServer2000中建有與以上模式對應(yīng)的美系表,并有如下操作:.定義Sno是Student關(guān)系表的主碼,定義Cno是Course關(guān)東表的主碼,定義Sno、Cnc是SC關(guān)求表的主碼.定義Studem關(guān)系表Sex列的取值只能為“男”或“女”,定義Course關(guān)系表Czdit列的取值范用是[1,4].在Student關(guān)東表的Sname列上建立?個非整集索引,在Course關(guān)系表的Cname列卜建議,個非聚集索引.定義SC關(guān)聯(lián)表的Sno列的取值不能為空,并旦其沒有?個值必須在Student關(guān)系表的Sno列的值集中以上操作對內(nèi)模式結(jié)構(gòu)仃影響的是( ).a)僅I和III b)僅II和川 O僅I和IV d)僅I和II.某大型超小的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,設(shè)有下列數(shù)據(jù):111商品鞘笆細(xì)節(jié)數(shù)據(jù)IV111商品鞘笆細(xì)節(jié)數(shù)據(jù)IV數(shù)據(jù)庫結(jié)構(gòu)說明文檔C)僅I、II和IVd)僅II、IV和V.DBMS中的數(shù)據(jù)字典V.前端應(yīng)用程序表中數(shù)據(jù)項的定義及說明文檔VL商品分類箱售匯總數(shù)據(jù)以上數(shù)據(jù)中, 殷屬于無數(shù)據(jù)的是( )?a)僅1、川和VI b)僅II、V和VI2K設(shè)有某通信公司面向手機偶那個湖的網(wǎng)上通信記錄查詢數(shù)據(jù)庫系統(tǒng),該系統(tǒng)為手機用戶提供最近?年加共享鎖,直到事務(wù)結(jié)束才耗放該鎖..利用日志技術(shù)進(jìn)行數(shù)據(jù)庫恢復(fù)時,為了使恢復(fù)了?系統(tǒng)避免對整個日志文件進(jìn)行檢查.需要在日志文件中增加【05】記錄..數(shù)據(jù)雷邏輯設(shè)計前目標(biāo)是把概念設(shè)計階段得到的【06】模型轉(zhuǎn)化成所選定的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型..在各種數(shù)據(jù)環(huán)境中,粒度用于描述數(shù)據(jù)的綜介程度.設(shè)某系統(tǒng)中有商品銷售表(商品號.箱售層,第價,日期,時間)和商品周銷售表(商品號,周銷售皇,周),則商品銅售表的粒度級要【07】于商品周策售表的粒度級:若兩個表的時間跨度相同,則商品箱售表中存放上的數(shù)據(jù)量要【08】于商品周銅售表的數(shù)據(jù)量,?.設(shè)有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售數(shù)丘r現(xiàn)要查詢單價高于100元的全部商品的銷售總次數(shù)和總數(shù)量,包括沒有被賣IH過的商品(沒仃被賣出過的商品的箱售總次數(shù)和息數(shù)位置為0),請補齊下列語句,SELECT商品表商品號,銷由總次數(shù)= 109].銷售總數(shù)呈=SUM(銷售數(shù)量)FROM商品表【10】銷售表ON商品表.商品號=銷售表.商品號WHERE單價>100GROUPBY商品表商品號.在SQLServer2000中,設(shè)ul是某數(shù)據(jù)摩中的用戶,若要使111在該數(shù)據(jù)庫中只具仃告詞全部用戶表的權(quán)限,清補全如下語句,EXECsp_addroleniember* [11] [12] /SQLServer2000內(nèi)國的系統(tǒng)管理員帳戶是【13】 .11設(shè)在SQLServer2000平臺匕對數(shù)據(jù)摩SafesDB進(jìn)行了如下圖所示的瞽份操作:完全修份 日志備份? 日志仔份2故障—? L-_i義?一數(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é)改革的鎬要,線系需要滿足下列需求:I、需為課程增加先修課信息《?門課程可仃多門先修課程〉II.?門課程可由多名教帥講授,.名教師可以講授多門課程。請根據(jù)以上需求修改關(guān)系模式,儀列曲仃改動的關(guān)系模式,并使每個大系模式滿足3NF?(4分)2.在SQLServer2000的某數(shù)據(jù)摩中仃如下兩張關(guān)系表:學(xué)生表(學(xué)號,姓名,性別,系號),學(xué)號為主碼系表(系號,系名,系簡稱).系號為主碼數(shù)據(jù)庫中執(zhí)行如下T-SQL代碼:DECLARE@DeptlDvarchar(10)DECLARE@cmintSET@cnt=0DECLAREcureorlcursorH)RSELECT系號FROM系表WHERE系名LIKE,%電%,OPENcursor]FETCHNEXT卜ROMcursorlINTO@DeptlDWHILE@@FETCHJATUS=0BEGINDECLARE@temp_cntINTSELECT<f?temp_cnc=COUNT(*)FROM學(xué)生表WHERE系號=@DeptlDSET@cnt=@cnt+@temp_cn【*—KETCHNEXTFROMcursorlINTO@DeptlDENDCIjOSEcursorlDEALLOCATEcursorlSELECT@cnt執(zhí)行過程中發(fā)現(xiàn)速度比較慢,為了解決性能問題.需在功能不變的情況下,將此T5QL代碼改為條SQL語句.請寫出此SQL語句(講句中不能含仃了查詢)并說明為什么此種修改可以提高性能.(5分)設(shè)在學(xué)生表的(姓名,系號)列上建有個雙合索引,談索引是否仃助于提高下列兩個語句的查詢效率?并說明原因(5分)SELECT?FROM學(xué)生表WHERE系號=TtSELECT*HROM學(xué)生表WHERE姓名='張三'3.在SQLServer2000中,設(shè)行圖書表(書號,書名,類別,單價)和圖書印刷表(書號,印刷U期,印刷數(shù)呈,印次),每個書號代表?種圖書,書號、書名和類別的數(shù)據(jù)類型均為varehar(20).單價、印刷數(shù)星和印次的數(shù)據(jù)類型均為int,印刷日期的數(shù)據(jù)類型為smalldatatiine,現(xiàn)需查徹制定類別的圖書在指定年份后(含指定年份)累計印刷總數(shù)是.請寫由實現(xiàn)該功能的標(biāo)量函數(shù).(10分)參考答案:1-5.DABAD16-20.CBBBB[01]聚集參考答案:1-5.DABAD16-20.CBBBB[01]聚集[02]H-9J10-9][03]堆文件[041三(05]概念(X為未知)db_datareaderulsaFILE=2NORECOVERYL6-10.AXDCA 11-15.DDBAC21-25.BACDC 26-30.ADAXC[06]檢查點【07】低[0B]大【0918UNT(銷轡裹.商品號)[10]LEFTOUTERJOIN②修改“課程”美系模式為:課程(課程號,課程名,學(xué)分,開課系號,教師號,先修課號),主碼為“課程號?新增“授課”關(guān)系模式:授課(教師號,課程號),主碼為“教師號”、“課程號二SELECTCOUNTS)FROM學(xué)生表WHERE系名LIKE先電%,第?句不能,第二句能:東名的重任率太高,姓名的重打率相當(dāng)?shù)?CREATEFUNCTIONfun 一定義函數(shù)名為fun(@classVARCHAR(20),@orderyearCHAR(4)) ??聲明參數(shù)RETURNSINT 一聲明返回值類型ASBEGIN-定義?個SMALLDATATEME類型的中間變星.用于存放轉(zhuǎn)換后的年份DECLARE@temSMALLDATATIME-定義?個NT類型的變量,用于存放印刷思書目DECLARE@cntINT一把傳進(jìn)來的CHAR(4)類型的年份轉(zhuǎn)換成SMALLDATATIME類型,并存入中間變丘SET@tem=CONVERT(SMALLDATETlME^orderyear)-SQLSELECT@cnt=SUM(印刷數(shù)目)WROM圖書表JOIN圖書印刷表ON圖書表.書號=圖書印刷表.書號WHERE類別二@classAND日期-返回把印刷總數(shù)量RETURN@cnt-返回把印刷總數(shù)量END

RETURN(SELECTCOUNT(課程號)as課程門數(shù),COUNT(學(xué)分)as總學(xué)分FROM課程表WHERE開課學(xué)期=?semester)□CREATEFUNCTIONf_FindTotal(?semesterint)RETURNStableASRETURN(SELECTSUM(課程號)as課程門數(shù),SUM(學(xué)分)as總學(xué)分FROM課程表WHERE開課學(xué)期=?semester)D)CREATEFUNCTIONf_FindTotal(?semesterint)RETURNStableASRETURN(SELECTSUM(課程號)as課程門數(shù),COUNT(學(xué)分)as總學(xué)分FROM課程表WHERE開課學(xué)期=?semester)(28)設(shè)商場業(yè)務(wù)系統(tǒng)中有銷售單據(jù)表(銷售單據(jù)號,收款員,銷售時間),銷售明細(xì)表(銷售明細(xì)條目號,銷售單據(jù)號,商品號,數(shù)量,單位,金額)和商品表(商品號,商品名,價格)。該系統(tǒng)業(yè)務(wù)繁忙,保存的數(shù)據(jù)量非常大,每次換班時要統(tǒng)計收款員的收入總額,每天停業(yè)后要統(tǒng)計各個商品的當(dāng)天銷售量,銷售過程中經(jīng)常需要查詢某筆銷售業(yè)務(wù)的情況。為了優(yōu)化系統(tǒng)性能,下列優(yōu)化方案合理的是A)在銷售單據(jù)表的收款員屬性上建立聚集索引,在銷售明細(xì)表的銷售單據(jù)號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引B)在銷售單據(jù)表的銷售單據(jù)號屬性上建立聚集索引,在銷售明細(xì)表的銷售單據(jù)號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引,建立收款員單班銷售量表和商品當(dāng)天銷售匯總表,在每筆銷售成交后分別累計統(tǒng)計相應(yīng)數(shù)據(jù)C)在銷售單據(jù)表的銷售時間屬性和收款員屬性上分別建立聚集索引,在銷售明細(xì)表的銷售單據(jù)號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引,建立收款員單班銷售量表和商品當(dāng)天銷售匯總表,在每筆銷售成交后分別累計統(tǒng)計相應(yīng)數(shù)據(jù)D)在銷售單據(jù)表的銷售單據(jù)號屬性和收款員屬性上分別建立聚集索引,在銷售明細(xì)表的商品號屬性上建立聚集索引(29)在SQLServer2000中,假設(shè)利用備份設(shè)備對某個數(shù)據(jù)量和日志量都比較大的數(shù)據(jù)庫進(jìn)行完全備份。下列說法正確的是A)如果各個磁盤上的剩余空間均不足以存儲數(shù)據(jù)庫的備份,但全部磁盤的剩余空間總和大于備份數(shù)據(jù)庫所需的空間,則可以將這些磁盤的剩余空間組織起來建立一個備份設(shè)備以實施備份B)如果各個磁盤上的剩余空間均不足以存儲數(shù)據(jù)庫的備份,但全部磁盤的剩余空間總和大于備份數(shù)據(jù)庫所需的空間,則可以將數(shù)據(jù)庫中的數(shù)據(jù)和日志分別備份到位于不同磁盤的備份設(shè)備上,以解決單個磁盤空間不足的問題C)可以只對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份,并且可以備份到位于不同磁盤的備份設(shè)備上,以最大限度地減少備份該數(shù)據(jù)庫占用的空間D)如果各個磁盤上的剩余空間均不足以存儲數(shù)據(jù)庫的備份,但全部磁盤的剩余空間總和大于備份數(shù)據(jù)庫所需的空間,則可以在每個磁盤上分別建立一個備份設(shè)備,并同時利用這些設(shè)備備份數(shù)據(jù)庫

(30)在某分布式數(shù)據(jù)庫系統(tǒng)中,設(shè)某數(shù)據(jù)表的模式為S(al,a2,a3,a4,a5),其中al為主碼,該表中數(shù)據(jù)量大,a2取值空間為{1,2,3)。設(shè)有兩個數(shù)據(jù)分片方案,分別為PSz尸{Su,S⑵SG和PS2={S2bS22,S23},任取分片Sh,Su的模式為(al,a2,a3,a4.a5),且Sli中的任一元組t都屬于S,且t在屬性a2上的取值為i。任取分片S2i,有SA與S元組數(shù)相同,且其主碼為al,S21的模式為(al,a2),S22為(al,a3,a4),S23為(al,a5).則關(guān)于PS|和PS2的分片機制,下列說法正確的是PSi為水平分片,PS2為垂直分片PS1為垂直分片,PS?為導(dǎo)出分片PSi為水平分片,PS2為導(dǎo)出分片PS1為垂直分片,PS2為水平分片二、應(yīng)用題⑴在SQLServer2000中,現(xiàn)要在employees表的firstname和last_name列上建立一個唯一的非聚集復(fù)合索引,其中first_name列數(shù)據(jù)的重復(fù)率是5%,lastname列數(shù)據(jù)的重復(fù)率是10%<,請補全下列語句使以firstname和last_name列作為條件的查詢效率最高。CREATEUNIQUENONCLUSTEREDINDEXIdx_NameONemployees([1])(2)在SQLServer2000中,設(shè)有顧客表(顧客號,顧客名,所在地區(qū),年齡),應(yīng)用系統(tǒng)中需統(tǒng)計指定地區(qū)的顧客人數(shù)和平均年齡。請補全下列存儲過程代碼以完成該功能。CREATEPROCP_Count?areavarchar(20)ASSELECTCOUNT(*)AS人數(shù),【2】AS平均年齡FROM顧客表WHERE所在地K=@area(3)設(shè)有顧客表(顧客號,顧客名,聯(lián)系電話)和購買表(商品號,顧客號,購買時間),現(xiàn)要統(tǒng)計有購買記錄的顧客人數(shù)。請補全下列實現(xiàn)該功能的語句。SELECT[3]FROM購買表(4)在VB6.0中,為簡化訪問數(shù)據(jù)庫數(shù)據(jù)的編程,經(jīng)常使用Adodc數(shù)據(jù)控件來訪問數(shù)據(jù)庫中的數(shù)據(jù)。該控件中用于描述服務(wù)器連接信息的屬性是【4】。(5)在SQLServer2000中,要授予某數(shù)據(jù)庫中的某個用戶具有該數(shù)據(jù)庫中全部用戶數(shù)據(jù)表的插入、刪除和修改權(quán)限,比較合理的做法是將該用戶添加到系統(tǒng)提供的【5】數(shù)據(jù)庫角色中。(6)設(shè)有學(xué)生表(學(xué)號,姓名,性別,所在系),這些列均不允許有空值?,F(xiàn)要建立一個視圖,統(tǒng)計“計算機系”的男生人數(shù)和女生人數(shù)。請補全下列語句。CREATEVIEWV_CountASSELECT[6],COUNT(*)AS人數(shù)FROM學(xué)生表WHERE所在系='計算機系,[7](7)事務(wù)是由一系列操作組成的,事務(wù)的執(zhí)行表現(xiàn)為事務(wù)中各個操作的執(zhí)行。每個事務(wù)應(yīng)具有結(jié)束操作。當(dāng)一個事務(wù)需要終止并取消所有已執(zhí)行的數(shù)據(jù)修改時應(yīng)執(zhí)行的語句是【8】。(8)數(shù)據(jù)倉庫是一個面向【9】的、集成的、非易失的,且隨時間變化的數(shù)據(jù)集合。(9)事務(wù)對一個數(shù)據(jù)項的操作類型決定了數(shù)據(jù)項上的鎖的類型。鎖的類型主要有互斥鎖(簡稱X鎖)和【10】鎖(簡稱S鎖)兩種。(10)在SQLServer2000中,現(xiàn)要將數(shù)據(jù)庫DB1差異備份到備份設(shè)備BK上并且不覆蓋BK上的已有內(nèi)容。請補全下列備份數(shù)據(jù)庫DBI的語句。BACKUP[II]DBITOBK[12],NOINIT(11)在SQLS

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論