2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)47_第1頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)47_第2頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)47_第3頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)47_第4頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)47_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題折半查找要求查找表中的數(shù)據(jù)為( )。問(wèn)題1選項(xiàng)A.順序存儲(chǔ)、有序排列B.散列存儲(chǔ)、有序排列C.順序存儲(chǔ)、無(wú)序排列D.散列存儲(chǔ)、無(wú)序排列【答案】A2.單選題分布式數(shù)據(jù)庫(kù)CAP理論中的A指的是( )。問(wèn)題1選項(xiàng)A.一致性B.可用性C.分區(qū)容錯(cuò)D.原子性【答案】B【解析】CAP原則又稱CAP定理,指的是在一個(gè)分布式系統(tǒng)中,一致性(Consistency)、可用性(Availability)、分區(qū)容錯(cuò)性(Partition toler

2、ance)。CAP原則指的是,這三個(gè)要素最多只能同時(shí)實(shí)現(xiàn)兩點(diǎn),不可能三者兼顧。3.單選題下列關(guān)于BCNF的描述,正確的是( )。問(wèn)題1選項(xiàng)A.BCNF不滿足列的原子性B.BCNF中存在非主屬性對(duì)碼的部分依賴C.BCNF中存在非主屬性對(duì)碼的傳遞依賴D.BCNF中每個(gè)函數(shù)依賴左部都包含碼【答案】D【解析】考查BCNF的定義。滿足BCNF的定義為:BCNF中每個(gè)函數(shù)依賴左部都包含碼。答案為D。4.單選題計(jì)算機(jī)系統(tǒng)中,I/O接口的功能有( )。數(shù)據(jù)傳輸及緩存;設(shè)備狀態(tài)檢測(cè)和反饋;I/O操作的控制與定時(shí)問(wèn)題1選項(xiàng)A.B.C.D.【答案】D5.單選題在關(guān)系型數(shù)據(jù)庫(kù)中,( )。問(wèn)題1選項(xiàng)A.表的行次序可以任

3、意交換B.表的列次序不能任意交換C.同一個(gè)表的兩個(gè)列可以有相同的屬性名D.同一個(gè)數(shù)據(jù)庫(kù)的兩個(gè)表可以同名【答案】A6.單選題某會(huì)員管理系統(tǒng)需要對(duì)會(huì)員的賬戶余額進(jìn)行限制,業(yè)務(wù)規(guī)則是“賬戶余額不能小于100”。該業(yè)務(wù)規(guī)則可采用( )約束實(shí)現(xiàn)。問(wèn)題1選項(xiàng)A.NOTNULLB.UNIQUEC.CHECKD.DEFAULT【答案】C7.單選題某應(yīng)用系統(tǒng)有兩個(gè)表,會(huì)員表Member(Mld,Mname,Mphone,Mgender,Mage,balance,visible)和消費(fèi)記錄表DeaI(D_Id,Ddate,Dtype,Dvalue,M_ld),其中MId為會(huì)員編碼。如果要查詢“陳”姓會(huì)員的消費(fèi)記錄

4、,對(duì)應(yīng)的SQL語(yǔ)句為( )。問(wèn)題1選項(xiàng)A.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE %陳and Member.M Id=Deal.M Id;B.SELECT Mname,Mphone,Ddate,Dvalue FRO M Member,Deal WHERE Mname LIKE and Member.M Id=Deal.M_Id;C.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT

5、 Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陳;【答案】A8.單選題以下關(guān)于數(shù)據(jù)庫(kù)的重組和重構(gòu)的說(shuō)法中,正確的是( )。問(wèn)題1選項(xiàng)A.數(shù)據(jù)庫(kù)的重組修改了原設(shè)計(jì)的邏輯和物理結(jié)構(gòu)B.數(shù)據(jù)庫(kù)的重構(gòu)不修改原設(shè)計(jì)的邏輯和物理結(jié)構(gòu)C.數(shù)據(jù)庫(kù)的重組是指按原設(shè)計(jì)要求重新安排存儲(chǔ)位置、回收垃圾、減少指針鏈以提高系統(tǒng)性能D.數(shù)據(jù)庫(kù)的重構(gòu)是指按原設(shè)計(jì)要求重新安排存儲(chǔ)位置、回收垃圾、減少指針鏈等,以提高系統(tǒng)性能【答案】C【解析】數(shù)據(jù)庫(kù)使用較長(zhǎng)一段時(shí)間后,因?yàn)橐恍┰?,刪,改等操作,使得數(shù)據(jù)的分布索引及相關(guān)數(shù)據(jù)會(huì)變得比較凌亂,從而影響數(shù)據(jù)庫(kù)的效率

6、。數(shù)據(jù)庫(kù)重組即是將數(shù)據(jù)庫(kù)的相關(guān)信息重新組織。9.單選題以下惡意代碼中,不需要宿主程序的是( )。問(wèn)題1選項(xiàng)A.病毒B.蠕蟲C.木馬D.宏【答案】B10.單選題數(shù)據(jù)庫(kù)故障恢復(fù)中,根據(jù)日志文件進(jìn)行的撤銷操作是( )。問(wèn)題1選項(xiàng)A.REDOB.ROLLBACKC.UNDOD.COMMIT【答案】C【解析】REDO是重做操作;UNDO是撤銷操作。11.單選題在一個(gè)關(guān)系表中,各表的行代表( )。問(wèn)題1選項(xiàng)A.關(guān)系B.外碼C.元組D.屬性【答案】C【解析】關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系模型事實(shí)上可以看作是一個(gè)二維表,這個(gè)二維表中的列稱為屬性(或字段),行稱為元組(或記錄)。12.單選題攻擊者使網(wǎng)絡(luò)中的服務(wù)器充斥著大量

7、需要回復(fù)的信息,消耗帶寬,導(dǎo)致系統(tǒng)停止正常服務(wù)或者響應(yīng)很慢,這種攻擊類型屬于( )。問(wèn)題1選項(xiàng)A.直注入攻擊B.TCP會(huì)話動(dòng)持C.DoS攻擊D.ARP欺騙攻擊【答案】C【解析】DoS是Denial of Service的簡(jiǎn)稱,即拒絕服務(wù),造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計(jì)算機(jī)或網(wǎng)絡(luò)無(wú)法提供正常的服務(wù)。最常見(jiàn)的DoS攻擊有計(jì)算機(jī)網(wǎng)絡(luò)寬帶攻擊和連通性攻擊。tcp會(huì)話劫持是獲取正常的數(shù)據(jù),從而達(dá)到竊取秘密的目的。ARP欺騙,或ARP攻擊,是針對(duì)以太網(wǎng)地址解析協(xié)議(ARP)的一種攻擊技術(shù)。通過(guò)欺騙局域網(wǎng)內(nèi)訪問(wèn)者PC的網(wǎng)關(guān)MAC地址,使訪問(wèn)者PC錯(cuò)以為攻擊者更改后的MAC地址是網(wǎng)關(guān)的MA

8、C,導(dǎo)致網(wǎng)絡(luò)不通。此種攻擊可讓攻擊者獲取局域網(wǎng)上的數(shù)據(jù)包甚至可篡改數(shù)據(jù)包,且可讓網(wǎng)上特定計(jì)算機(jī)或所有計(jì)算機(jī)無(wú)法正常連線。13.單選題下表為兩個(gè)事務(wù)T1和T2的一個(gè)并發(fā)調(diào)度。其中,數(shù)據(jù)項(xiàng)A的初值為3,B的初值為4;變量X、Y為事務(wù)中的局部變量。語(yǔ)句X=Read(A)表示讀取數(shù)據(jù)項(xiàng)A的值到變量X,Write(A,X)表示將變量X的值寫入數(shù)據(jù)項(xiàng)A中。此并發(fā)調(diào)度執(zhí)行結(jié)束后A和B的值分別為( );該調(diào)度( )。問(wèn)題1選項(xiàng)A.A=5,B=20B.A=7,B=6C.A=25,B=24D.A=90問(wèn)題2選項(xiàng)A.是正確的B.是可串行化的C.是不正確的D.會(huì)產(chǎn)生死鏈【答案】第1題:B第2題:C【解析】第1題:第2

9、題:14.單選題以下關(guān)于觸發(fā)器的說(shuō)法中,錯(cuò)誤的是( )。問(wèn)題1選項(xiàng)A.觸發(fā)器可以帶參數(shù)B.觸發(fā)器不能被應(yīng)用程序顯式調(diào)用C.觸發(fā)器可以關(guān)聯(lián)到基本表D.一個(gè)基本表上可以定義多個(gè)觸發(fā)器【答案】A【解析】觸發(fā)器(trigger)是SQL server 提供給程序員和數(shù)據(jù)分析員來(lái)保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過(guò)程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作(insert,delete,update)時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。觸發(fā)器可以查詢其他表,而且可以包含復(fù)雜的SQL語(yǔ)句。觸發(fā)器也可用于強(qiáng)制引用完整性

10、,以便在多個(gè)表中添加、更新或刪除行時(shí),保留在這些表之間所定義的關(guān)系。觸發(fā)器是不能被應(yīng)用程序顯示調(diào)用,所以也是不能帶參數(shù)的。所以,錯(cuò)誤的選項(xiàng)是A。15.單選題有一進(jìn)口商品數(shù)據(jù)表iteminfo(itemid,itemtype,unitprice,itemcount),其中itemid是自動(dòng)編號(hào)字段,其他屬性可以為NULL。如果用SQL語(yǔ)句:INSERT INTO iteminfo(unitprice,itemcount) VALUES (9.99,150)向數(shù)據(jù)表中插入元組時(shí),則該元組的item_type屬性值為( )。問(wèn)題1選項(xiàng)A.NULLB.任意值C.0D.插入失敗,不存在該元組【答案】A【

11、解析】缺省為NULL值。答案為A。16.單選題關(guān)系模式R(U,F(xiàn))中,U是屬性集,F(xiàn)是函數(shù)依賴集,X、Y是U的子集。若YXF+,則( )。問(wèn)題1選項(xiàng)A.YXB.XYC.YXD.XY【答案】B17.單選題關(guān)于存儲(chǔ)過(guò)程,下面說(shuō)法中錯(cuò)誤的是( )。問(wèn)題1選項(xiàng)A.存儲(chǔ)過(guò)程可用于實(shí)施企業(yè)業(yè)務(wù)規(guī)則B.存儲(chǔ)過(guò)程可以有輸入輸出參數(shù)C.存儲(chǔ)過(guò)程可以使用游標(biāo)D.存儲(chǔ)過(guò)程由數(shù)據(jù)庫(kù)服務(wù)器自動(dòng)執(zhí)行【答案】D【解析】存儲(chǔ)過(guò)程(Stored Procedure)是在大型數(shù)據(jù)庫(kù)系統(tǒng)中,一組為了完成特定功能的SQL 語(yǔ)句集,它存儲(chǔ)在數(shù)據(jù)庫(kù)中,一次編譯后永久有效,用戶通過(guò)指定存儲(chǔ)過(guò)程的名字并給出參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)執(zhí)

12、行它。存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)中的一個(gè)重要對(duì)象。主要作用包括了:提供了在服務(wù)器端快速執(zhí)行 SQL 語(yǔ)句的有效途徑;存儲(chǔ)過(guò)程降低了客戶端和服務(wù)器之間的通信量;方便實(shí)施企業(yè)規(guī)則,當(dāng)企業(yè)規(guī)則發(fā)生變化時(shí)只要修改存儲(chǔ)過(guò)程,而無(wú)需修改其他應(yīng)用程序。所以,答案為D。18.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)。問(wèn)題1選項(xiàng)A.FTPB.SFTPC.TFTPD.ICMP【答案】B19.單選題事務(wù)具有 ACID特性,其中C是指事務(wù)的( )。問(wèn)題1選項(xiàng)A.原子性B.持續(xù)性C.隔離性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一樣,表示我們事物需要細(xì)微的去控制。比如我給你轉(zhuǎn)錢,

13、里面有我扣錢,你到賬??偛荒芪铱哿隋X,你沒(méi)到賬這種情況吧。所以就是指轉(zhuǎn)賬這個(gè)事物, 里面的所有環(huán)節(jié)哪怕一個(gè)出錯(cuò),都需要事物回滾,就是一切回到之前那樣。D 一致性(Consistency)一致性是指事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變換到另一個(gè)一致性狀態(tài),也就是說(shuō)一個(gè)事務(wù)執(zhí)行之前和執(zhí)行之后都必須處于一致性狀態(tài)。還是轉(zhuǎn)賬來(lái)說(shuō),假設(shè)用戶A和用戶B兩者的錢加起來(lái)一共是1000,那么不管A和B之間如何轉(zhuǎn)賬,轉(zhuǎn)幾次賬,事務(wù)結(jié)束后兩個(gè)用戶的錢相加起來(lái)應(yīng)該還得是1000,這就是事務(wù)的一致性。C 隔離性(Isolation)隔離性是當(dāng)多個(gè)用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù)時(shí),比如操作同一張表時(shí),數(shù)據(jù)庫(kù)為每一個(gè)用戶開啟的事務(wù),不能

14、被其他事務(wù)的操作所干擾,多個(gè)并發(fā)事務(wù)之間要相互隔離,即要達(dá)到這么一種效果:對(duì)于任意兩個(gè)并發(fā)的事務(wù)T1和T2,在事務(wù)T1看來(lái),T2要么在T1開始之前就已經(jīng)結(jié)束,要么在T1結(jié)束之后才開始,這樣每個(gè)事務(wù)都感覺(jué)不到有其他事務(wù)在并發(fā)地執(zhí)行。B 持久性(Durability)持久性是指一個(gè)事務(wù)一旦被提交了,那么對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫(kù)系統(tǒng)遇到故障的情況下也不會(huì)丟失提交事務(wù)的操作。20.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】某數(shù)據(jù)庫(kù)系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲(chǔ)方式對(duì)數(shù)據(jù)和日志文件進(jìn)行離線備份,用檢查點(diǎn)機(jī)制進(jìn)行恢復(fù)。假設(shè)其部分日志文件如表5-1所示。日志記錄

15、內(nèi)容中:CHECKPOINT表示檢查點(diǎn),表示事務(wù)Ti開始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項(xiàng)D的值由V1改為V2,CRASH表明系統(tǒng)發(fā)生斷電故障。假設(shè)各數(shù)據(jù)項(xiàng)的初始值為:I=3J=6,K=11。【問(wèn)題1】(4分)系統(tǒng)發(fā)生故障時(shí),滿足持久化要求的事務(wù)有哪些?不滿足持久化要求的事務(wù)有哪些?【問(wèn)題2】(6分)系統(tǒng)恢復(fù)后,數(shù)據(jù)項(xiàng)I、J、K的數(shù)值哪些會(huì)恢復(fù)為初始值?哪些不會(huì)恢復(fù)為初始值?請(qǐng)給出系統(tǒng)恢復(fù)后I、J、K的值?!締?wèn)題3】(3分)如果系統(tǒng)采用先寫數(shù)據(jù)庫(kù)再記日志的機(jī)制,故障發(fā)生前已經(jīng)提交了事務(wù)T2,但沒(méi)有記錄到。請(qǐng)給出系統(tǒng)恢復(fù)后I、J、K的值?!締?wèn)題4】(2分)基于問(wèn)題2和問(wèn)題3的結(jié)果,請(qǐng)用

16、50字以內(nèi)的文字簡(jiǎn)要說(shuō)明為什么先寫日志機(jī)制更優(yōu)?!敬鸢浮俊締?wèn)題1】滿足持久化要求的事務(wù):T1,T2不滿足持久化要求的事務(wù):T3,T4【問(wèn)題2】K恢復(fù)為初始值,l、J不恢復(fù)為初始值。最終結(jié)果I=4、J=8、K=11?!締?wèn)題3】如果系統(tǒng)采用先寫數(shù)據(jù)庫(kù)再記日志的機(jī)制,則日志文件中沒(méi)有,即T2表現(xiàn)為未提交,再恢復(fù)時(shí),需要撤銷所有T2的操作。最終結(jié)果I=5、J=7、K=11?!締?wèn)題4】為什么要先寫日志文件?寫數(shù)據(jù)庫(kù)和寫日志文件是兩個(gè)不同的操作,在這兩個(gè)操作之間可能發(fā)生故障。如果先寫了數(shù)據(jù)庫(kù)修改,而在日志文件中沒(méi)有登記下這個(gè)修改,則以后就無(wú)法恢復(fù)這個(gè)修改了;如果先寫日志,但沒(méi)有修改數(shù)據(jù)庫(kù),按日志文件恢復(fù)時(shí)

17、只不過(guò)是多執(zhí)行一次不必要的UNDO操作,并不會(huì)影響數(shù)據(jù)庫(kù)的正確性。21.單選題OLTP 指的是( ),OLAP 指的是( )。問(wèn)題1選項(xiàng)A.聯(lián)機(jī)事務(wù)處理B.聯(lián)機(jī)分析處理C.實(shí)時(shí)事務(wù)處理D.批量事務(wù)處理問(wèn)題2選項(xiàng)A.聯(lián)機(jī)事務(wù)處理B.聯(lián)機(jī)分析處理C.實(shí)時(shí)事務(wù)處理D.批量事務(wù)處理【答案】第1題:A第2題:B【解析】OLTP 指的是聯(lián)機(jī)事務(wù)處理,OLAP 指的是聯(lián)機(jī)分析處理。22.單選題以下為同一進(jìn)程的多個(gè)線程間共享的是( )。問(wèn)題1選項(xiàng)A.地址空間B.棧C.寄存器D.程序計(jì)數(shù)器【答案】A23.單選題數(shù)據(jù)庫(kù)恢復(fù)操作的基本原理是( )。問(wèn)題1選項(xiàng)A.存取控制B.加密C.完整性約束D.冗余【答案】D【解析

18、】數(shù)據(jù)庫(kù)恢復(fù)操作的基本原理是冗余機(jī)制。24.單選題一棵5層的二叉樹,其最多有( )個(gè)結(jié)點(diǎn),第5層最多有( )個(gè)結(jié)點(diǎn)。問(wèn)題1選項(xiàng)A.15B.16C.31D.32問(wèn)題2選項(xiàng)A.15B.16C.31D.32【答案】第1題:C第2題:B【解析】第1題:二叉樹的特性:1、在二叉樹的第i層上最多有2i-1個(gè)結(jié)點(diǎn)(i1);2、深度為k的二叉樹最多有2k-1個(gè)結(jié)點(diǎn)(k1);3、對(duì)任何一棵二叉樹,如果其葉子結(jié)點(diǎn)數(shù)為n0,度為2的結(jié)點(diǎn)數(shù)為n2,則n0=n2+1。代入公式得到正確答案為C,B。第2題:25.單選題關(guān)系模式R(U,F)中,屬性集U=A,B,C,D,E,函數(shù)依賴集F=(ABC,CD,BDA,ADE,BD

19、E。則(CE)F+=( )。問(wèn)題1選項(xiàng)A.CEB.BCEC.CEDD.BCED【答案】C【解析】(CE)F+表示的是求CE的屬性閉包,根據(jù)函數(shù)依賴關(guān)系可以獲得所有屬性,能夠得到是CDE。答案是C。26.單選題采用ADSL接入Internet,用戶端接入介質(zhì)為( ),使用的網(wǎng)絡(luò)為( )。問(wèn)題1選項(xiàng)A.雙絞線B.紅外線C.同軸電纜D.光纖問(wèn)題2選項(xiàng)A.電話網(wǎng)B.電視網(wǎng)C.DDN專線D.5G無(wú)線廣域網(wǎng)【答案】第1題:A第2題:A【解析】1989年在貝爾實(shí)驗(yàn)室誕生的ADSL是xDSL家族成員中的一員,被譽(yù)為“現(xiàn)代信息高速公路上的快車”。它因其下行速率高、頻帶寬、性能優(yōu)等特點(diǎn)而深受廣大客戶的喜愛(ài),成為繼

20、MODEM、ISDN之后的又一種全新更快捷,更高效的接入方式。它是運(yùn)行在原有普通電話線上的一種新的高速寬帶技術(shù)。事實(shí)上,ADSL的傳輸技術(shù)中,ADSL用其特有的調(diào)制解調(diào)硬件來(lái)連接現(xiàn)有雙絞線連接的各端。27.單選題同一進(jìn)程的多個(gè)線程共享的內(nèi)容不包括( )。問(wèn)題1選項(xiàng)A.地址空間B.棧C.全局變量D.記賬信息【答案】B【解析】線程共享地址空間,但線程的私有數(shù)據(jù)、線程棧等又是需要單獨(dú)保存的。所以,地址空間、全局變量、記賬信息都是可共享的。28.單選題通過(guò)將一個(gè)關(guān)系拆分成兩個(gè)更小的關(guān)系來(lái)使其滿足范式時(shí),必須( )來(lái)保持?jǐn)?shù)據(jù)的完整性約束。問(wèn)題1選項(xiàng)A.用相同的屬性使兩個(gè)子關(guān)系互相關(guān)聯(lián)B.移除兩個(gè)子關(guān)系中

21、所有的函數(shù)依賴C.封鎖機(jī)制D.事務(wù)機(jī)制【答案】A【解析】通過(guò)將一個(gè)關(guān)系拆分成兩個(gè)更小的關(guān)系來(lái)使其滿足范式時(shí),必須用相同的屬性使兩個(gè)子關(guān)系互相關(guān)聯(lián)來(lái)保持?jǐn)?shù)據(jù)的完整性約束。29.單選題如果一個(gè)事務(wù)已獲得數(shù)據(jù)項(xiàng)R上的共享鎖,則其他事務(wù)( )。問(wèn)題1選項(xiàng)A.可獲得R上的排它鎖B.可獲得R上的共享鎖C.不能獲得R上的鎖D.待該共享鎖釋放后才可獲得R上的鎖【答案】B【解析】(1)排它鎖(簡(jiǎn)記X鎖),又稱寫鎖。若事物T對(duì)數(shù)據(jù)對(duì)象A 加上X鎖,則只允許T讀取和修改A,其他任何事物再不能對(duì)A加任何類型的鎖,直到T釋放A上的鎖。(2)共享鎖(簡(jiǎn)記S鎖),又稱讀鎖。若事物T對(duì)數(shù)據(jù)對(duì)象A加上S鎖。則其他事物只能對(duì)A

22、加S鎖,不能再加X(jué)鎖,直到T釋放A上的S鎖。所以,此題答案為B。30.單選題事務(wù)故障出現(xiàn)后,系統(tǒng)自動(dòng)執(zhí)行( )以撤銷該事務(wù)。問(wèn)題1選項(xiàng)A.BEGIN TRANSACTIONB.UNDOC.COMMITD.REDO【答案】B31.單選題由于機(jī)房斷電,某個(gè)使用檢查點(diǎn)記錄的數(shù)據(jù)庫(kù)出現(xiàn)故障,該故障屬于( )。問(wèn)題1選項(xiàng)A.系統(tǒng)故障B.介質(zhì)故障C.事務(wù)內(nèi)部故障D.計(jì)算機(jī)病毒【答案】A32.單選題關(guān)于模式分解,( )不是分解前后模式等價(jià)性的準(zhǔn)則。問(wèn)題1選項(xiàng)A.分解后關(guān)系模式要達(dá)到最高范式B.分解具有無(wú)損連接性C.分解要保持函數(shù)依賴D.分解既要保持函數(shù)依賴,又要具有無(wú)損連接性【答案】A【解析】等價(jià)的3種情況

23、:分解具有無(wú)損連接性;分解要保持函數(shù)依賴;分解既要無(wú)損連接性,又要保持函數(shù)依賴。33.單選題假設(shè)有兩個(gè)數(shù)據(jù)庫(kù)表isurance和問(wèn)題1選項(xiàng)A.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isValid=1B.SELECT * FROM employee, insurance WHERE insurance.isvalid= 1 AND employee.islocal=0C.SELECT * FROM employee, insurance WHERE insurance.id

24、 = employee.id AND insurance.isvalid= 1 AND employee.islocal=0D.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isvalid= 1 AND employee.islocal=1【答案】C【解析】select的標(biāo)準(zhǔn)語(yǔ)法結(jié)構(gòu):select 列名 from 表名 where 條件 group by 分組字段 having 條件 order by 排序字段。題干中已經(jīng)說(shuō)明:isvalid=1表示社保有效;islocal=0

25、表示不在當(dāng)?shù)?。所以where的條件應(yīng)該是insurance.isvalid=1 and employee.islocal=0 and insurance.id= employee.id所以答案為C。34.單選題以下關(guān)于并發(fā)調(diào)度的說(shuō)法中,正確的是( )。問(wèn)題1選項(xiàng)A.以不同串行方式調(diào)度執(zhí)行兩個(gè)事務(wù),結(jié)果都相同B.并發(fā)調(diào)度結(jié)果與某一種串行調(diào)度結(jié)果相同,是并發(fā)調(diào)度正確的必要條件C.不滿足兩段鎖協(xié)議的并發(fā)調(diào)度,其結(jié)果一定是錯(cuò)誤的D.滿足兩段鎖協(xié)議的并發(fā)調(diào)度不會(huì)產(chǎn)生死鎖【答案】B【解析】并發(fā)調(diào)度的結(jié)果與某一種串行調(diào)度結(jié)構(gòu)相同,是并發(fā)調(diào)度正確的必要條件。這個(gè)是正確的,并發(fā)調(diào)度的結(jié)果只要跟某個(gè)串行調(diào)度結(jié)果相

26、同,就代表是正確的。所以答案是B。35.單選題在死鎖產(chǎn)生的必要條件中,可以使用( )方法破壞“不可剝奪條件”。問(wèn)題1選項(xiàng)A.假脫機(jī)B.預(yù)先靜態(tài)分配C.強(qiáng)制剝奪資源D.所有資源排序使用【答案】C【解析】產(chǎn)生死鎖的四個(gè)必要條件:互斥條件:一個(gè)資源每次只能被一個(gè)進(jìn)程使用。請(qǐng)求與保持條件:一個(gè)進(jìn)程因請(qǐng)求資源而阻塞時(shí),對(duì)已獲得的資源保持不放。不剝奪條件:進(jìn)程已獲得的資源,在未使用完之前,不能強(qiáng)行剝奪。循環(huán)等待條件:若干進(jìn)程之間形成一種頭尾相接的循環(huán)等待資源關(guān)系。這四個(gè)條件是死鎖的必要條件,只要系統(tǒng)發(fā)生死鎖,這些條件必然成立,而只要上述條件之一不滿足,就不會(huì)發(fā)生死鎖。所以題干中就是需要打破不剝奪的條件,所

27、以答案是C。36.單選題When we talk about a database, we must differentiate between the database (71),which is the logical design of the database, and the database (72), which is a snapshot of the data in the database at a given instant in time. The concept of a relation corresponds to the programming-language

28、 notion of a variable, while the concept of a relation schema corresponds to the programming-language notion of type definition. In general, a relation schema consists of a list of(73)and their corresponding domains. The concept of a relation instance corresponds to the programming-language notion o

29、f a value of a (74) . The value of a given variable may change with time; similarly the contents of a relation instance may change with time as the relation is updated. In contrast, the (75) f a relation does not generally change.問(wèn)題1選項(xiàng)A.schemaB.instanceC.tableD.entity問(wèn)題2選項(xiàng)A.schemaB.tableC.instanceD.

30、entity問(wèn)題3選項(xiàng)A.variableB.attributesC.rowsD.notions問(wèn)題4選項(xiàng)A.constantB.variableC.structD.array問(wèn)題5選項(xiàng)A.tableB.schemaC.instanceD.view【答案】第1題:A第2題:C第3題:B第4題:B第5題:B【解析】第71空和72空:當(dāng)我們談?wù)摂?shù)據(jù)庫(kù)時(shí),我們必須區(qū)分?jǐn)?shù)據(jù)庫(kù)模式(它是數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì))和數(shù)據(jù)庫(kù)實(shí)例(它是給定時(shí)刻數(shù)據(jù)庫(kù)中數(shù)據(jù)的快照)。 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExp

31、lorer4 第73空:一般來(lái)說(shuō),關(guān)系模式由屬性列表以及相應(yīng)的域組成。比如R(A1,A2,An)。 第74空:關(guān)系實(shí)例的概念對(duì)應(yīng)于編程語(yǔ)言中變量值的概念。第75空:類似地,關(guān)系實(shí)例的內(nèi)容可能會(huì)隨著時(shí)間的推移而變化,因?yàn)殛P(guān)系會(huì)被更新。相反,關(guān)系的模式通常不會(huì)改變。37.單選題結(jié)構(gòu)化查詢語(yǔ)言(SQL)的出現(xiàn),極大地促進(jìn)了( )的應(yīng)用。問(wèn)題1選項(xiàng)A.層次數(shù)據(jù)庫(kù)B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C.關(guān)系數(shù)據(jù)庫(kù)D.文件管理系統(tǒng)【答案】C【解析】SQL是一門ANSI的標(biāo)準(zhǔn)計(jì)算機(jī)語(yǔ)言,用來(lái)訪問(wèn)和操作數(shù)據(jù)庫(kù)系統(tǒng)。SQL可與數(shù)據(jù)庫(kù)程序協(xié)同工作,而關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)使用的就是SQL語(yǔ)言進(jìn)行數(shù)據(jù)的操作。38.案例題閱讀下列說(shuō)明,回答

32、問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】如果一個(gè)數(shù)據(jù)庫(kù)恢復(fù)系統(tǒng)采用檢查點(diǎn)機(jī)制,且其日志文件如表5-1所示,第一列表示日志記錄編號(hào),第二列表示日志記錄內(nèi)容。表示事務(wù)Ti開始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項(xiàng)D的值由V1修改為V2。請(qǐng)回答以下問(wèn)題。表5-1 日志記錄列表【問(wèn)題1】(6分)假設(shè)系統(tǒng)開始執(zhí)行前X=100,Y=50,Z=10,系統(tǒng)出錯(cuò)恢復(fù)后,X、Y、Z各自的數(shù)值是多少?【問(wèn)題2】(4 分)系統(tǒng)發(fā)生事務(wù)故障時(shí),故障恢復(fù)有撤銷事務(wù)(undo)和重做事務(wù)(redo)兩個(gè)操作。請(qǐng)給出系統(tǒng)恢復(fù)時(shí)需要redo的事務(wù)列表和需要undo的事務(wù)列表?!締?wèn)題3】(5 分)請(qǐng)用100字以

33、內(nèi)的文字,簡(jiǎn)要描述系統(tǒng)出錯(cuò)后,基于檢查點(diǎn)的恢復(fù)過(guò)程?!敬鸢浮俊締?wèn)題1】X=1,Y=50,Z=10?!締?wèn)題2】需要redo的事務(wù)列表:T1。需要undo的事務(wù)列表:T2,T3?!締?wèn)題3】步驟1:反向掃描日志文件,確定需要redo的事務(wù)和需要undo的事務(wù)。步驟2:對(duì)需要undo的事務(wù)撤銷已經(jīng)執(zhí)行的操作。步驟3:對(duì)需要redo的事務(wù)重新執(zhí)行已執(zhí)行的操作?!窘馕觥勘绢}考查考生對(duì)數(shù)據(jù)庫(kù)中事務(wù)故障的掌握。此類題目要求考生認(rèn)真閱讀日志文件,判斷故障發(fā)生時(shí)完成和未完成的事務(wù)對(duì)數(shù)據(jù)項(xiàng)的影響。在此基礎(chǔ)上,考生需要了解撤銷事務(wù)和重做事務(wù)在故障恢復(fù)中的應(yīng)用和故障恢復(fù)的正確步驟?!締?wèn)題1】系統(tǒng)出錯(cuò)前,只提交了事務(wù)T1

34、,即將數(shù)據(jù)項(xiàng)X的值由100改為1。T2和T3事務(wù)由于未提交,其中的修改未生效?!締?wèn)題2】系統(tǒng)恢復(fù)的方法為:清除尚未完成的事務(wù)對(duì)數(shù)據(jù)庫(kù)的所有修改,undo(撤銷)所有未完成的事務(wù)(從后往前)。將緩沖區(qū)中已完成事務(wù)提交的結(jié)果寫入數(shù)據(jù)庫(kù),redo(重做)所有已提交的事務(wù)(從前往后)。T1已完成事務(wù)提交,需要redo。T2和T3事務(wù)尚未完成,需要undo?!締?wèn)題3】本題需要重點(diǎn)關(guān)注撤銷事務(wù)和重做事務(wù)的順序。在重做事務(wù)之前,需要先進(jìn)行撤銷操作。39.單選題數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過(guò)程中可能會(huì)發(fā)生CPU故障,這屬于( )。在此類故障的恢復(fù)過(guò)程中,需要根據(jù)日志進(jìn)行的操作為( ) 。問(wèn)題1選項(xiàng)A.事務(wù)故障B.系統(tǒng)故障

35、C.介質(zhì)故障D.指令故障問(wèn)題2選項(xiàng)A.UNDOB.REDOC.UNDO+REDOD.后備副本+UNDO+REDO【答案】第1題:B第2題:C【解析】數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過(guò)程中可能會(huì)發(fā)生CPU故障,這屬于系統(tǒng)故障。在此類故障的恢復(fù)過(guò)程中,需要根據(jù)日志進(jìn)行的操作為undo+redo。40.單選題下表記錄了某系統(tǒng)中各個(gè)學(xué)校的基本信息,關(guān)系運(yùn)算(主管部門)的結(jié)果是( )。問(wèn)題1選項(xiàng)A.電子科技大學(xué),西安電子科技大學(xué),杭州電子科技大學(xué),桂林電子科技大學(xué)B.教育部,浙江,廣西C.教育部,教育部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B41.單選題( )屬于公鑰加密算法。問(wèn)題1選項(xiàng)A.AESB.RSAC.

36、MD5D.DES【答案】B42.單選題數(shù)據(jù)庫(kù)設(shè)計(jì)的6個(gè)階段依次是:需求分析、( ),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。問(wèn)題1選項(xiàng)A.邏輯結(jié)構(gòu)設(shè)計(jì)、概念結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)B.概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)C.概念結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)D.物理結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、概念結(jié)構(gòu)設(shè)計(jì)【答案】B43.單選題能夠不訪問(wèn)頁(yè)表,實(shí)現(xiàn)快速將虛擬地址映射到物理地址的硬件機(jī)制是( )。問(wèn)題1選項(xiàng)A.轉(zhuǎn)換檢測(cè)緩沖區(qū)B.虛擬內(nèi)存C.多級(jí)頁(yè)表D.內(nèi)存映射【答案】B44.單選題假設(shè)有兩個(gè)數(shù)據(jù)庫(kù)表,product 表和market 表,分別存放商品信息和市場(chǎng)需求信息。對(duì)SQL語(yǔ)句: selet * f

37、om product, market where productp. id=markep.id的結(jié)果描述正確的是( )。如果想從market表中移除m id為MO3的記錄,語(yǔ)句( )是正確的。如果要收回GRANT SELECT ON product to role_A WITH GRANT OPTION語(yǔ)句給role_A賦予的權(quán)限,使用語(yǔ)句( )。在product表、market表初始數(shù)據(jù)不變的情況下,以下SQL語(yǔ)句返回的結(jié)果有( )條記錄。SELECT product.p_idFROM productWHERE product.p_num( SELECT sum (market.m_need

38、) FROM market WHERE market.p_id = product.p_id);問(wèn)題1選項(xiàng)A.查找市場(chǎng)所需商品的信息B.查找所有市場(chǎng)信息C.查找所有商品信息D.查找市場(chǎng)所需的商品信息以及相應(yīng)的市場(chǎng)需求信息問(wèn)題2選項(xiàng)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 WHERE m id=MO3問(wèn)題3選項(xiàng)A.REVOKE SELECT ON product FROM role AB.R

39、EVOKE SELECT ON product FROM role ACASCADEC.REVOKE SELECT ON product FROM role A WITH GRANT OPTIOND.REVOKE SELECT ON producet FROM role AALL問(wèn)題4選項(xiàng)A.0B.1C.2D.3【答案】第1題:D第2題:C第3題:B第4題:D【解析】考查關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。Delete和收回權(quán)限的語(yǔ)法格式分別為:(1)DELETE FROM 表名 WHERE 條件表達(dá)式(2)收回權(quán)限語(yǔ)句 REVOKE , n ON FROM , n RESTRICT|CASCADE因此,此

40、題的刪除語(yǔ)句為delete from,收回權(quán)限用REVOKE SELECT ON product FROM role A CASCADE。45.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某銀行賬務(wù)系統(tǒng)的部分簡(jiǎn)化后的關(guān)系模式如下:賬戶表:accounts(a_no,a_name,a_status, a_balop, en_branch_no,open_branch_name,phone _no);屬性含義分別為:賬戶編碼、賬戶名稱、賬戶狀態(tài)(1-正常、2-凍結(jié)、3-掛失)、賬戶余額、開戶網(wǎng)點(diǎn)編碼、開戶網(wǎng)點(diǎn)名稱、賬戶移動(dòng)電話。賬戶交易明細(xì)表:trade_detai

41、ls(t_date,optr_no,serial_no,t_branch,a_no,t_type,t_amt,t_result);屬性含義分別為:交易日期、操作員編碼、流水號(hào)、交易網(wǎng)點(diǎn)編碼、賬戶編碼、交易類型(1-存款、2-取款)、交易金額、交易結(jié)果(1-成功、2-失敗、3-異常、4-已取消)。網(wǎng)點(diǎn)當(dāng)日余額匯總表:branch _sum(b_no,b_date,b_name,all_bal);屬性含義分別為:網(wǎng)點(diǎn)編碼、匯總?cè)掌凇⒕W(wǎng)點(diǎn)名稱、網(wǎng)點(diǎn)開戶賬戶的總余額。系統(tǒng)提供常規(guī)的賬戶存取款交易,并提供賬戶余額變更通知服務(wù)。該賬務(wù)系統(tǒng)是7*24h不間斷地提供服務(wù);網(wǎng)點(diǎn)當(dāng)日余額匯總操作一般在當(dāng)日晚上12

42、點(diǎn)左右,運(yùn)維人員在執(zhí)行日終處理操作中完成?!締?wèn)題1】(6分)下面是系統(tǒng)日終時(shí)生成網(wǎng)點(diǎn)當(dāng)日余額匯總數(shù)據(jù)的存儲(chǔ)過(guò)程程序,請(qǐng)補(bǔ)全空缺處的代碼。CREATE PROCEDURE BranchBalanceSum(INs date char(8)DECLARE all_balancenumber(142); v_bran_no varchar(10) ; v_bran_name varchar(30); (a) c_sum_bal IS SELECT open_branch_no,open_branch_name,sum(a_bal) FROM accounts GROUP BY open_branch

43、_no,open_branch_name;BEGIN OPEN c_sum_bal; LOOP (b) c_sum bal INTO v_bran_no, _(c)_ ; IF c_sum_bal%NOTFOUND THEN/未找到記錄 (d); END IF; INSERT INTO branch_sum VALUES(v_bran_no,s_date,v_bran_name,all_balance); END LOOP; CLOSE _(e) ; COMMIT;EXCEPTION WHEN OTHERS THEN (f)END;【問(wèn)題2】(5分)當(dāng)執(zhí)行存取款交易導(dǎo)致用戶賬戶余額發(fā)生變更時(shí),

44、賬務(wù)系統(tǒng)需要給用戶發(fā)送余額變更短信通知。通知內(nèi)容為“某時(shí)間您的賬戶執(zhí)行了某交易,交易金額為XX元,交易后賬戶余額為XXX元”。默認(rèn)系統(tǒng)先更新賬戶表,后更新賬戶交易明細(xì)表。下面是余額變更通知功能對(duì)應(yīng)的程序,請(qǐng)補(bǔ)全空缺處的代碼。CREATE TRIGGER BalanceNotice (g) INSERT on (h) (i) WHEN (j) =1DECLARE vphone varchar(30); vtype varchar(30) ; vbal number(142); vmsg varchar(300);BEGIN SELECT phone_no,a_bal INTO v_phone,v_bal FROM accounts WHERE a_no = (k) ; IF NEW.t_type=1 THEN vtype:=存款; END IF; IF NEW.t_type=2 THEN vtype:=取款; ENDIF; vmsg:=NEW.t date,您的賬戶NEWa no上執(zhí)行了vtype交易,交易金額為to string(NEW t amt)元,交易后賬戶余額

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論