計(jì)算機(jī)數(shù)據(jù)庫工程師-30_第1頁
計(jì)算機(jī)數(shù)據(jù)庫工程師-30_第2頁
計(jì)算機(jī)數(shù)據(jù)庫工程師-30_第3頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)數(shù)據(jù)庫工程師-30(總分:100.00,做題時(shí)間:90分鐘)一、選擇題(總題數(shù):30,分?jǐn)?shù):40.00)商場(chǎng)的業(yè)務(wù)子系統(tǒng)會(huì)在數(shù)據(jù)庫服務(wù)器上產(chǎn)生各種增刪改的事務(wù)或數(shù)據(jù)查詢服務(wù)請(qǐng)求,隨著系統(tǒng)的不斷運(yùn)行,系統(tǒng)中的數(shù)據(jù)會(huì)不斷增長(zhǎng),就可能會(huì)出現(xiàn)系統(tǒng)效率下降的情況.以下幾種方法中不能優(yōu)化查詢的是(分?jǐn)?shù):1.00)清除對(duì)大型表行數(shù)據(jù)的順序存取使用左連接操作 V避免相關(guān)子查詢用排序來取代非順序磁盤存取解析:[解析]左連接消耗的資源是非常多的,所以查詢不使用任何的左 (右)連接可獲得很好的效果。有如下兩個(gè)關(guān)系:零件關(guān)系P(主鍵是“零件號(hào)”)供應(yīng)商關(guān)系S:(主鍵是“供應(yīng)商號(hào)”)(外鍵是“供應(yīng)商號(hào)”)供應(yīng)商號(hào)供應(yīng)商名所在城市B01紅星北京S10宇宙上海T20黎明天津Z01立新重慶零件號(hào)顏色供應(yīng)商號(hào)010紅B01201蘭T20312白S10今要向關(guān)系P插入新行,新行的值分別列出如下。它們是否都能插入 。I('307','綠','S10')II.('101','黃','T11')(分?jǐn)?shù):1.00)只有IV只有I都能都不能解析:[解析]因?yàn)镮中的供應(yīng)商號(hào)T11在關(guān)系中不存在,違反了參照完整性的規(guī)則。所以I不能插入關(guān)系P作為新的一行。若存在一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng), 其中一臺(tái)計(jì)算機(jī)A存有DBMS軟件、所有用戶數(shù)據(jù)和應(yīng)用程序,其余各考查作為終端通過通信線路向A發(fā)出數(shù)據(jù)庫應(yīng)用請(qǐng)求,這種方式屬于 。分?jǐn)?shù):1.00)集中式數(shù)據(jù)庫體系結(jié)構(gòu)V主從式數(shù)據(jù)庫體系結(jié)構(gòu)分布式數(shù)據(jù)庫體系結(jié)構(gòu)客戶/服務(wù)器數(shù)據(jù)庫體系結(jié)構(gòu)解析:[解析]集中式數(shù)據(jù)庫系統(tǒng)將所有數(shù)據(jù)集中存儲(chǔ)到一臺(tái)計(jì)算機(jī)上,由主機(jī)上的數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理整個(gè)數(shù)據(jù)庫,用戶可以從終端發(fā)出數(shù)據(jù)操作命令,經(jīng)主機(jī)上的數(shù)據(jù)庫管理系統(tǒng)接受處理后,將結(jié)果返回給用戶。關(guān)系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的屬性分別表示學(xué)號(hào),學(xué)生姓名,課程號(hào),課程名,成績(jī),任課教師名和教師地址。其中一個(gè)學(xué)生可以選若干門課,一個(gè)教師可以講授若干門課,一門課程可以由多個(gè)教師講授,對(duì)于同一門課程,學(xué)生只能選定一個(gè)教師講授一門課,教師不會(huì)重名。下列對(duì)關(guān)系的分解正確的并且是無損連接及保持函數(shù)依賴的是 。(分?jǐn)?shù):1.00)(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade))屬于2NF(Sno,Sname),(Sno,Cno,GradeTname,Taddr),(Cno,Cname屬于2NFV(Sno,Sname),(Snc),Cno,Grade),仃name,Taddr),(Cno,Cname))屬于3NF(Sno,Sname),(Sno,Cno,Grade),仃name,Taddr),仃narne,Cno),(Cno,Cname)屬于3NF解析:[解析]顯然A中存在著部分依賴,不是2范式,所以A不是正確答案。根據(jù)無損連接分解的判斷方法B是無損連接的并且也保持了所有的函數(shù)依賴且B的3個(gè)子模式都不存在部分依賴情況。以下關(guān)于數(shù)據(jù)鏡像敘述不正確的是 。(分?jǐn)?shù):1.00)在數(shù)據(jù)庫鏡像會(huì)話中主體服務(wù)器和鏡像服務(wù)器作為伙伴進(jìn)行通信數(shù)據(jù)庫正常運(yùn)行時(shí)數(shù)據(jù)庫鏡像可以用于并發(fā)操作在出現(xiàn)介質(zhì)故障時(shí)可由鏡像數(shù)據(jù)庫繼續(xù)提供使用不需要關(guān)閉系統(tǒng)和重裝數(shù)據(jù)庫副本TOC\o"1-5"\h\z每當(dāng)數(shù)據(jù)庫更新時(shí),DBMSF能自動(dòng)保證鏡像數(shù)據(jù)與主數(shù)據(jù)的一致性 V解析:[解析]數(shù)據(jù)庫鏡像涉及盡快將對(duì)主體數(shù)據(jù)庫執(zhí)行的每項(xiàng)插入、更新和刪除操作重新做到鏡像數(shù)據(jù)庫中。重做通過將每個(gè)活動(dòng)事務(wù)日志記錄發(fā)送到鏡像服務(wù)器來完成這會(huì)盡快將日志記錄按順序應(yīng)用到鏡像數(shù)據(jù)庫中,這樣,每當(dāng)數(shù)據(jù)庫更新時(shí), DBMS各自動(dòng)保存鏡像數(shù)據(jù)與主數(shù)據(jù)的一致性。刪除Windows身份驗(yàn)證的“Server1/ntuser”登錄的正確語句是 。(分?jǐn)?shù):1.00)EXECsp_revokelogin'Server1/nt_user' VDELETEsp_revokelogin'Server1/nt_user'DROPsp_revokelogin'Server1/nt_user'EXECsp_droplogin'Server1/nt_user'解析:[解析]刪除SQLServer身份驗(yàn)證的登錄賬戶使用 sp_droplogin系統(tǒng)存儲(chǔ)過程,刪除Windows身份驗(yàn)證的登錄賬戶使用Sp_revokelogin系統(tǒng)存儲(chǔ)過程,DELETEDROP是對(duì)表的處理。設(shè)有關(guān)系模式:教師表(教師號(hào)教師名所在系工資)現(xiàn)需建立一個(gè)統(tǒng)計(jì)每個(gè)系全體教師工資總額的視圖正確的語句是 。(分?jǐn)?shù):1.00)CREATEVIEWSalaryView(系名,工資總額)ASSELECT所在系,COUNT工資)FROM教師表GROUPBY所在系CREATEVIEWSalaryView(系名,工資總額)ASSELECT所在系,SUM工資)FROM教師表GROUPB所在系VCREATEVIEWSalaryViewASSELECT所在系,COUNT工資)FROM教師表GROUPB所在系CREATEVIEWSalaryViewASSELECT所在系,SUM工資)FROM教師表GROUPB所在系解析:[解析]要求工資總額,用聚合函數(shù)SUM計(jì)算列值總和,而COUNT用來計(jì)算非空列值的個(gè)數(shù),所以本題的答案應(yīng)該為B。關(guān)于死鎖,下列敘述中不正確的是 。(分?jǐn)?shù):1.00)死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個(gè)用戶同時(shí)操作數(shù)據(jù)庫當(dāng)兩個(gè)用戶競(jìng)爭(zhēng)相同的資源時(shí)不會(huì)發(fā)生死鎖只有出現(xiàn)并發(fā)操作時(shí),才有可能出現(xiàn)死鎖 V解析:[解析]不僅操作系統(tǒng)中有死鎖,數(shù)據(jù)庫系統(tǒng)也存在著同樣的死鎖問題,死鎖是并發(fā)操作時(shí)上鎖不當(dāng)而出現(xiàn)的。以下不屬于一個(gè)好的概要設(shè)計(jì)要求是 。(分?jǐn)?shù):1.00)良好的總體結(jié)構(gòu)功能模塊間較高的耦合度V功能模塊間較高的內(nèi)聚度盡量降低模塊接口復(fù)雜性解析:[解析]耦合性是指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量,一個(gè)好的概要設(shè)計(jì)就是要盡量地適合模塊化程序設(shè)計(jì),降低功能模塊間的耦合性有利于功能的實(shí)現(xiàn)。在具有檢查點(diǎn)的恢復(fù)技術(shù),關(guān)于檢查點(diǎn),下列說法不正確的是 。(分?jǐn)?shù):1.00)檢查點(diǎn)最大限度的減少數(shù)據(jù)庫完全恢復(fù)時(shí)所必須執(zhí)行的日志部分使用檢查點(diǎn)方法可以改善恢復(fù)效率無論事務(wù)在檢查點(diǎn)之前還是之后提交,都需要執(zhí)行 REDO操作V可以定期地建立檢查點(diǎn),也可以按照某種規(guī)則建立檢查點(diǎn)解析:[解析]當(dāng)事務(wù)在一個(gè)檢查點(diǎn)之前提交,對(duì)數(shù)據(jù)庫所做的修改一定都已經(jīng)寫入數(shù)據(jù)庫中,寫入時(shí)間是這個(gè)檢查點(diǎn)建立之前或是這個(gè)檢查點(diǎn)建立之時(shí),這時(shí)就不需要 REDO操作了。設(shè)有商品銷售系統(tǒng),該系統(tǒng)每天最多產(chǎn)生1萬條商品銷售記錄,并用商品銷售數(shù)據(jù)表保存銷售記錄。系統(tǒng)需要保存3年的銷售記錄,每年按365天計(jì)算。商品銷售數(shù)據(jù)表包含的屬性及各屬性占用的字節(jié)分別為:商品號(hào)(10個(gè)字節(jié))、銷售數(shù)量(8個(gè)字節(jié))、價(jià)格(8個(gè)字節(jié))、金額(8個(gè)字節(jié))、收銀臺(tái)編號(hào)(4個(gè)字節(jié))、銷售員編號(hào)(4個(gè)字節(jié))、銷售時(shí)間(8個(gè)字節(jié))。保存該表的數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)存儲(chǔ)單位是數(shù)據(jù)頁,每頁大小為8KB(共8192個(gè)字節(jié))。該數(shù)據(jù)庫管理系統(tǒng)規(guī)定數(shù)據(jù)頁空間全部用于保存銷售數(shù)據(jù),并且存儲(chǔ)銷售數(shù)據(jù)時(shí)單條記錄不允許跨數(shù)據(jù)頁存放。則在數(shù)據(jù)庫中保存商品銷售數(shù)據(jù)表需要的數(shù)據(jù)頁數(shù)目是 。(分?jǐn)?shù):1.00)67178VTOC\o"1-5"\h\z655356554067158解析:[解析]單條商品銷售記錄占用字節(jié):10+8+8+8+4+4+8=50字節(jié)。單數(shù)據(jù)頁可存儲(chǔ)銷售記錄條數(shù):163條(163*50=8150字節(jié);164*50=8120字節(jié))。保存三年的銷售總記錄數(shù):3*365*10000=10950000條。需要的數(shù)據(jù)頁數(shù)目=67178(67178*163=10950014;67177*163=10949851)。在分布式數(shù)據(jù)庫系統(tǒng)中,一般不適合作為衡量查詢代價(jià)依據(jù)的是(分?jǐn)?shù):1.00)CPU代價(jià)I/O代價(jià)通信代價(jià)存儲(chǔ)代價(jià)V解析:[解析]在集中式數(shù)據(jù)庫系統(tǒng)中,查詢代價(jià)主要是由 CPU代價(jià)和I/O代價(jià)來衡量的,在分布式數(shù)據(jù)庫系統(tǒng)中,由于數(shù)據(jù)分布在多個(gè)不同的場(chǎng)地上,使得查詢處理中還要考慮站點(diǎn)間傳輸數(shù)據(jù)的通信代價(jià)。另外,分布式數(shù)據(jù)庫的缺點(diǎn)之一就是復(fù)雜的存取結(jié)構(gòu)。因此本題答案為 D。以下關(guān)于活鎖敘述錯(cuò)誤的 。(分?jǐn)?shù):1.00)事務(wù)的活鎖又稱為事務(wù)的餓死為避免鎖現(xiàn)象的發(fā)生,DBM呵以采用先來先服務(wù)的策略處理事務(wù)的數(shù)據(jù)操作請(qǐng)求各個(gè)事務(wù)可以按照申請(qǐng)?jiān)L問Q的時(shí)間先后順序,依次獲得定義在 Q上的鎖DBMS按事務(wù)請(qǐng)求加鎖的先后順序?qū)@些事務(wù)排隊(duì),先請(qǐng)求的事務(wù)排在隊(duì)列的靠后位置 V解析:[解析]事務(wù)的活鎖又稱事務(wù)的餓死,當(dāng)多個(gè)事務(wù)請(qǐng)求對(duì)同一數(shù)據(jù)項(xiàng) Q加鎖時(shí),DBM戯事務(wù)請(qǐng)求加鎖的先后順序?qū)@些事務(wù)排隊(duì),先請(qǐng)求的事務(wù)排在隊(duì)列的靠前位置。考慮一個(gè)關(guān)系和建立在該表上的一個(gè)索引,如果該表中數(shù)據(jù)記錄的排列順序與該索引的索引項(xiàng)的排列順序一致,則該索引為 。(分?jǐn)?shù):1.00)聚集索引V非聚集索引稠密索引輔索引解析:[解析]對(duì)數(shù)據(jù)文件和它的一個(gè)特定的索引文件,如果數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一致,則該索引為聚集索引。查詢C:/ZG/ZGDA.DBF中的姓名、職稱、工資字段和C:/ZG/ZGJJ.DBF中的獎(jiǎng)金字段的數(shù)據(jù),正確的命令是 。(分?jǐn)?shù):1.00)SELECT姓名,職稱,工資,獎(jiǎng)金FROMC:/ZG/ZGDAC:/ZG/ZGJJ;WHEREDA編號(hào)==JJ.編號(hào)SELECTDA姓名,DA.職稱,DA.工資,JJ.獎(jiǎng)金FROMC:/ZG/ZGDAC:/ZG/ZGJJ;WHEREDA^==JJ.編號(hào)VSELECTDA姓名,DA.職稍,DA.工資,JJ.獎(jiǎng)金FROMC:/ZG/ZGDAC:/ZG/ZGJJSELECTDA姓名,DA.職稱,DA.工資,JJ.獎(jiǎng)金FROMC:/ZG/ZGDAC:/ZG/ZGJJ;FORDA編==JJ.編號(hào)解析:[解析]SELECT…FROMwhere是從多個(gè)關(guān)系中找到相關(guān)的屬性,然后通過 where后的語句來進(jìn)行實(shí)現(xiàn)。在UML動(dòng)態(tài)建模機(jī)制中,關(guān)于順序圖說法正確的是 。(分?jǐn)?shù):1.00)消息線的箭頭說明消息的類型,如同步、異步或簡(jiǎn)單。畫一條線指向接收對(duì)象,包括一個(gè)箭頭,實(shí)心表示異步信號(hào).棍形箭頭表示調(diào)用操作當(dāng)一個(gè)操作調(diào)用它本身時(shí),消息總是異步的在順序圖中可以描述如何創(chuàng)建和破壞對(duì)象,并把它作為描述情節(jié)的一部分,一個(gè)對(duì)象可以通過一條消息來創(chuàng)建一個(gè)對(duì)象。被創(chuàng)建的對(duì)象的對(duì)象符號(hào)在創(chuàng)建它的地方 V消息也可以有條件,只有條件為真時(shí)才能發(fā)送和接收消息。條件被用來抽象分支或決定是否發(fā)送一條消息。如果用條件來抽象分支,則各個(gè)分支是異步的解析:[解析]在順序圖中可以描述如何創(chuàng)建和破壞對(duì)象,并把它作為描述情節(jié)的一部分,一個(gè)對(duì)象可以通過一條消息來創(chuàng)建一個(gè)對(duì)象。被創(chuàng)建的對(duì)象的對(duì)象符號(hào)在創(chuàng)建它的地方。設(shè)兩個(gè)事務(wù)T1,T2,其并發(fā)操作如下表所示,下列評(píng)價(jià)正確的是 。(分?jǐn)?shù):1.00)該操作不存在問題該操作丟失修改該操作不能重復(fù)讀該操作讀臟數(shù)據(jù)V解析:[解析]事務(wù)T1讀出數(shù)據(jù)A并修改,事務(wù)T2讀取同一數(shù)據(jù),隨后T1由于某種原因撤銷,執(zhí)行回滾,這時(shí)T1已經(jīng)修改過的數(shù)據(jù)恢復(fù)原值100,T2讀到的數(shù)據(jù)是200與數(shù)據(jù)庫中的數(shù)據(jù)不一致,稱為讀臟數(shù)據(jù)。以下關(guān)于視圖敘述錯(cuò)誤的是(分?jǐn)?shù):1.00)視圖是由從數(shù)據(jù)庫的基本表中取出來的數(shù)據(jù)組成的邏輯窗口視圖是一個(gè)虛表數(shù)據(jù)庫中不僅存放視圖的定義,還存放視圖包含的數(shù)據(jù) V基本表中的數(shù)據(jù)如果發(fā)生了變化,從視圖中查詢的數(shù)據(jù)也隨之發(fā)生變化解析:[解析]視圖是由從數(shù)據(jù)庫的基本表中選取出來的數(shù)據(jù)組成的邏輯窗口,它與基本表不同的是視圖是一個(gè)虛表。數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖包含的數(shù)據(jù)。數(shù)據(jù)庫管理員作為數(shù)據(jù)庫的主要維護(hù)者,其維護(hù)工作主要包括 。數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)數(shù)據(jù)庫的安全性、完整性控制數(shù)據(jù)庫性能的監(jiān)控分析和改進(jìn)數(shù)據(jù)庫的重組和重構(gòu)(分?jǐn)?shù):1.00)TOC\o"1-5"\h\z①②③②③④①③④①②③④ V解析:[解析]DBA的主要維護(hù)工作包括數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù),數(shù)據(jù)庫的安全性和完整性,數(shù)據(jù)庫性能的監(jiān)控分析和改進(jìn)以及數(shù)據(jù)庫的重組和重構(gòu)。在支撐繁忙業(yè)務(wù)的并行數(shù)據(jù)庫系統(tǒng)中,有一個(gè)數(shù)據(jù)量很大的表 T(a1,a2,…,an),對(duì)該表的查詢多數(shù)為針對(duì)主碼a1的范圍查詢和點(diǎn)查詢,為了改善查詢性能,需要對(duì)該表進(jìn)行劃分。關(guān)于該表的劃分和應(yīng)用策略,下列說法錯(cuò)誤的是 。(分?jǐn)?shù):1.00)采用輪轉(zhuǎn)法對(duì)T中的元組進(jìn)行劃分,這樣數(shù)據(jù)分布均勻,適合于點(diǎn)查詢和范圍查詢 V以al為劃分屬性,對(duì)T采用散列劃分是一種可行的劃分方法,有利于塒該表的點(diǎn)查詢以a1為劃分屬性,對(duì)T采用范圍劃分并建立主索引,是一種有效的劃分方法以al為劃分屬性,對(duì)T采用散列劃分和范圍劃分都有可能帶來 T的各個(gè)數(shù)據(jù)分區(qū)的數(shù)據(jù)分布不均勻的問題解析:[解析]輪轉(zhuǎn)法策略對(duì)于點(diǎn)查詢和范圍查詢的處理非常復(fù)雜,由于不知道所要查找的元組具體分布在哪個(gè)磁盤上,必須對(duì)所有磁盤都進(jìn)行查找,明顯降低了查詢效率。TOC\o"1-5"\h\zVB6.0中的數(shù)據(jù)綁定控件必須 。(分?jǐn)?shù):2.00)同時(shí)具有DataSource屬性和DataField屬性同時(shí)具有Connecticrestring屬性和RecordSource屬性具有DataSource屬性 V具有ConnectionString 屬性解析:[解析]VB6.0中的數(shù)據(jù)綁定控件必須具有DataSource屬性,所以本題的答案為C在軟件工程項(xiàng)目中,不隨參與人數(shù)的增加而使軟件的生產(chǎn)效率增加的主要問題是 。(分?jǐn)?shù):2.00)工作階段的等待時(shí)間生產(chǎn)原型的復(fù)雜性參與人員所需的工作站數(shù)參與人員之間的通信困難V解析:[解析]在軟件開發(fā)中,開發(fā)人員的交流是非常主要的,而一個(gè)開發(fā)人員進(jìn)入一個(gè)新的軟件系統(tǒng)做開發(fā),需要相當(dāng)長(zhǎng)的一個(gè)階段以適應(yīng)軟件的開發(fā),這主要是由于新的人員需要一定時(shí)間的培訓(xùn)以熟悉軟件系統(tǒng)的開發(fā)狀況及軟件的需求分析、定義和相關(guān)已經(jīng)生成的文檔,一般在軟件開發(fā)中與老開發(fā)人員的交流和通信,以推動(dòng)軟件開發(fā)前進(jìn)。以下關(guān)于索引的說法 不正確。(分?jǐn)?shù):2.00)使用索引可提高查詢效率使用索引可能使更新操作費(fèi)時(shí)使用索引可使輸出結(jié)果按一定順序排列索引為DBMS提供了不同的查詢路徑 V解析:[解析]使用聚族索引就會(huì)使更新操作費(fèi)時(shí),通過索引可以提高查詢效率和使輸出結(jié)果按一定順序排列,故選D。以下不屬于需求分析的工作是 。分?jǐn)?shù):2.00)分析用戶活動(dòng),產(chǎn)生業(yè)務(wù)流程確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)關(guān)聯(lián)圖建立E-R關(guān)系圖V分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典解析:[解析]需求分析的工作有分析用戶活動(dòng),產(chǎn)生業(yè)務(wù)流程;確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)關(guān)聯(lián)圖;分析用戶活動(dòng)的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖;分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。建立 E-R圖屬于概要設(shè)計(jì)。在封鎖技術(shù)方面,SQL提供了如下4種事務(wù)的一致性級(jí)別:可讀未提交數(shù)據(jù),讀提交數(shù)據(jù),可重復(fù)讀,可串行化。其中哪個(gè)是允許事務(wù)讀臟數(shù)據(jù)的 。(分?jǐn)?shù):2.00)可讀未提交數(shù)據(jù) V讀提交數(shù)據(jù)可重復(fù)讀可串行化解析:[解析]臟數(shù)據(jù)是指未提交的隨后又被撤銷的數(shù)據(jù), SQL提供的四種事務(wù)一致性級(jí)別中,可讀未提交的數(shù)據(jù)允許事務(wù)讀臟數(shù)據(jù)。在學(xué)校的教務(wù)處數(shù)據(jù)庫管理系統(tǒng)中存放著該校的每個(gè)學(xué)生的部分在校表現(xiàn)的信息, 如果某個(gè)教師想查看某個(gè)學(xué)生的學(xué)習(xí)成績(jī),則必須經(jīng)過三個(gè)認(rèn)證過程,其中第二個(gè)認(rèn)證過程是驗(yàn)證 。(分?jǐn)?shù):2.00)身份驗(yàn)證用戶是否是數(shù)據(jù)庫的合法用戶V數(shù)據(jù)庫用戶是否具有進(jìn)行操作的權(quán)限其他驗(yàn)證解析:[解析]要訪問SQLServer數(shù)據(jù)庫中的數(shù)據(jù)時(shí),第一個(gè)要認(rèn)證的是身份驗(yàn)證,第二是驗(yàn)證用戶是否是數(shù)據(jù)庫的合法用戶,第三是驗(yàn)證數(shù)據(jù)庫用戶是否具有要進(jìn)行的操作權(quán)限。發(fā)生的可能性很小,但是破壞性很大,可能導(dǎo)致物理存儲(chǔ)設(shè)備損壞,使數(shù)據(jù)庫文件及數(shù)據(jù)全部丟失的故障類型是 。(分?jǐn)?shù):2.00)事務(wù)內(nèi)部的故障系統(tǒng)故障介質(zhì)故障V計(jì)算機(jī)病毒解析:[解析]事務(wù)內(nèi)部的故障分為預(yù)期和非預(yù)期的,其中大部分是非預(yù)期的。預(yù)期的是指可以通過事務(wù)程序本身發(fā)現(xiàn)的事物內(nèi)部的故障。不可預(yù)期的是不能由事務(wù)程序處理的,比如運(yùn)算溢出故障、并發(fā)事務(wù)死鎖故障、違反了某些完整性限制而導(dǎo)致的故障。系統(tǒng)故障又稱軟故障,是指在數(shù)據(jù)庫運(yùn)行中,由于硬件故障、數(shù)據(jù)庫軟件及操作系統(tǒng)的漏洞等導(dǎo)致系統(tǒng)停止運(yùn)行,所有正在運(yùn)行的事務(wù)以非正常方式終止,需要重新啟動(dòng)的這一類故障。計(jì)算機(jī)病毒是一種惡意的計(jì)算機(jī)程序。系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究,可行性研究包括 。(分?jǐn)?shù):2.00)軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性經(jīng)濟(jì)可行性、技術(shù)可行性、社會(huì)可行性V經(jīng)濟(jì)可行性、社會(huì)可行性、系統(tǒng)可行性經(jīng)濟(jì)可行性、實(shí)用性、社會(huì)可行性解析:[解析]系統(tǒng)定義明確后,只需要對(duì)經(jīng)濟(jì)可行性、技術(shù)可行性、社會(huì)可行性進(jìn)行分析即可。所謂社會(huì)可行性是指要開發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問題,它涉及的范圍比較廣,包括合同、責(zé)任、侵權(quán)、用戶組織的管理模式及規(guī)范等。使用二維表格結(jié)構(gòu)表達(dá)實(shí)體及實(shí)體之間關(guān)系的數(shù)據(jù)模型是(分?jǐn)?shù):2.00)層次模型網(wǎng)狀模型聯(lián)系模型關(guān)系模型V解析:[解析]關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合,其主要特征是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間的聯(lián)系。關(guān)于數(shù)據(jù)倉庫設(shè)計(jì),下述說法正確是 。(分?jǐn)?shù):2.00)數(shù)據(jù)倉庫項(xiàng)目的需求很難把握,所以不可能從用戶的需求岀發(fā)進(jìn)行數(shù)據(jù)倉庫的設(shè)計(jì),只能從數(shù)據(jù)岀發(fā)進(jìn)行設(shè)計(jì)在進(jìn)行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設(shè)計(jì)時(shí),應(yīng)該按部門業(yè)務(wù)應(yīng)用的方式來設(shè)計(jì)數(shù)據(jù)模型在進(jìn)行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設(shè)計(jì)時(shí)要強(qiáng)調(diào)數(shù)據(jù)的集成性 V在進(jìn)行數(shù)據(jù)倉庫概念模型設(shè)計(jì)時(shí),需要設(shè)計(jì)實(shí)體關(guān)系圖,給岀數(shù)據(jù)表的劃分,并給岀每個(gè)屬性的定義域解析:[解析]數(shù)據(jù)倉庫系統(tǒng)設(shè)計(jì)目標(biāo)主要是在于建立主題數(shù)據(jù)環(huán)境,強(qiáng)調(diào)的是數(shù)據(jù)的集成性,所以選 Co二、應(yīng)用題(總題數(shù):9,分?jǐn)?shù):30.00)假設(shè)某數(shù)據(jù)庫中有表Course,Course中有屬性Cname課程名),查詢以“DB_開頭,則倒數(shù)第三個(gè)字符i的課程的詳細(xì)情況:SELECT*FROMCourseWHERE (分?jǐn)?shù):2.00)填空項(xiàng)1: (正確答案:CnameLIKE'DB—%i_'ESCAPE'/')解析:[解析]UKE用于字符匹配的關(guān)鍵字, %和一為通配符,其中%弋表任意長(zhǎng)度的字符串,一代表任意的單個(gè)字符,ESCAPE'/'表示'/'為換碼字符。某數(shù)據(jù)庫中有學(xué)生選課表SC(Sno,Cno,Grade),各屬性分別表示為學(xué)號(hào),課程號(hào)以及成績(jī)。查詢選修了3門課以上的學(xué)生的學(xué)號(hào):SELECTSnoFROMSCGROUPBYSno(分?jǐn)?shù):2.00)填空項(xiàng)1: (正確答案:HAVINGCOUNT(*A3)解析:[解析]先用GROUPB子句按Sno進(jìn)行分組,再用聚集函數(shù)COUNTS每一組計(jì)數(shù),HAVING短語給出了選擇的條件,只有滿足條件的組才會(huì)被選岀。設(shè)有學(xué)生表STUDENT其中有學(xué)號(hào),姓名,年齡,性別等字段,該表是在 2002年建立的,到2003年用戶可以使用SQL的_(3_語句,將表中的所有學(xué)生年齡增加一歲,到 2004年,顯示學(xué)生表中年齡大于22歲的學(xué)生信息的SQL語句是⑷o(分?jǐn)?shù):4.00)填空項(xiàng)1: (正確答案:UPDATESTUDENTSET齡=年齡+1)解析:填空項(xiàng)1: (正確答案:SELECT*FROMSTUDENTWH年齡〉年齡+1)解析:數(shù)據(jù)庫中有學(xué)生表Student(Sno,SnameSsex,Sage,Sdept),各屬性分別表示為學(xué)號(hào),姓名,性別,年齡,所在系;學(xué)生選課表SC(Sno,Cno,Grade),各屬性分別表示為學(xué)號(hào),課程號(hào)以及成績(jī);課程表Course(Cno,CnameCpno,Credit),各屬性為課程號(hào),課程名,先行課,學(xué)分。(先行課的意思是,比如課程號(hào)1有先行課5,說明要選課程1,就必須先選課程5)。用以上各表完成查詢選修了全部課程的學(xué)生姓名的語句補(bǔ)充:SELETESnameFROMStudentWHERENOTEXISTS(SELETE*FROMCourseWHERE(5)(SELETE*FROMSCWHERE(6)AND(7)))(分?jǐn)?shù):6.00)填空項(xiàng)1:(正確答案:NOTEXISTS解析:填空項(xiàng)1:(正確答案:Sno=Student.Sno)解析:填空項(xiàng)1:(正確答案:Cno=Course.Cno)解析:[解析]SQL中沒有全稱變量,但是可以把帶有全稱變量的謂語轉(zhuǎn)換成等價(jià)的帶有存在量詞的謂語,即轉(zhuǎn)化為NOTEXISTS可將題目的意思轉(zhuǎn)化為:查詢這樣的學(xué)生,沒有一門課程是他不選修的。故所需填的空位答案給岀形式。在SQLServer2000中,某數(shù)據(jù)庫中有角色Role和用戶User,User是Role角色的成員,且只屬于該角色。先對(duì)Table表給Role只授予SELECT和DELETE權(quán)限,并授予User對(duì)T表具有SELECTUPDAT莊口DENYDELETED限,則用戶User對(duì)Table表可以執(zhí)行的操作是1。(分?jǐn)?shù):2.00)填空項(xiàng)1: (正確答案:查詢和更改數(shù)據(jù))解析:火車售票點(diǎn)T1,T2分別售出了兩張2009年10月20號(hào)到北京的硬座票,但是數(shù)據(jù)庫里的剩余票卻只減少了兩張,造成數(shù)據(jù)的不一致性,原因是1(分?jǐn)?shù):2.00)填空項(xiàng)1: (正確答案:丟失了某售票點(diǎn)的修改)解析:[解析]若火車售票點(diǎn)T1讀取某一數(shù)據(jù)更新后還未存盤,火車售票點(diǎn) T2接著也讀取該數(shù)據(jù),也就是說火車售票點(diǎn)T1修改的數(shù)據(jù)丟失,對(duì)于T2也有同樣的情況。數(shù)據(jù)庫系統(tǒng)在運(yùn)行過程中,可能會(huì)發(fā)生故障,如果系統(tǒng)在運(yùn)行過程中,由于某種原因,造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過程中以非常控制方式終止,這時(shí)內(nèi)存中的信息丟失,而存儲(chǔ)在外存上的數(shù)據(jù)不受影響,這種故障叫做(10);如果系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為(11)。前者的恢復(fù)由(12)完成后者是由(13)完成。(分?jǐn)?shù):8.00)填空項(xiàng)1(正確答案:系統(tǒng)故障)解析:填空項(xiàng)1(正確答案:介質(zhì)故障)解析:填空項(xiàng)1(正確答案:DBMS解析:填空項(xiàng)1(正確答案:DBA)解析:在關(guān)系數(shù)據(jù)庫中,可以對(duì)屬性值、屬性值集合、元組、關(guān)系、整個(gè)索引、整個(gè)數(shù)據(jù)庫等邏輯單元進(jìn)行加鎖,也可以對(duì)數(shù)據(jù)頁、索引頁和塊等物理單元進(jìn)行加鎖,這些施加了鎖的數(shù)據(jù)項(xiàng)的大小稱為 1。(分?jǐn)?shù):2.00)填空項(xiàng)1: (正確答案:鎖粒度)解析:[解析]這是對(duì)鎖粒度概念的考查,鎖粒度與事務(wù)并發(fā)執(zhí)行的程度和 DBM洋發(fā)控制的開銷有密切的聯(lián)系,鎖粒度越大,系統(tǒng)中可以被加鎖的數(shù)據(jù)項(xiàng)就越少,事務(wù)并發(fā)執(zhí)行度就越低,同時(shí)系統(tǒng)開銷也就越??;反之,鎖粒度越小,系統(tǒng)開銷越大。假設(shè)已對(duì)pubs數(shù)據(jù)庫進(jìn)行了完全備份,并備份到 MyBK_1備份上,假設(shè)此備份設(shè)備只含有對(duì) pubs數(shù)據(jù)庫的完全備份,則恢復(fù)pubs數(shù)據(jù)庫的語句為1。(分?jǐn)?shù):2.00)填空項(xiàng)1: (正確答案:RESTOREDATABASEpubsFROMMyBK_1解析:三、設(shè)計(jì)與應(yīng)用題(總題數(shù):2,分?jǐn)?shù):30.00)設(shè)有高校選課系統(tǒng),需要對(duì)學(xué)校的系信息、教師信息、課程信息、學(xué)生信息、學(xué)生選課信息進(jìn)行管理。已知系(DEPT)信息包括系編號(hào)(DeptNO)、系名稱(DeptName),教師仃eacher)信息包括教師號(hào)仃NO)、教師名仃name),課程(Course)信息包括課程號(hào)(CNO)、課程名(Cname)、課程學(xué)分(Credit),學(xué)生(Student)信息包括學(xué)號(hào)(SNO)、學(xué)生姓名(Sname)、學(xué)生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:I?一個(gè)系可聘用多名教師,一個(gè)教師只受聘于一個(gè)系;—個(gè)系可有多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系;山?一名教師可講授多門課程,一門課程可被多個(gè)學(xué)生選修;W.—名學(xué)生可選修多門課程,一門課程可被多名學(xué)生選修;V.學(xué)生選修完課程后,可獲得相應(yīng)課程的成績(jī)。針對(duì)以上描述,完成下列設(shè)計(jì)內(nèi)容:構(gòu)建選修課系統(tǒng)的E-R圖。(要求圖中的實(shí)體集名用試卷中給岀的英文名, 聯(lián)系名用聯(lián)系所關(guān)聯(lián)的實(shí)體集名的首字母,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論