版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大小)題型12345總分得分一.綜合題(共50題)1.單選題某軟件需求“發(fā)送消息需要在1秒鐘內(nèi)得到響應(yīng)”,該需求屬于( )。問題1選項A.功能需求B.非功能需求C.設(shè)計約束D.過程約束【答案】B2.單選題數(shù)據(jù)庫系統(tǒng)中的運算溢出屬于( )。問題1選項A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.硬件故障【答案】A【解析】事務(wù)故障是由于程序執(zhí)行錯誤而引起事務(wù)非預(yù)期的、異常終止的故障。它發(fā)生在單個事務(wù)的局部范圍內(nèi),實際上就是程序的故障。有的事務(wù)故障可以通過事務(wù)程序本身發(fā)現(xiàn)。3.單選題( )屬于公鑰
2、加密算法。問題1選項A.AESB.RSAC.MD5D.DES【答案】B4.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某市居委會在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個小區(qū),協(xié)助小區(qū)物業(yè)人員進行業(yè)主出入登記及體溫檢測工作。居委會為高效完成工作并記錄必要的工作信息,設(shè)計了相應(yīng)的數(shù)據(jù)庫。其中有一個表用來記錄工作人員在各個小區(qū)的分布情況及每天工作時長。表的結(jié)構(gòu)如下:人員分配(人員編號,人員姓名,小區(qū)編號,物業(yè)經(jīng)理姓名,人員職責(zé))。其中人員編號和小區(qū)編號唯一,人員職責(zé)用于記錄該人員需配合小區(qū)完成的工作,假設(shè)每個人員在同一個小區(qū)只負責(zé)一項工作,但在不同小區(qū)可以負責(zé)不同
3、的工作。請回答以下問題?!締栴}1】(6分)給出人員分配表中成立且左側(cè)只有一個屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計的人員分配表是否滿足2NF,請用100字以內(nèi)的文字說明原因。【問題2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請用100字以內(nèi)的文字簡要說明解決方案?!締栴}3】(6 分)請給出問題2設(shè)計結(jié)果中各個表的主鍵和外鍵?!敬鸢浮俊締栴}1】包含的函數(shù)依賴有:人員編號人員姓名小區(qū)編號物業(yè)經(jīng)理姓名不是2NF因為人員分配表的主鍵是(人員編號,小區(qū)編號),存在非主屬性對主鍵的部分依賴?!締栴}2】拆分為三個表:人員表(人員編號,人員姓名)小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名)責(zé)任表(人員編號,小區(qū)編號,人員
4、職責(zé))【問題3】人員表的主鍵為人員編號,無外鍵。小區(qū)表的主鍵為小區(qū)編號,無外鍵。責(zé)任表的主鍵為(人員編號,小區(qū)編號),外鍵是人員編號和小區(qū)編號?!窘馕觥勘绢}考查數(shù)據(jù)庫中第二范式和第三范式的概念和在實際問題中的應(yīng)用。此類題目要求考生認真閱讀題目對現(xiàn)實問題的描述,判斷數(shù)據(jù)庫中表的主鍵以及其他屬性對主鍵的依賴關(guān)系,從而確定符合2NF的要求。在此基礎(chǔ)上,考生需要實現(xiàn)數(shù)據(jù)庫的規(guī)范化,滿足3NF的要求。同時考生也需要掌握外鍵的概念?!締栴}1】第二范式(2NF)是指每個表必須有主鍵(Primary key),其他屬性與主鍵一一對應(yīng)。 通常稱這種關(guān)系為函數(shù)依賴(Functional dependence)關(guān)系
5、,即表中其他屬性都依賴于主鍵,或稱該數(shù)據(jù)元素唯一地被主鍵所標(biāo)識。在本題的人員分配表中,人員編號和小區(qū)編號為主鍵,由于每個人員在不同小區(qū)可以負責(zé)不同的工作,人員職業(yè)對主鍵完全依賴。但是由人員編號可以確定人員姓名,由小區(qū)編號可以確定物業(yè)經(jīng)理,這兩個屬性對主鍵部分依賴,因此不符合2NF?!締栴}2】第三范式(3NF)就是指表中的所有數(shù)據(jù)元素不但要能唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關(guān)系。首先我們需要滿足第二范式,應(yīng)分為三個表。人員表(人員編號,人員姓名),人員編號為主鍵。小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名),小區(qū)編號為主鍵。責(zé)任表(人員編號,小區(qū)編號,人員職責(zé)),人員編號
6、和小區(qū)編號為主鍵。這三個表中已經(jīng)不存在其他函數(shù)關(guān)系,符合第三范式?!締栴}3】如果公共關(guān)鍵字在一個關(guān)系中是主關(guān)鍵字,那么這個公共關(guān)鍵字被稱為另一個關(guān)系的外鍵。各表主鍵已在問題2中確定。其中,人員表和小區(qū)表無外鍵。責(zé)任表中的人員編號和小區(qū)編號是人員表和小區(qū)表中的主關(guān)鍵字,因此人員編號和小區(qū)編號是外鍵。5.單選題在UML圖中,( )展現(xiàn)了一組對象以及它們之間的關(guān)系,描述了類實例的靜態(tài)快照。問題1選項A.類圖B.對象圖C.序列圖D.狀態(tài)圖【答案】B【解析】在UML圖中,對象圖展現(xiàn)了一組對象以及它們之間的關(guān)系,描述了類實例的靜態(tài)快照。6.單選題計算機在處理算數(shù)表達式78+21*(36-34)時,先將其轉(zhuǎn)
7、換成( )的后綴形式表示,然后利用( )進行計算。問題1選項A.7821+36*34-B.78213634-*+C.78213634+*-D.3634-21*78+問題2選項A.棧B.隊列C.數(shù)組D.串【答案】第1題:B第2題:A【解析】第1題:第2題:7.單選題一個取值域是原子的,是指該域的元素是( )單元。問題1選項A.不同的B.不可分的C.常量D.不可見的【答案】B【解析】一個取值域是原子的,是指該域的元素是不可分的單元。8.單選題假設(shè)有關(guān)系E(學(xué)校名稱,所在地)和F(學(xué)校名稱,專業(yè)代碼,分數(shù)線),查詢所有學(xué)校所有專業(yè)的分數(shù)線,以及學(xué)校所在地的信息,對應(yīng)的關(guān)系表達式為( )。問題1選項A
8、.ExFB.FEC.EUFD.EF【答案】D9.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)。問題1選項A.FTPB.SFTPC.TFTPD.ICMP【答案】B10.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】如果一個數(shù)據(jù)庫恢復(fù)系統(tǒng)采用檢查點機制,且其日志文件如表5-1所示,第一列表示日志記錄編號,第二列表示日志記錄內(nèi)容。表示事務(wù)Ti開始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項D的值由V1修改為V2。請回答以下問題。表5-1 日志記錄列表【問題1】(6分)假設(shè)系統(tǒng)開始執(zhí)行前X=100,Y=50,Z=10,系統(tǒng)出錯恢復(fù)后,X、Y、Z各自的數(shù)值是多少?【問題
9、2】(4 分)系統(tǒng)發(fā)生事務(wù)故障時,故障恢復(fù)有撤銷事務(wù)(undo)和重做事務(wù)(redo)兩個操作。請給出系統(tǒng)恢復(fù)時需要redo的事務(wù)列表和需要undo的事務(wù)列表。【問題3】(5 分)請用100字以內(nèi)的文字,簡要描述系統(tǒng)出錯后,基于檢查點的恢復(fù)過程?!敬鸢浮俊締栴}1】X=1,Y=50,Z=10。【問題2】需要redo的事務(wù)列表:T1。需要undo的事務(wù)列表:T2,T3。【問題3】步驟1:反向掃描日志文件,確定需要redo的事務(wù)和需要undo的事務(wù)。步驟2:對需要undo的事務(wù)撤銷已經(jīng)執(zhí)行的操作。步驟3:對需要redo的事務(wù)重新執(zhí)行已執(zhí)行的操作?!窘馕觥勘绢}考查考生對數(shù)據(jù)庫中事務(wù)故障的掌握。此類題目
10、要求考生認真閱讀日志文件,判斷故障發(fā)生時完成和未完成的事務(wù)對數(shù)據(jù)項的影響。在此基礎(chǔ)上,考生需要了解撤銷事務(wù)和重做事務(wù)在故障恢復(fù)中的應(yīng)用和故障恢復(fù)的正確步驟?!締栴}1】系統(tǒng)出錯前,只提交了事務(wù)T1,即將數(shù)據(jù)項X的值由100改為1。T2和T3事務(wù)由于未提交,其中的修改未生效?!締栴}2】系統(tǒng)恢復(fù)的方法為:清除尚未完成的事務(wù)對數(shù)據(jù)庫的所有修改,undo(撤銷)所有未完成的事務(wù)(從后往前)。將緩沖區(qū)中已完成事務(wù)提交的結(jié)果寫入數(shù)據(jù)庫,redo(重做)所有已提交的事務(wù)(從前往后)。T1已完成事務(wù)提交,需要redo。T2和T3事務(wù)尚未完成,需要undo?!締栴}3】本題需要重點關(guān)注撤銷事務(wù)和重做事務(wù)的順序。在重
11、做事務(wù)之前,需要先進行撤銷操作。11.單選題折半查找要求查找表中的數(shù)據(jù)為( )。問題1選項A.順序存儲、有序排列B.散列存儲、有序排列C.順序存儲、無序排列D.散列存儲、無序排列【答案】A12.單選題假設(shè)所有的作業(yè)同時到達,平均周轉(zhuǎn)時間最短的調(diào)度算法是( )。問題1選項A.先來先服務(wù)B.優(yōu)先級調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】C【解析】先來先服務(wù)調(diào)度算法(FCFS):就是按照各個作業(yè)進入系統(tǒng)的自然次序來調(diào)度作業(yè)。這種調(diào)度算法的優(yōu)點是實現(xiàn)簡單,公平。其缺點是沒有考慮到系統(tǒng)中各種資源的綜合使用情況,往往使短作業(yè)的用戶不滿意,因為短作業(yè)等待處理的時間可能比實際運行時間長得多。短作業(yè)優(yōu)先調(diào)度算法(
12、SPF): 就是優(yōu)先調(diào)度并處理短作業(yè),所謂短是指作業(yè)的運行時間短。而在作業(yè)未投入運行時,并不能知道它實際的運行時間的長短,因此需要用戶在提交作業(yè)時同時提交作業(yè)運行時間的估計值。時間片輪轉(zhuǎn)調(diào)度算法:每個進程被分配一個時間段,稱作它的時間片,即該進程允許運行的時間。如果在時間片結(jié)束時進程還在運行,則CPU將被剝奪并分配給另一個進程。如果進程在時間片結(jié)束前阻塞或結(jié)束,則CPU當(dāng)即進行切換。調(diào)度程序所要做的就是維護一張就緒進程列表,當(dāng)進程用完它的時間片后,它被移到隊列的末尾?;趦?yōu)先級調(diào)度算法(HPF):每一個作業(yè)規(guī)定一個表示該作業(yè)優(yōu)先級別的整數(shù),當(dāng)需要將新的作業(yè)輸入并調(diào)入內(nèi)存處理時,優(yōu)先選擇優(yōu)先級別
13、數(shù)最高的作業(yè)。作業(yè)周轉(zhuǎn)時間(Ti)完成時間(Tei)提交時間(Tsi)作業(yè)平均周轉(zhuǎn)時間(T)周轉(zhuǎn)時間/作業(yè)個數(shù)13.單選題相比于集中式數(shù)據(jù)庫,分布式數(shù)據(jù)庫具有( )的優(yōu)點。問題1選項A.成本低B.結(jié)構(gòu)簡單C.拓展性強D.數(shù)據(jù)冗余低【答案】C14.單選題分布式數(shù)據(jù)庫的 CAP理論指的是:對于一個分布式數(shù)據(jù)庫系統(tǒng),一致性、可用性和分區(qū)容錯性這三個特點,最多只能滿足( )個。問題1選項A.0B.1C.2D.3【答案】C【解析】分布式數(shù)據(jù)庫的 CAP理論指的是:對于一個分布式數(shù)據(jù)庫系統(tǒng),一致性、可用性和分區(qū)容錯性這三個特點,最多只能滿足2個。一致性(Consistency)系統(tǒng)在執(zhí)行過某項操作后仍然處
14、于一致的狀態(tài)。在分布式系統(tǒng)中,更新操作執(zhí)行成功后所有的用戶都應(yīng)該讀取到最新的值,這樣的系統(tǒng)被認為具有強一致性。也就是說所有節(jié)點在同一時間具有相同的數(shù)據(jù);可用性(Availability)每一個操作總是能夠在一定的時間內(nèi)返回結(jié)果,這里需要注意的是“一定時間內(nèi)”和“返回結(jié)果”。也就是說保證每個請求不管成功或者失敗都有響應(yīng);分區(qū)容忍(Partition tolerance)分區(qū)容忍性可以理解為系統(tǒng)在存在網(wǎng)絡(luò)分區(qū)的情況下仍然可以接受請求(滿足一致性和可用性)。這里網(wǎng)絡(luò)分區(qū)是指由于某種原因網(wǎng)絡(luò)被分成若干個孤立的區(qū)域,而區(qū)域之間互不相通。還有一些人將分區(qū)容忍性理解為系統(tǒng)對節(jié)點動態(tài)加入和離開的處理能力,因為
15、節(jié)點的加入和離開可以認為是集群內(nèi)部的網(wǎng)絡(luò)分區(qū)。也就是說系統(tǒng)中任意信息的丟失或失敗不會影響系統(tǒng)的繼續(xù)運作。15.單選題以下關(guān)于蜜罐的敘述中,不正確的是( )。問題1選項A.蜜罐對攻擊者更有吸引力B.對蜜罐的任何連接都被確定為入侵C.蜜罐計算機中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動發(fā)現(xiàn)攻擊者【答案】D【解析】蜜罐就是殺毒軟件公司故意用一個防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫,這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原理。蜜罐系統(tǒng)是一個陷阱系統(tǒng),它通過設(shè)置一個具有很多漏洞
16、的系統(tǒng)吸引黑客入侵,收集入侵者信息,為其他安全技術(shù)提供更多的知識。蜜罐采用監(jiān)視器和事件日志兩個工具對訪問蜜罐系統(tǒng)的行為進行監(jiān)控。由于蜜罐是一個很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對真正的網(wǎng)絡(luò)資源起到保護作用。所以蜜罐是不能主動發(fā)現(xiàn)攻擊者。16.單選題設(shè)指令由取指、分析、執(zhí)行3個子部件完成,并且每個子部件的時間均為t。若采用常規(guī)標(biāo)量單流水線處理機,連續(xù)執(zhí)行20條指令,共需( )。問題1選項A.20tB.21tC.22tD.24t【答案】C【解析】(t+t+t)+(20-1)t=22t。17.單選題TCP/IP的四層模型中,每一層都提供了安全協(xié)議,以下屬于網(wǎng)絡(luò)層安全協(xié)議的是( )。
17、問題1選項A.HTTPSB.SSHC.IPSecD.Socks【答案】C18.單選題以下關(guān)于RISC和CISC計算機的敘述中,正確的是( )。問題1選項A.RISC不采用流水線技術(shù),CISC采用流水線技術(shù)B.RISC使用復(fù)雜的指令,CISC使用簡單的指令C.RISC采用很少的通用寄存器,CISC采用很多的通用寄存器D.RISC采用組合邏輯控制器,CISC普遍采用微程序控制器【答案】D【解析】在RISC中,CPU中通用寄存器數(shù)量相當(dāng)多, 以硬布線控制邏輯為主,不用或少用微碼控制。而在CISC中普遍采用微程序控制器。19.單選題下表是某兩個事務(wù)并發(fā)執(zhí)行時的調(diào)度過程,這里不會出現(xiàn)不可重復(fù)讀的問題,是
18、因為這兩個事務(wù)都使用了( );兩個事務(wù)的并行執(zhí)行結(jié)果是正確的,是因為這兩個事務(wù)都使用了( );在執(zhí)行過程中沒有發(fā)生死鎖,這是因為( )導(dǎo)致的。問題1選項A.三級封鎖協(xié)議B.二級封鎖協(xié)議C.兩段鎖協(xié)議D.一次封鎖法問題2選項A.二級封鎖協(xié)議B.三級封鎖協(xié)議C.兩段鎖協(xié)議D.排他鎖問題3選項A.排他鎖B.共享鎖C.兩段鎖協(xié)議D.偶然的調(diào)度【答案】第1題:A第2題:C第3題:D【解析】三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)T在讀取數(shù)據(jù)R之前必須先對其加S鎖,直到事務(wù)結(jié)束才釋放。三級封鎖協(xié)議除防止了丟失修改和不讀“臟”數(shù)據(jù)外,還進一步防止了不可重復(fù)讀。所以答案選A。兩段鎖可以保證多個事務(wù)的并發(fā)執(zhí)行是可串
19、行化的調(diào)度。所以答案是C。兩段鎖是不能保證死鎖的,沒有發(fā)生是因為這次的調(diào)度剛好沒有出現(xiàn)而已。所以答案是D。20.單選題以下調(diào)度算法最適用于交互式系統(tǒng)的是( )。問題1選項A.先來先服務(wù)B.優(yōu)先級調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】D21.單選題以下關(guān)于觸發(fā)器的說法中,錯誤的是( )。問題1選項A.觸發(fā)器可以帶參數(shù)B.觸發(fā)器不能被應(yīng)用程序顯式調(diào)用C.觸發(fā)器可以關(guān)聯(lián)到基本表D.一個基本表上可以定義多個觸發(fā)器【答案】A【解析】觸發(fā)器(trigger)是SQL server 提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,
20、而是由事件來觸發(fā),比如當(dāng)對一個表進行操作(insert,delete,update)時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。觸發(fā)器可以查詢其他表,而且可以包含復(fù)雜的SQL語句。觸發(fā)器也可用于強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關(guān)系。觸發(fā)器是不能被應(yīng)用程序顯示調(diào)用,所以也是不能帶參數(shù)的。所以,錯誤的選項是A。22.單選題在一個數(shù)據(jù)庫中,如果要賦予用戶userA可以查詢department表的權(quán)限,應(yīng)使用語句( )。問題1選項A.GRANT SELECT ON department TO userAB.REVOKE SELECT O
21、N department FROM userAC.GRANT SELECT ON department FROM userA WITH GRANT OPTIOND.REVOKE SELECT ON department TO userA【答案】A【解析】授權(quán)語句:GRANT , n ON TO , n WITH GRANT OPTION.PUBLIC:接受權(quán)限的用戶可以是單個或多個具體的用戶,PUBLIC參數(shù)可將權(quán)限賦給全體人員。WITH GRANT OPTION子句,獲得權(quán)限的用戶還可以將權(quán)限賦給其他用戶。具有查詢權(quán)限,應(yīng)該是select。根據(jù)題干意思,應(yīng)該是GRANT SELECT ON
22、department to userA。答案是A。23.單選題關(guān)于存儲過程,下面說法中錯誤的是( )。問題1選項A.存儲過程可用于實施企業(yè)業(yè)務(wù)規(guī)則B.存儲過程可以有輸入輸出參數(shù)C.存儲過程可以使用游標(biāo)D.存儲過程由數(shù)據(jù)庫服務(wù)器自動執(zhí)行【答案】D【解析】存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,它存儲在數(shù)據(jù)庫中,一次編譯后永久有效,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象。主要作用包括了:提供了在服務(wù)器端快速執(zhí)行 SQL 語句的有效途徑;存儲過程降低了客戶端和服務(wù)器之間的
23、通信量;方便實施企業(yè)規(guī)則,當(dāng)企業(yè)規(guī)則發(fā)生變化時只要修改存儲過程,而無需修改其他應(yīng)用程序。所以,答案為D。24.單選題在數(shù)據(jù)庫系統(tǒng)中,使數(shù)據(jù)恢復(fù)到故障發(fā)生前的一致狀態(tài)的機制稱為( )。問題1選項A.恢復(fù)機制B.備份機制C.封鎖機制D.事務(wù)機制【答案】A【解析】在數(shù)據(jù)庫系統(tǒng)中,使數(shù)據(jù)恢復(fù)到故障發(fā)生前的一致狀態(tài)的機制稱為恢復(fù)機制。25.單選題在UML圖中,( )是場景的圖形化表示,描述了以時間順序組織的對象之間的交互活動。問題1選項A.類圖B.對象圖C.序列圖D.狀態(tài)圖【答案】C26.單選題關(guān)系模式R(U,F)中,屬性集U=A,B,C,D,E,函數(shù)依賴集F=(ABC,CD,BDA,ADE,BDE。則
24、(CE)F+=( )。問題1選項A.CEB.BCEC.CEDD.BCED【答案】C【解析】(CE)F+表示的是求CE的屬性閉包,根據(jù)函數(shù)依賴關(guān)系可以獲得所有屬性,能夠得到是CDE。答案是C。27.單選題( )是一種解釋性、面向?qū)ο蟆討B(tài)類型的腳本語言。問題1選項A.CB.C+C.RubyD.JavaScript【答案】C28.單選題以下關(guān)于數(shù)據(jù)庫事務(wù)的敘述中,正確的是( )。問題1選項A.一個數(shù)據(jù)庫應(yīng)用程序只能包含一個數(shù)據(jù)庫事務(wù)B.一個數(shù)據(jù)庫事務(wù)僅包含條SQL語句C.一個數(shù)據(jù)庫事務(wù)僅包含一個存儲過程D.一個數(shù)據(jù)庫事務(wù)可以包含一組SQL語句【答案】D【解析】數(shù)據(jù)庫事務(wù)(transaction)是
25、訪問并可能操作各種數(shù)據(jù)項的一個數(shù)據(jù)庫操作序列,這些操作要么全部執(zhí)行,要么全部不執(zhí)行,是一個不可分割的工作單位。事務(wù)由事務(wù)開始與事務(wù)結(jié)束之間執(zhí)行的全部數(shù)據(jù)庫操作組成。所以,事務(wù)是可以包含一組SQL語句,ABC是錯誤的。29.單選題通過將一個關(guān)系拆分成兩個更小的關(guān)系來使其滿足范式時,必須( )來保持數(shù)據(jù)的完整性約束。問題1選項A.用相同的屬性使兩個子關(guān)系互相關(guān)聯(lián)B.移除兩個子關(guān)系中所有的函數(shù)依賴C.封鎖機制D.事務(wù)機制【答案】A【解析】通過將一個關(guān)系拆分成兩個更小的關(guān)系來使其滿足范式時,必須用相同的屬性使兩個子關(guān)系互相關(guān)聯(lián)來保持數(shù)據(jù)的完整性約束。30.單選題某公司開發(fā)系統(tǒng)記錄員工基本信息。假設(shè)每個
26、員工只在一個部門工作:每個員工必須提供工作和家庭兩部電話號碼。( )不滿足1NF。問題1選項A.R1(員工編號,姓名,性別)B.R2(員工編號,姓名,家庭電話,工作電話)C.R3(員工編號,姓名,部門)D.R4(員工編號,姓名,電話家庭電話,工作電話)【答案】D【解析】D選項中的電話是可以再分的屬性,所以不滿足1NF。31.單選題數(shù)據(jù)庫故障恢復(fù)中,根據(jù)日志文件進行的撤銷操作是( )。問題1選項A.REDOB.ROLLBACKC.UNDOD.COMMIT【答案】C【解析】REDO是重做操作;UNDO是撤銷操作。32.單選題關(guān)系模式R中,D為R的函數(shù)依賴和多值依賴的集合。將R分解為兩個關(guān)系模式R1
27、和R2,則以下說法中錯誤的是( )。問題1選項A.如果U1U2U1-U2成立,那么此分解具有無損連接性B.如果U1U2U1-U2成立,那么此分解具有無損連接性C.如果U1U2U1-U2不成立,那么此分解不具有無損連接性D.如果U1U2U1-U2不成立,那么此分解不具有無損連接性【答案】C【解析】將R分解為兩個關(guān)系模式R1和R2,如果U1U2U1-U2或者U1U2U2-U1成立,那么此分解具有無損連接性。所以,:如果U1U2U1-U2不成立,那么此分解不具有無損連接性,這個說法是片面的,是錯誤的。33.單選題( )不屬于數(shù)據(jù)庫恢復(fù)技術(shù)。問題1選項A.數(shù)據(jù)轉(zhuǎn)儲B.登記日志文件C.數(shù)據(jù)庫鏡像D.封鎖
28、機制【答案】D34.單選題數(shù)據(jù)庫管理員對經(jīng)理U1、U2賦予表D和M的插入權(quán)限。U1賦予實習(xí)生U3對表D的插入權(quán)限。U2發(fā)現(xiàn)當(dāng)U3說服顧客辦理信用卡后,每次都要找他注冊,為了減少工作量,他也對U3賦予表M的插入權(quán)限。一段時間后,U1離職,數(shù)據(jù)庫管理員收回權(quán)限,執(zhí)行的SQL語句為REVOKE M FROM U1 CASCADE,此時U3仍具有的權(quán)限為( )。問題1選項A.無任何權(quán)限B.插入D表的權(quán)限C.插入M表的權(quán)限D(zhuǎn).插入D和M表的權(quán)限【答案】C35.單選題設(shè)有關(guān)系模式:選課(學(xué)號,課程號,課程名,成績),其函數(shù)依賴集為課程號+課程名,課程名課程號,(學(xué)號,課程號)成績。則關(guān)于該關(guān)系模式,以下說
29、法錯誤的是( )。將“選課”分解為兩個關(guān)系模式:SC(學(xué)號,課程號,成績)和C(課程號,課程名),則SC和C最高分別屬于( )。對于關(guān)系模式“選課”來說,(學(xué)號,課程號)課程號是特殊的多值依賴,本質(zhì)上是( )。問題1選項A.每個非平凡函數(shù)依賴的決定因素都包含碼B.不存在非函數(shù)依賴的多值依賴C.不存在非主屬性對碼的部分函數(shù)依賴D.不存在非主屬性對碼的傳遞函數(shù)依賴問題2選項A.3NF和3NFB.BCNF和3NFC.3NF和BCNFD.BCNF和BCNF問題3選項A.非函數(shù)依賴的多值依賴B.平凡的多值依賴C.非平凡的函數(shù)依賴D.平凡的函數(shù)依賴【答案】第1題:A第2題:D第3題:D【解析】第1題:根據(jù)
30、函數(shù)依賴集可以得到選課的候選鍵為:(學(xué)號,課程號)和(學(xué)號,課程名)。由于存在課程號課程名,這個決定因數(shù)并不包含碼。所以A選項是錯誤的。BCNF是3NF的改進形式。一個滿足BCNF的關(guān)系模式的條件:1.所有非主屬性對每一個碼都是完全函數(shù)依賴。2.所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。3.沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性。所以答案是D。(學(xué)號,課程號)課程號平凡函數(shù)依賴的定義。當(dāng)關(guān)系中屬性集合Y是屬性集合X的子集時(YX),存在函數(shù)依賴XY,即一組屬性函數(shù)決定它的所有子集,這種函數(shù)依賴稱為平凡函數(shù)依賴。根據(jù)平凡函數(shù)依賴的定義,正確答案是D。第2題:第3題:36.單選題假
31、設(shè)有兩個數(shù)據(jù)庫表,product 表和market 表,分別存放商品信息和市場需求信息。對SQL語句: selet * fom product, market where productp. id=markep.id的結(jié)果描述正確的是( )。如果想從market表中移除m id為MO3的記錄,語句( )是正確的。如果要收回GRANT SELECT ON product to role_A WITH GRANT OPTION語句給role_A賦予的權(quán)限,使用語句( )。在product表、market表初始數(shù)據(jù)不變的情況下,以下SQL語句返回的結(jié)果有( )條記錄。SELECT product.p
32、_idFROM productWHERE product.p_num( SELECT sum (market.m_need) FROM market WHERE market.p_id = product.p_id);問題1選項A.查找市場所需商品的信息B.查找所有市場信息C.查找所有商品信息D.查找市場所需的商品信息以及相應(yīng)的市場需求信息問題2選項A.REMOVE FROM market WHERE m id-*MO3B.DROP FROM market WHERE m id-MO3C.DELETE FROM market WHERE m id=MO3D.UPDATE FROM market
33、 WHERE m id=MO3問題3選項A.REVOKE SELECT ON product FROM role AB.REVOKE SELECT ON product FROM role ACASCADEC.REVOKE SELECT ON product FROM role A WITH GRANT OPTIOND.REVOKE SELECT ON producet FROM role AALL問題4選項A.0B.1C.2D.3【答案】第1題:D第2題:C第3題:B第4題:D【解析】考查關(guān)系數(shù)據(jù)庫的基礎(chǔ)知識。Delete和收回權(quán)限的語法格式分別為:(1)DELETE FROM 表名 WHE
34、RE 條件表達式(2)收回權(quán)限語句 REVOKE , n ON FROM , n RESTRICT|CASCADE因此,此題的刪除語句為delete from,收回權(quán)限用REVOKE SELECT ON product FROM role A CASCADE。37.單選題下列描述中,( )不是分布式數(shù)據(jù)庫數(shù)據(jù)透明性的表現(xiàn)形式。問題1選項A.代碼透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式數(shù)據(jù)庫的透明性包括了分片透明、分配透明(復(fù)制透明、位置透明)、映像透明(模型透明)。而代碼透明的說法是錯誤的。38.單選題關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為( )。問題1
35、選項A.域B.變量C.分量D.元組【答案】A【解析】域:關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為域。元組:關(guān)系中的一行即為一個元組。分量:元組中的一個屬性值,稱為分量。例如,在學(xué)生基本信息登記表中元組的每一個屬性值: “張三”、“女”、“2020/1/1”都是它的分量。39.單選題采用DMA方式傳送數(shù)據(jù)時,每傳送一個數(shù)據(jù)都需要占用一個( )。問題1選項A.指令周期B.總線周期C.存儲周期D.機器周期【答案】C【解析】存儲周期,是指主存儲器兩次啟動操作之間需要的最小時間間隔,也稱之為主存儲器周期時間。DMA獲得內(nèi)存總線的控制權(quán),單純的是為了做內(nèi)存訪問,所以僅需要一個存取周期。這是和時鐘周期
36、沒關(guān)系的。40.單選題下表記錄了某系統(tǒng)中各個學(xué)校的基本信息,關(guān)系運算(主管部門)的結(jié)果是( )。問題1選項A.電子科技大學(xué),西安電子科技大學(xué),杭州電子科技大學(xué),桂林電子科技大學(xué)B.教育部,浙江,廣西C.教育部,教育部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B41.單選題某公司的數(shù)據(jù)庫在試運行階段發(fā)現(xiàn)cpu長時間占用率高于95%,那么不可能的原因是( )。在運行一段時間后,由于硬盤故障,該數(shù)據(jù)庫無法運行,這屬于( )。問題1選項A.CPU性能過剩B.應(yīng)用復(fù)雜過高C.查詢執(zhí)行成本過高D.存在大量行鎖沖突問題2選項A.計算機病毒B.事務(wù)內(nèi)部故障C.系統(tǒng)故障D.介質(zhì)故障【答案】第1題:A第2題:
37、D【解析】很明顯CPU性能過剩是不可能的原因。介質(zhì)故障即外存故障,如磁盤損壞、強磁場干擾等。這類故障發(fā)生的可能性較小,但破壞性很強。它使數(shù)據(jù)庫受到破壞,并影響正在存取數(shù)據(jù)的事務(wù)。42.單選題關(guān)系模式R中,X、Y、Z是U的子集。下列關(guān)于多值依賴描述中正確的是( ) 。問題1選項A.若XY為平凡的多值依賴,則U-X-Y為空集B.若XY為平凡的多值依賴,則Y是X的子集C.若XY且YZ,則XZD.若XY,則XY【答案】A【解析】多值函數(shù)依賴的定義為:在R( U,F )中 , 其屬性集為U。X , Y,Z是U的子集,并且Z=U-X-Y。當(dāng)且僅當(dāng)對R(U)的任何一個關(guān)系r,給定一組屬性(X,Z)的值 ,
38、有一組Y值,這組Y值僅僅決定于X值而與其他屬性Z(U-X-Y)的值無關(guān) , 那么稱Y多值依賴于X或X多值決定Y , 記為:XY具有6種性質(zhì):對稱性 : XY , 則XZ,其中Z=UXY傳遞性 : XY , Y Z , 則 XZ Y函數(shù)依賴可以看作多值依賴的特殊情況若XY , X Z , 則 XYZ若XY , X Z , 則 XY Z若XY , X Z , 則 XZ Y平凡的多值依賴:如果Z為空,就是平凡的多值依賴;如果Z不為空,就是非平凡的多值依賴。所以,此題的正確答案為A。43.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲方式對數(shù)據(jù)和日
39、志文件進行離線備份,用檢查點機制進行恢復(fù)。假設(shè)其部分日志文件如表5-1所示。日志記錄內(nèi)容中:CHECKPOINT表示檢查點,表示事務(wù)Ti開始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項D的值由V1改為V2,CRASH表明系統(tǒng)發(fā)生斷電故障。假設(shè)各數(shù)據(jù)項的初始值為:I=3J=6,K=11。【問題1】(4分)系統(tǒng)發(fā)生故障時,滿足持久化要求的事務(wù)有哪些?不滿足持久化要求的事務(wù)有哪些?【問題2】(6分)系統(tǒng)恢復(fù)后,數(shù)據(jù)項I、J、K的數(shù)值哪些會恢復(fù)為初始值?哪些不會恢復(fù)為初始值?請給出系統(tǒng)恢復(fù)后I、J、K的值。【問題3】(3分)如果系統(tǒng)采用先寫數(shù)據(jù)庫再記日志的機制,故障發(fā)生前已經(jīng)提交了事務(wù)T2,但沒有記錄
40、到。請給出系統(tǒng)恢復(fù)后I、J、K的值。【問題4】(2分)基于問題2和問題3的結(jié)果,請用50字以內(nèi)的文字簡要說明為什么先寫日志機制更優(yōu)?!敬鸢浮俊締栴}1】滿足持久化要求的事務(wù):T1,T2不滿足持久化要求的事務(wù):T3,T4【問題2】K恢復(fù)為初始值,l、J不恢復(fù)為初始值。最終結(jié)果I=4、J=8、K=11?!締栴}3】如果系統(tǒng)采用先寫數(shù)據(jù)庫再記日志的機制,則日志文件中沒有,即T2表現(xiàn)為未提交,再恢復(fù)時,需要撤銷所有T2的操作。最終結(jié)果I=5、J=7、K=11?!締栴}4】為什么要先寫日志文件?寫數(shù)據(jù)庫和寫日志文件是兩個不同的操作,在這兩個操作之間可能發(fā)生故障。如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這
41、個修改,則以后就無法恢復(fù)這個修改了;如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復(fù)時只不過是多執(zhí)行一次不必要的UNDO操作,并不會影響數(shù)據(jù)庫的正確性。44.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲方式對數(shù)據(jù)和日志文件進行離線備份,用檢查點機制進行恢復(fù)。假設(shè)部分其日志文件如表5-1所示。日志記錄內(nèi)容中:【問題1】 (6分)假設(shè)各數(shù)據(jù)項的初始值為: 1=22, J=45, K=9,系統(tǒng)出錯恢復(fù)后,I,J,K的數(shù)值會恢復(fù)為多少?【問題2】 (4分)請給出系統(tǒng)恢復(fù)時需要重做(Redo)的事務(wù)列表和需要撤銷(undo)的事務(wù)列表?!締栴}3】(5分)假設(shè)掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫無法啟動,請用100字以內(nèi)的文字簡要說明其恢復(fù)過程?!敬鸢浮俊締栴}1】I,J,K的數(shù)值會恢復(fù)為I=3,J=5,K=9【問題2】 Red
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京工業(yè)大學(xué)浦江學(xué)院《社會統(tǒng)計學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 分數(shù)的基本性質(zhì)說課稿
- 蹲踞式跳遠說課教學(xué)反思
- 住宅樓長螺旋鉆孔CFG灌注樁基礎(chǔ)工程施工方案
- 《月是故鄉(xiāng)明》說課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《合同管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《服務(wù)設(shè)計》2021-2022學(xué)年第一學(xué)期期末試卷
- 終止合作協(xié)議書(2篇)
- 提高4-5歲幼兒自我控制能力的教育策略
- 南京工業(yè)大學(xué)《路基與路面工程》2022-2023學(xué)年第一學(xué)期期末試卷
- 大學(xué)生職業(yè)生涯規(guī)劃成長賽道 (第二版)
- 山藥的栽培技術(shù)
- 浙江省紹興市諸暨市2023-2024學(xué)年七年級上學(xué)期期末語文試題
- 酒精性肝硬化查房
- 2024年學(xué)校禁毒安全工作計劃
- 透析中合并心衰護理課件
- 初中數(shù)學(xué)因式分解練習(xí)題100題附詳解
- 新生兒臍疝與護理課件
- 提升班組學(xué)習(xí)能力的組織與培訓(xùn)方法
- 慢性病的心理預(yù)防及調(diào)適護理課件
- 2024年銀行考試-招商銀行歷年考試高頻考點試題附帶答案
評論
0/150
提交評論