




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2009年9月全國計(jì)算機(jī)等級考試四級筆試試卷數(shù)據(jù)庫工程師一、選擇題(1-20每題1分,21-30每題2分,共40分) 下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.查詢處理器是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,下列不屬于查詢處理器功能組成模塊的是_。(A)DML編譯器(B)查詢執(zhí)行引擎(C)嵌入式DML的預(yù)編譯器(D)查詢權(quán)限管理器2.關(guān)于數(shù)據(jù)視圖與三級模式,下列說法錯(cuò)誤的是_。(A)數(shù)據(jù)視圖是指用戶從某個(gè)角度看到的客觀世界數(shù)據(jù)對象的特征(B)外模式是數(shù)據(jù)庫用戶能使用的局部數(shù)據(jù),描述外模式時(shí),通常需要給出其物理結(jié)構(gòu)(C)概念模式以
2、數(shù)據(jù)模型的形式描述數(shù)據(jù)(D)三級模式結(jié)構(gòu)實(shí)現(xiàn)了數(shù)據(jù)的獨(dú)立性3.為了保證數(shù)據(jù)庫應(yīng)用系統(tǒng)正常運(yùn)行,數(shù)據(jù)庫管理員在日常工作中需要對數(shù)據(jù)庫進(jìn)行維護(hù)。下列一般不屬于數(shù)據(jù)庫管理與日常維護(hù)工作的是_。(A)數(shù)據(jù)內(nèi)容一致性維護(hù)(B)數(shù)據(jù)庫備份與恢復(fù)(C)數(shù)據(jù)庫安全性維護(hù)(D)數(shù)據(jù)庫存儲空間管理4.事務(wù)的活鎖又稱為事務(wù)的饑餓,為了避免數(shù)據(jù)庫出現(xiàn)事務(wù)活鎖,可以采用的措施是_。(A)使用先來先服務(wù)策略處理事務(wù)請求(B)使用兩階段鎖協(xié)議(C)對事務(wù)進(jìn)行并發(fā)調(diào)度(D)使用小粒度鎖5.關(guān)于數(shù)據(jù)庫視圖,下列說法正確的是_。(A)視圖可以提高數(shù)據(jù)的操作性能(B)定義視圖的語句可以是任何數(shù)據(jù)操作語句(C)視圖可以提供一定程度的
3、數(shù)據(jù)獨(dú)立性(D)視圖的數(shù)據(jù)一般是物理存儲的6.在需求分析階段,結(jié)構(gòu)化分析和建模方法是一種較為有效的需求分析方法,下列不屬于結(jié)構(gòu)化分析和建模方法優(yōu)點(diǎn)的是_。(A)用圖形化的模型能直觀的表示系統(tǒng)功能(B)可避免過早陷入具體細(xì)節(jié)(C)圖形對象不涉及太多技術(shù)術(shù)語,便于用戶理解模型(D)從局部或子系統(tǒng)開始分析問題,便于建模人員了解業(yè)務(wù)模型7.數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,其中存儲的各類信息通常由_。(A)數(shù)據(jù)庫管理員維護(hù)(B)程序員維護(hù)(C)數(shù)據(jù)庫管理系統(tǒng)維護(hù)(D)一般用戶維護(hù)8.下列約束中能確保一個(gè)函數(shù)依賴是完全非平凡函數(shù)依賴的是_。(A)僅當(dāng)其右邊的屬性集是左邊屬性集的子集(B)僅當(dāng)其右邊
4、屬性集中的屬性都不屬于左邊的屬性集(C)僅當(dāng)其右邊屬性集中至少有一個(gè)屬性不屬于左邊的屬性集(D)僅當(dāng)其右邊屬性集中的屬性都屬于左邊的屬性集9.在數(shù)據(jù)庫中可用多種結(jié)構(gòu)組織數(shù)據(jù),散列文件是其中一種。關(guān)于散列文件,下列說法錯(cuò)誤的是_。(A)為了防止桶溢出,在散列文件設(shè)計(jì)時(shí),需要預(yù)留一些空間大小不固定的桶(B)用散列文件組織數(shù)據(jù)時(shí),需要使用文件記錄中的一個(gè)或多個(gè)域作為查找碼(C)如果散列文件中散列函數(shù)的"均勻分布性"不好,可能會造成桶溢出(D)好的散列函數(shù)產(chǎn)生的存儲地址分布應(yīng)盡可能是隨機(jī)的10.雖然數(shù)據(jù)庫應(yīng)用系統(tǒng)對用戶界面的要求與具體應(yīng)用領(lǐng)域密切相關(guān),但都應(yīng)遵守一定的原則。下列描述
5、的用戶界面設(shè)計(jì)原則,錯(cuò)誤的是_。(A)當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤或程序運(yùn)行時(shí)間較長時(shí),用戶界面應(yīng)為用戶提供有意義的反饋信息(B)有好的用戶界面應(yīng)能容忍用戶在使用中的一些操作錯(cuò)誤(C)Web界面應(yīng)多采用多話和圖形效果,以吸引用戶使用(D)用戶界面應(yīng)采取靈活多樣的數(shù)據(jù)輸入方式,以降低用戶輸入負(fù)擔(dān)11.在SQL Server 2000中,若希望數(shù)據(jù)庫用戶ACCT具有創(chuàng)建數(shù)據(jù)庫對象的權(quán)限,較為合適的實(shí)現(xiàn)方法是_。(A)使ACCT只在dbcreator角色中(B)使ACCT只在public角色中(C)使ACCT只在db_owner角色中(D)使ACCT只在db_ddladmin角色中12.設(shè)系、學(xué)生、教師三個(gè)實(shí)體之
6、間存在約束:一個(gè)系可以招聘多個(gè)教師,一名教師只受聘于一個(gè)系;一個(gè)系可以招收多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系。下列ER圖中能準(zhǔn)確表達(dá)以上約束的是_。(A)(B)(C)(D)13.在SQL Server 2000中,為確保數(shù)據(jù)庫系統(tǒng)能可靠地運(yùn)行,不僅要考慮用戶數(shù)據(jù)庫的備份,也需要考慮系統(tǒng)數(shù)據(jù)庫(不考慮tempdb)的備份。關(guān)于系統(tǒng)數(shù)據(jù)庫的備份策略,下列做法中最合理的是_。(A)每天備份一次系統(tǒng)數(shù)據(jù)庫(B)每當(dāng)用戶進(jìn)行數(shù)據(jù)更改操作時(shí),備份系統(tǒng)數(shù)據(jù)庫(C)每當(dāng)用戶操作影響了系統(tǒng)數(shù)據(jù)庫內(nèi)容時(shí),備份系統(tǒng)數(shù)據(jù)庫(D)備份用戶數(shù)據(jù)庫的同時(shí)備份系統(tǒng)數(shù)據(jù)庫14.在數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析階段,需要進(jìn)行性能分析。下列
7、關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)性能指標(biāo)的說法,錯(cuò)誤的是_。(A)數(shù)據(jù)訪問響應(yīng)時(shí)間是指用戶向數(shù)據(jù)庫提交數(shù)據(jù)操作請求到操作結(jié)果返回給用戶的時(shí)間(B)系統(tǒng)吞吐量是指在單位時(shí)間內(nèi)系統(tǒng)能存儲的數(shù)據(jù)量(C)并發(fā)用戶數(shù)是指在保證單個(gè)用戶查詢響應(yīng)時(shí)間的前提下,系統(tǒng)最多允許同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)量(D)系統(tǒng)性能指標(biāo)是系統(tǒng)軟硬件設(shè)計(jì)和選型的重要依據(jù)15.下列屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)需求分析階段工作的是_。、標(biāo)識和理解問題 、構(gòu)建關(guān)系模式、實(shí)現(xiàn)應(yīng)用系統(tǒng) 、建立功能模型(A)和(B)和(C)和(D)和16.在SQL Server 2000中,常用的數(shù)據(jù)庫備份方法有完全備份、差異備份和日志備份。為保證某數(shù)據(jù)庫的可靠性,需要綜合采用這三種
8、方法對該數(shù)據(jù)庫進(jìn)行備份。下列說法正確的是_。(A)這三種備份操作的周期都必須一樣,并且都必須備份在同一個(gè)備份設(shè)備上(B)這三種備份操作的周期都必須一樣,但可以備份在不同的備份設(shè)備上(C)這三種備份操作的周期可以不一樣,但必須備份在同一個(gè)備份設(shè)備上(D)這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設(shè)備上17.對于聯(lián)機(jī)事務(wù)處理系統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)中的數(shù)據(jù),下列說法正確的是_。(A)一般情況下,聯(lián)機(jī)事務(wù)處理系統(tǒng)中的數(shù)據(jù)不能被修改,數(shù)據(jù)倉庫系統(tǒng)中的數(shù)據(jù)可被修改(B)聯(lián)機(jī)事務(wù)處理系統(tǒng)中的數(shù)據(jù)庫規(guī)模一般大于數(shù)據(jù)倉庫系統(tǒng)中的數(shù)據(jù)規(guī)模(C)聯(lián)機(jī)事務(wù)處理系統(tǒng)中的數(shù)據(jù)一般按面向業(yè)務(wù)應(yīng)用的方式組織,數(shù)據(jù)倉
9、庫系統(tǒng)中的數(shù)據(jù)一般按面向分析主題的方式組織(D)一般情況下,在安全性和一致性要求上,對數(shù)據(jù)倉庫系統(tǒng)中的數(shù)據(jù)的要求要高于對聯(lián)機(jī)事務(wù)處理系統(tǒng)中數(shù)據(jù)的要求18.關(guān)于分布式數(shù)據(jù)庫,下列說法錯(cuò)誤的是_。(A)在分布式數(shù)據(jù)庫系統(tǒng)中,分片透明性主要是指數(shù)據(jù)分片的分配位置對用戶是透明的,用戶無需關(guān)注每個(gè)分片被分配的場地(B)對于用戶而言,一個(gè)分布式數(shù)據(jù)庫系統(tǒng)從邏輯上看如同一個(gè)集中式數(shù)據(jù)庫,用戶可在任何一個(gè)場地執(zhí)行全局應(yīng)用和局部應(yīng)用(C)分布式數(shù)據(jù)庫的查詢處理代價(jià)既包括CPU和I/O代價(jià),也需要考慮場地間傳輸數(shù)據(jù)所需的通信代價(jià)(D)在分布式數(shù)據(jù)庫查詢中,導(dǎo)致場地間數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作
10、19.查詢優(yōu)化是提高數(shù)據(jù)庫應(yīng)用系統(tǒng)性能的重要手段,下列給出的查詢優(yōu)化方法,一般情況下無效的是_。(A)為經(jīng)常需要進(jìn)行排序或分組的列建立索引(B)對經(jīng)常出現(xiàn)在查詢條件中的列建立索引(C)對涉及連接的查詢,盡量用左外連接或右外連接代替內(nèi)連接(D)采用提前計(jì)算方法,將頻繁訪問的視圖轉(zhuǎn)為物化視圖20.關(guān)于UML建模機(jī)制,下列說法錯(cuò)誤的是_。(A)用例模型可以把滿足用戶需求的功能表示出來(B)包圖是表明包與包之間關(guān)系的類圖(C)協(xié)作圖包含一組對象,并在圖中展示這些對象之間的聯(lián)系以及對象間發(fā)送和接收的消息(D)順序圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序或并行次序21.在明確了數(shù)據(jù)庫應(yīng)用
11、系統(tǒng)的任務(wù)目標(biāo)和系統(tǒng)范圍之后,需要進(jìn)行項(xiàng)目的可行性分析,關(guān)于可行性分析,下列說法錯(cuò)誤的是_。(A)經(jīng)濟(jì)可行性分析是指對項(xiàng)目進(jìn)行成本效益分析,其中項(xiàng)目成本一般包括開發(fā)費(fèi)用、軟硬件購置費(fèi)用、安裝調(diào)試及維護(hù)費(fèi)用(B)技術(shù)可行性分析一般以系統(tǒng)的性能要求為主要依據(jù),對系統(tǒng)的軟件、硬件和技術(shù)方案做出評估和選擇建議(C)操作可行性分析的主要目的在于論證系統(tǒng)開發(fā)是否具備所需要的人員、軟件、硬件和工作環(huán)境等條件(D)開發(fā)方案選擇的目的在于提出并評價(jià)實(shí)現(xiàn)系統(tǒng)的各種開發(fā)方案,并從中選擇出合理的方案22.在SQL Server 2000中,某數(shù)據(jù)庫中有角色R1和用戶U1,U1是R1角色的成員,且只屬于該角色。先對T表
12、給R1只授予SELECT和DELETE權(quán)限,并授予U1對T表具有SELECT、UPDATE和DENY DELETE權(quán)限,則用戶U1對T表可以執(zhí)行的操作是_。(A)查詢、刪除和更改數(shù)據(jù)(B)查詢和更改數(shù)據(jù)(C)查詢和刪除數(shù)據(jù)(D)查詢和更改表結(jié)構(gòu)23.對于關(guān)系的主碼必須滿足的條件,有下列說法:、一個(gè)關(guān)系中的主碼屬性或?qū)傩越M能函數(shù)決定該關(guān)系中的所有其他屬性、一個(gè)關(guān)系中的主碼屬性不能與其他關(guān)系中的主碼屬性重名、在一個(gè)關(guān)系中,一個(gè)主碼屬性的任一真子集都不能函數(shù)決定其它屬性、在一個(gè)關(guān)系中,從主碼屬性集中去掉某個(gè)屬性仍能唯一標(biāo)識一個(gè)元組以上說法正確的是_。(A)和(B)和(C)和(D)和24.在SQL S
13、erver 2000中,有教師表(教師號,姓名,職稱,工資)?,F(xiàn)要根據(jù)教師的職稱來添加教師的工資,增加規(guī)則為:"教授"增加400,"副教授"增加300,"講師"增加200.下列語句中正確的是_。(A)UPDATE 教師表 SET 工資=工資+CASE 職稱 WHEN '教授' THEN 400 WHEN '副教授' THEN 300 WHEN '講師' THEN 200 END(B)UPDATE 教師表 SET 工資=工資+CASE 職稱 WHEN 職稱='教授' THE
14、N 400 WHEN職稱= '副教授' THEN 300 WHEN職稱= '講師' THEN 200 END(C)UPDATE 教師表 SET 工資=CASE 職稱 WHEN '教授' THEN工資=工資+400 WHEN '副教授' THEN工資=工資+300 WHEN '講師' THEN工資=工資+200 END(D)UPDATE 教師表 SET 工資=工資+CASE 職稱 WHEN職稱= '教授' THEN工資=工資+400 WHEN職稱= '副教授' THEN工資=工資+30
15、0 WHEN職稱= '講師' THEN工資=工資+200 END25.在SQL Server 2000中,有商品表(商品號,商品名,單價(jià))和銷售表(商品號,銷售時(shí)間,銷售價(jià)格)。現(xiàn)要限制"銷售價(jià)格"的取值必須在此商品"單價(jià)"的0.6到1.5倍范圍之內(nèi),實(shí)現(xiàn)這個(gè)約束的正確代碼是_。(A)CHECK(銷售價(jià)格 BETWEEN 單價(jià)*0.6 AND 單價(jià)*1.5)(B)CHECK(銷售價(jià)格 BETWEEN 商品表.單價(jià)*0.6 AND 商品表.單價(jià)*1.5)(C)CREATE TRIGGER tri_Sales ON 銷售表 FOR INSER
16、T,UPDATEAS IF EXISTS(SELECT * FROM INSERTED a JOIN 商品表 b ON a.商品號=b.商品 WHERE 銷售價(jià)格 NOT BETWEEN 單價(jià)*0.6 AND 單價(jià)*1.5) ROLLBACK(D)CREATE TRIGGER tri_Sales ON 銷售表 INSTEAD OF INSERT,UPDATEAS IF EXISTS(SELECT * FROM INSERTED a JOIN 商品表 b ON a.商品號=b.商品號 WHERE 銷售價(jià)格 NOT BETWEEN 單價(jià)*0.6 AND 單價(jià)*1.5) ROLLBACK26.關(guān)于數(shù)
17、據(jù)庫系統(tǒng)中的日志文件,有下列說法:、事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)時(shí)都必須使用日志文件、在動(dòng)態(tài)轉(zhuǎn)儲過程中,對數(shù)據(jù)庫所做的修改都被記錄在日志文件中、數(shù)據(jù)庫管理系統(tǒng)進(jìn)行數(shù)據(jù)修改操作時(shí),一般是先寫數(shù)據(jù)庫,然后再寫日志文件、建立檢查點(diǎn)的主要目的是通過減小日志文件的總體數(shù)據(jù)規(guī)模,從而提高數(shù)據(jù)恢復(fù)效率、日志文件有利于對用戶對數(shù)據(jù)庫系統(tǒng)的違規(guī)操作開展核查審計(jì)工作以上說法正確的是_。(A)僅、和(B)僅和(C)僅、和(D)僅、和27.數(shù)據(jù)庫系統(tǒng)可能出現(xiàn)下列故障:、事務(wù)執(zhí)行過程中發(fā)生運(yùn)算溢出、某并發(fā)事務(wù)因發(fā)生死鎖而被撤銷、磁盤物理損壞、系統(tǒng)突然發(fā)生停電事務(wù)、操作系統(tǒng)因被病毒攻擊而突然重啟以上故障屬于系統(tǒng)故障(軟故障
18、)的是_。(A)、和(B)和(C)、和(D)和28.設(shè)用戶對某商場數(shù)據(jù)庫應(yīng)用系統(tǒng)有下列活動(dòng)、在該數(shù)據(jù)庫應(yīng)用系統(tǒng)運(yùn)行前建立數(shù)據(jù)庫,并建立初始的商品清單和銷售人員數(shù)據(jù)等基礎(chǔ)數(shù)據(jù)、根據(jù)商場銷售業(yè)務(wù)開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價(jià)格、為了應(yīng)對商場業(yè)務(wù)增長過快帶來的數(shù)據(jù)庫數(shù)據(jù)增長迅速而擴(kuò)展硬盤空間、為了安全考慮,定期對數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲、國慶期間,在應(yīng)用系統(tǒng)中增加一條規(guī)則"節(jié)日期間所有商品打八折"、在系統(tǒng)中模擬生成大規(guī)模銷售數(shù)據(jù),并開啟所有收銀臺終端,在所有終端啟動(dòng)自動(dòng)批量收銀程序,測試系統(tǒng)的性能以上活動(dòng)屬于商場數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)施活動(dòng)的是_。(A)、和(B)和(C)、和(
19、D)和29.對于大型企業(yè)業(yè)務(wù)支持?jǐn)?shù)據(jù)庫應(yīng)用系統(tǒng)的存儲空間規(guī)劃問題,在進(jìn)行存儲空間規(guī)劃時(shí),下列說法一般情況下錯(cuò)誤的是_。(A)數(shù)據(jù)庫應(yīng)用系統(tǒng)需要支撐的企業(yè)核心業(yè)務(wù)的發(fā)生頻率是重要的輸入?yún)?shù)(B)粗粒度級統(tǒng)計(jì)分析數(shù)據(jù)所需占用的存儲空間是需要考慮的主要因素(C)企業(yè)核心業(yè)務(wù)數(shù)據(jù)的保存期要求是需要考慮的主要因素(D)數(shù)據(jù)安全性、業(yè)務(wù)穩(wěn)定性和容災(zāi)能力要求是重要的考慮因素30.RAID是指廉價(jià)冗余磁盤陣列,它是由多塊磁盤構(gòu)成的一個(gè)整體。關(guān)于RAID機(jī)制和技術(shù),下列說法錯(cuò)誤的是_。(A)RAID系統(tǒng)內(nèi)部可以包含多個(gè)磁盤驅(qū)動(dòng)器(B)RAID 5盤陣列中的一塊磁盤損壞時(shí),利用其他磁盤上的信息,可以恢復(fù)出這塊磁盤
20、上的信息(C)RAID采用校驗(yàn)冗余技術(shù)所需用的磁盤空間要比采用鏡像冗余技術(shù)所需用的磁盤空間多(D)RAID系統(tǒng)一般都具有設(shè)備虛擬化技術(shù)二、應(yīng)用題(每空2分,共30分)請將答案分別填寫在答題卡中序號【1】至【15】的橫線上,答在試卷上不得分。(1)設(shè)某數(shù)據(jù)庫中有作者表(作者號,城市)和出版商表(出版商號,城市),請補(bǔ)全如下查詢語句,使該查詢語句能查詢作者和出版商所在的全部不重復(fù)的城市。 SELECT 城市 FROM 作者表 【1】 SELECT 城市 FROM 出版商表(2)設(shè)某數(shù)據(jù)庫中有商品表(商品號,商品名,商品類別,價(jià)格)?,F(xiàn)要?jiǎng)?chuàng)建一個(gè)視圖,該視圖包含全部商品類別及每類商品的平均價(jià)格。請補(bǔ)
21、全如下語句: CREATE VIEW V1(商品類別,平均價(jià)格) AS SELECT 商品類別, 【2】 FROM 商品表 GROUP BY 商品類別 (3)在VB6.0中,已經(jīng)用Adobe1連接到數(shù)據(jù)庫,并已綁定到數(shù)據(jù)庫中的某個(gè)關(guān)系表,現(xiàn)要通過此控件向表中插入數(shù)據(jù),需要用到Adobe1.Recordset的 【3】 方法和Update方法,使用Adobe1.Recordset的 【4】 方法可以當(dāng)前行指針在結(jié)果集中向前移動(dòng)一行。(4)設(shè)在SQL Server 2000環(huán)境下,對"銷售數(shù)據(jù)庫"進(jìn)行的備份操作序列如下圖所示。出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要利用備份數(shù)據(jù)進(jìn)
22、行恢復(fù)。首先應(yīng)該進(jìn)行的操作是恢復(fù) 【5】 ,第二個(gè)應(yīng)該進(jìn)行的恢復(fù)操作是恢復(fù) 【6】 。假設(shè)這些備份操作均是在BK設(shè)備上完成的,并且該備份設(shè)備只用于這些備份操作,請補(bǔ)全下述恢復(fù)數(shù)據(jù)庫完全備份的語句 RESTORE 【7】 FROM BK WITH FILE =1, 【8】 (5)在SQL Server 2000中,數(shù)據(jù)頁的大小是8KB。某數(shù)據(jù)庫表有1000行數(shù)據(jù),每行需要5000字節(jié)空間,則此數(shù)據(jù)庫表需要占用的數(shù)據(jù)頁數(shù)為 【9】 頁。(6)在SQL Server 2000中,新建了一個(gè)SQL Server身份驗(yàn)證模式的登錄賬戶LOG,現(xiàn)希望LOG在數(shù)據(jù)庫服務(wù)器上具有全部的操作權(quán)限,下述語句是為L
23、OG授權(quán)的語句,請補(bǔ)全該語句。 EXEC sp_addsrvrolemember 'LOG', 【10】 (7)在SQL Server 2000中,某數(shù)據(jù)庫用戶User在此數(shù)據(jù)庫中具有對T表數(shù)據(jù)的查詢和更改權(quán)限?,F(xiàn)有收回User對T表的數(shù)據(jù)更改權(quán),下述是實(shí)現(xiàn)該功能的語句,請補(bǔ)全語句。 【11】 UPDATE ON T FROM User(8)某事務(wù)從賬戶A轉(zhuǎn)出資金并向賬戶B轉(zhuǎn)入資金,此操作要么全做,要么全不做,為了保證該操作的完整,需要利用到事務(wù)性質(zhì)中的 【12】 性。(9)某在SQL Server 2000數(shù)據(jù)庫中有兩張表:商品表(商品號,商品名,商品類別,成本價(jià))和銷售表(
24、商品號,銷售時(shí)間,銷售數(shù)量,銷售單價(jià))。用戶需統(tǒng)計(jì)指定年份每類商品的銷售總數(shù)量和銷售總利潤,要求只列出銷售總利潤最多的前三類商品的商品類別、銷售總數(shù)量和銷售總利潤。為了完成該統(tǒng)計(jì)操作,請按要求將下面的存儲過程補(bǔ)充完整。 CREATE PROC p_Sum year INT AS SELECT 【13】 WITH TIRS 商品類別,SUM(銷售數(shù)量) AS 銷售總數(shù)量, 【14】 AS 銷售總利潤 FROM 商品表 JOIN 銷售表 ON 商品表.商品號=銷售表.商品號 WHERE year(銷售時(shí)間)=year GROUP BY 商品類別 ORDER BY 銷售總利潤 【15】 三、設(shè)計(jì)與應(yīng)
25、用題(30分)請使用藍(lán)、黑色鋼筆或圓珠筆將答案寫在答題紙的相應(yīng)位置上,否則無效。(1)有兩張關(guān)系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students表描述的是學(xué)生基本信息,Prizing表描述的是學(xué)生獲獎(jiǎng)信息。若在應(yīng)用程序中經(jīng)常使用如下查詢語句:SELECT S.SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S.SID=P.SID請問能否使用聚集文件提高此查詢的性能?并給出原因。為了提高查詢性能,數(shù)據(jù)庫管理員在Students表的SNam
26、e列上建立了一個(gè)非聚集索引SName_ind。如果應(yīng)用程序使用如下語句查詢數(shù)據(jù):SELECT * FROM Students WHERE SName like '%華'請問SName_ind索引是否能夠提高語句的查詢速度,并給出原因。(2)某公司需建立產(chǎn)品信息數(shù)據(jù)庫,經(jīng)調(diào)查其業(yè)務(wù)要求如下:、一種產(chǎn)品可以使用多個(gè)不同種類的部件,也可以使用多個(gè)不同種類的零件;一種部件至少被用在一種產(chǎn)品中;一種部件可以由多個(gè)不同種類的零件組成;一種零件至少被用在一種產(chǎn)品或一種部件中;、對于一種具體的部件,要記錄這種部件使用的各種零件的數(shù)量;、對于一種具體的產(chǎn)品,要記錄這種產(chǎn)品使用的各種部件數(shù)量和各種
27、零件數(shù)量,但部件所使用的零件數(shù)量不計(jì)入該種產(chǎn)品的零件數(shù)量;、一個(gè)供應(yīng)商可供應(yīng)多種零件,但一種零件只能由一個(gè)供應(yīng)商供應(yīng)。根據(jù)以上業(yè)務(wù)要求,某建模人員構(gòu)建了如下ER圖:此ER圖中的實(shí)體的屬性完整,但實(shí)體、聯(lián)系的設(shè)計(jì)存在不合理之處。 請重新構(gòu)建合理的ER圖,使之符合業(yè)務(wù)要求,且信息完整。 根據(jù)重構(gòu)的ER圖給出符合3NF的關(guān)系模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。(3)在SQL Server 2000中,有教師表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主碼,類型是長度為4的普通編碼定長字符串,且每位是0-9的數(shù)字字符;Name的類型是長度為10的普通
28、編碼可變長字符串;LeaderID是每個(gè)教師的領(lǐng)導(dǎo)的TeacherID。 寫出創(chuàng)建Teachers表的SQL語句,要求語句中包含所有的約束。 現(xiàn)要查詢TeacherID為"1234"的教師的領(lǐng)導(dǎo)的領(lǐng)導(dǎo)的TeacherID,請給出相應(yīng)的SQL語句,要求只使用一條SQL語句實(shí)現(xiàn),且此語句中不允許包含子查詢。 一、選擇題(1-20每題1分,21-30每題2分,共40分)1 D2 B3 A4 A5 A6 D7 A8 B9 D10 C11 A12 B13 C14 B15 A16 D17 C18 A19 C20 D21 A22 B23 B24 A25 D26 A27 B28 D29 B
29、30 C二、應(yīng)用題答案(1)答 案:EXCEPT(2)答 案:AVG(價(jià)格)(3)答 案:【3】AddNew 【4】MovePrevious(4)答 案:【5】完全備份1 【6】差異備份2 【7】DATABASE 銷售數(shù)據(jù)庫 【8】RECOVERY(5)答 案:1000(6)答 案:db_owner(7)答 案:REVOKE(8)答 案:原子 (9)答 案:【13】TOP 3 【14】SUM(銷售單價(jià)-成本價(jià))*銷售數(shù)量) 【15】DESC三、設(shè)計(jì)與應(yīng)用題答案(1)答 案:可以用聚集文件提高此查詢性能。因?yàn)榫奂募旧泶鎯Σ煌愋捅淼穆?lián)系,能夠減少表間的連接操作,提高查詢性能。此索引不能提高該
30、語句的查詢速度。 因?yàn)樵撍饕墙⒃赟NAME上的非聚集索引,以SNAME首字母排序,而查詢語句卻要求查詢名字最后一個(gè)是"華"的SNAME,還是需要全部掃描students表,因此不能提高該語句的查詢速度。(2)答 案:重構(gòu)ER圖如下:符合3NF的關(guān)系模式:(帶下劃線的為主碼屬性) 產(chǎn)品(產(chǎn)品號(PK),產(chǎn)品名稱,型號,裝配圖號) 部件(部件號(PK),部件名稱) 零件(零件號(PK),零件名稱,供應(yīng)商號(FK) 產(chǎn)品_部件(產(chǎn)品號(FK),部件號(FK),部件數(shù)量) 產(chǎn)品_零件(產(chǎn)品號(FK),零件號(FK),零件數(shù)量) 部件_零件(部件號(FK),零件號(FK),零件數(shù)
31、量) 供應(yīng)商(供應(yīng)商號(PK),供應(yīng)商名稱,聯(lián)系電話) (3)答 案:create table Teachers ( TeacherID char(4) check (TeacherID like "09 09 09 09"), Name varchar(10), LeaderID char(4), primary key TeacherID, foreign key LeaderID references Teachers(TeacherID) ) select T2.LeaderID from Teachers as T1 join Teachers as T2 on
32、T1.LeaderID=T2.TeacherID where T1.TeacherID='1234'答案解析一、選擇題1分析:查詢處理器包括DML編譯器、嵌人式DML 的預(yù)編譯器、DOL 編譯器和查詢執(zhí)行引擎。所在正確答案為:D2分析:外模式(External Schema)也稱為子模式、用戶模式或用戶視圖,是對數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。3分析:日常維護(hù)主要包括以下工作:數(shù)據(jù)庫的備份與恢復(fù)完整性維護(hù)安全性維護(hù)存儲空間管理并發(fā)控制及死鎖處理4分析:為避免活鎖現(xiàn)象的發(fā)生,DBMS 可以采用先來先服務(wù)(FIFS )策略
33、處理事務(wù)的數(shù)據(jù)操作請求。5分析:視圖的作用:簡化數(shù)據(jù)查詢語句使用戶能從多角度看待同一數(shù)據(jù)提高數(shù)據(jù)的安全性提供了一定程度的邏輯獨(dú)立性。所以A選項(xiàng)正確。6分析:結(jié)構(gòu)化分析及建模方法的主要優(yōu)點(diǎn)是:不過早陷入具體的細(xì)節(jié);從整體或宏觀入手分析問題,如業(yè)務(wù)系統(tǒng)的總體結(jié)構(gòu),系統(tǒng)及子系統(tǒng)的關(guān)系;通過圖形化的模型對象直觀地表示系統(tǒng)要做什么,完成什么功能;圖形化建模方法方便系統(tǒng)分析員理解和描述系統(tǒng);模型對象不涉及太多技術(shù)術(shù)語便于用戶理解模型。7分析:數(shù)據(jù)字典是數(shù)據(jù)庫管理系統(tǒng)的重要組成部分,其中存儲的各類信息通常由數(shù)據(jù)庫管理員維護(hù)。8分析:僅當(dāng)其右邊屬性集中的屬性都不屬于左邊的屬性集時(shí)可以確保一個(gè)函數(shù)依賴是完全非平
34、凡函數(shù)依賴。9分析:散列文件是一種利用散列函數(shù)(Hash 函數(shù),也稱為哈希函數(shù))支持快速文件訪問的文件組織和存取方法。用散列方法組織存儲一個(gè)文件時(shí),首先要指定文件記錄的一個(gè)(或一組)域作為查找碼,查找碼也稱為散列域。好的散列函數(shù)應(yīng)滿足下面兩個(gè)條件:地址的分布是均勻的。地址的分布是隨機(jī)的。產(chǎn)生桶溢出的2 個(gè)主要原因是:文件初始設(shè)計(jì)時(shí),為文件記錄預(yù)留存儲空間不足,頂留的桶數(shù)偏少。散列函數(shù)的"均勻分布性"不好,造成某些桶存滿了記錄其他桶內(nèi)卻有較多空閑空間。10分析:人機(jī)界面設(shè)計(jì)原則如下:用戶應(yīng)當(dāng)感覺系統(tǒng)的運(yùn)行始終在自己的控制之下,保持用戶與人機(jī)界面間的雙向交流。當(dāng)系統(tǒng)發(fā)生錯(cuò)誤或程
35、序運(yùn)行時(shí)間較長時(shí),用戶界面應(yīng)該為用戶提供有意義的反饋信息,并有上下文感知的幫助功能。一個(gè)好的用戶界面應(yīng)該容忍用戶在使用過程中發(fā)生的各種操作錯(cuò)誤,并且能夠方便地從錯(cuò)誤中恢復(fù)過來,保證系統(tǒng)運(yùn)行不受、或盡可能小地受到用戶錯(cuò)誤操作的影響。用戶界面應(yīng)該遵循一定標(biāo)準(zhǔn)和常規(guī)。用戶界面應(yīng)采取靈活多樣的數(shù)據(jù)輸入方式,盡量減少用戶的輸入負(fù)擔(dān)。11分析:dbcreator角色具有創(chuàng)建數(shù)據(jù)庫對象的權(quán)限,所以可以使ACCT只在dbcreator角色中。12分析:由題意可知,系和教師兩者之間是一對多的關(guān)系,同樣系和學(xué)生之間也是一對多的關(guān)系,但教師和學(xué)生之間關(guān)系題中并沒有明確給出,所以此題答案為B。13分析:備份數(shù)據(jù)庫就是
36、將數(shù)據(jù)庫數(shù)據(jù)和與數(shù)據(jù)庫的正常運(yùn)行有關(guān)的信息保存起來,以備恢復(fù)數(shù)據(jù)庫時(shí)使用。備份數(shù)據(jù)庫的主要目的是為了防止數(shù)據(jù)的丟失。對于系統(tǒng)數(shù)據(jù)庫應(yīng)進(jìn)行了修改之后立即備份;對于用戶數(shù)據(jù)庫,一般采用定期備份。14分析:性能需求分析主要包括以下幾個(gè)方面:據(jù)操作響應(yīng)時(shí)間,或數(shù)據(jù)訪問響應(yīng)時(shí)間。指用戶向數(shù)據(jù)庫系統(tǒng)提交數(shù)據(jù)操作請求到操作結(jié)果返回用戶的時(shí)間。系統(tǒng)吞吐量,指系統(tǒng)在單位時(shí)間內(nèi)可以完成的數(shù)據(jù)庫事務(wù)或數(shù)據(jù)查詢的數(shù)量。系統(tǒng)吞吐量可表示為每秒事務(wù)數(shù)TPS。允許并發(fā)訪問的最大用戶數(shù),指在保證單個(gè)用戶查詢響應(yīng)時(shí)間的前提下,系統(tǒng)最多允許多少用戶同時(shí)訪問數(shù)據(jù)庫。每TPS 代價(jià)值(Price per TPS)。用于衡量系統(tǒng)性價(jià)比
37、的指標(biāo)。15分析:需求分析過程包括標(biāo)識問題、建立需求模型、描述需求和確認(rèn)需求等。其中建立需求描述包括需求概述、功能需求、信息需求、性能需求、環(huán)境需求和其他需求等。16分析:為保證某數(shù)據(jù)庫的可靠性,綜合采用這三種方法對該數(shù)據(jù)庫進(jìn)行備份時(shí),這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設(shè)備上。17分析:聯(lián)機(jī)事務(wù)處理系統(tǒng)中的數(shù)據(jù)一般按面向業(yè)務(wù)應(yīng)用的方式組織,數(shù)據(jù)倉庫系統(tǒng)中的數(shù)據(jù)一般按面向分析主題的方式組織。所以本題正確答案為C。18分析:分片透明性是最高層次的分布透明性,即用戶或應(yīng)用程序只對全局關(guān)系進(jìn)行操作而不必考慮數(shù)據(jù)的分片。位置透明性是指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片情況,但不必了解片段的
38、存儲場地。位置透明性位于分片視圖與分配視圖之間。19分析:左或右連接消耗的資源非常多,因?yàn)樗鼈儼cNULL數(shù)據(jù)匹配的數(shù)據(jù)。它們比內(nèi)連接消耗資源更多,所以盡量使用內(nèi)連接有助于優(yōu)化查詢。20分析:活動(dòng)圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序、并行次序。順序圖主要用于描述系統(tǒng)內(nèi)對象之間的消息發(fā)送和接收序列。21分析:經(jīng)濟(jì)可行性分析是指對項(xiàng)目進(jìn)行成本效益分析,其中項(xiàng)目成本一般包括開發(fā)費(fèi)用、軟硬件購置費(fèi)用、安裝調(diào)試、維護(hù)費(fèi)用以及人員培訓(xùn)費(fèi)用。22分析:用戶U1是R1角色的成員,所以U1具有R1角色的所有權(quán)限,即查詢和刪除數(shù)據(jù)的權(quán)限,但是對于T表,用戶U1具有SELECT、UPDATE
39、和DENY DELETE權(quán)限,所以U1對T表可以執(zhí)行的操作是查詢和更改數(shù)據(jù)。23分析:兩個(gè)關(guān)系中的主碼屬性是可以重名的,在在一個(gè)關(guān)系中,從主碼屬性集中去掉某個(gè)屬性后就不能唯一標(biāo)識一個(gè)元組。24分析:更改表中某個(gè)字段的值可以用UPDATE 表名 SET 語法實(shí)現(xiàn),如果出現(xiàn)分支選擇情況,可以借助CASE WHEN THEN語法。25分析:FOR指定觸發(fā)器只有在引發(fā)的SQL 語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后,才執(zhí)行此觸發(fā)器,這種觸發(fā)器稱為后觸發(fā)型觸發(fā)器。INSTEAD OF 指定執(zhí)行觸發(fā)器而不是執(zhí)行引發(fā)觸發(fā)器執(zhí)行的SQL 語句,從而替代觸發(fā)語句的操作,稱這種觸發(fā)器為前觸發(fā)
40、型觸發(fā)器。26分析:日志文件的具體作用為:事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)必須使用日志文件在動(dòng)態(tài)轉(zhuǎn)儲方式中必須建立日志文件在靜態(tài)轉(zhuǎn)儲方式中,也可以建立日志文件。為保證數(shù)據(jù)庫是可恢復(fù)的,登記日志文件必須遵循兩條原則:登記的次序嚴(yán)格按并行事務(wù)執(zhí)行的時(shí)間次序必須先寫日志文件,后寫數(shù)據(jù)庫。27分析:系統(tǒng)故障又稱軟故障,是指數(shù)據(jù)庫在運(yùn)行過程中,由于硬件故障、數(shù)據(jù)庫軟件及操作系統(tǒng)的漏洞、突然停電等情況,導(dǎo)致系統(tǒng)停止運(yùn)轉(zhuǎn),所有正在運(yùn)行的事務(wù)以非正常方式終止,需要系統(tǒng)重新啟動(dòng)的一類故障。這類故障不破壞數(shù)據(jù)庫,但影響正在運(yùn)行的所有事務(wù)。事務(wù)執(zhí)行過程中發(fā)生運(yùn)算溢出和某并發(fā)事務(wù)因發(fā)生死鎖而被撤銷屬于事務(wù)內(nèi)部故障。磁盤物理
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025二級城市建筑工程公司合同協(xié)議
- 生物第七章 人體的物質(zhì)運(yùn)輸 提升訓(xùn)練-2024-2025學(xué)年北師大版生物七年級下冊
- 2025寵物診所麻醉服務(wù)合同
- 寒假趣事多300字
- 氮?dú)饧铀俚挠⒄Z
- 2025年貨運(yùn)從業(yè)資格證考試模擬考試題目
- 2025年鄭州貨運(yùn)從業(yè)資格考試題目和答案解析大全
- 做賬實(shí)操-如何注銷公司
- 備戰(zhàn)2025年高考二輪復(fù)習(xí)課件(高三) 政治(廣東版)大單元突破練4 我國的社會主義市場經(jīng)濟(jì)體制
- 美術(shù)課:酒瓶藝術(shù)與設(shè)計(jì)
- 員工節(jié)能環(huán)保培訓(xùn)課件
- 《精益生產(chǎn)培訓(xùn)》課件
- 學(xué)校招生工作培訓(xùn)方案
- 初高中物理的區(qū)別以及如何學(xué)好高中物理課件
- 工程結(jié)構(gòu)靜力試驗(yàn)
- MQL4命令中文詳解手冊
- 辦公耗材采購 投標(biāo)方案(技術(shù)方案)
- 國家開放大學(xué)《人文英語3》章節(jié)測試參考答案
- 撤銷冒名登記(備案)申請表
- 牛排培訓(xùn)大全課件
評論
0/150
提交評論