版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大小)題型12345總分得分一.綜合題(共50題)1.單選題以下關(guān)于數(shù)據(jù)庫三級模式的說法中,正確的是( )。問題1選項A.內(nèi)模式改變時,外模式必須改變B.外模式改變時,邏輯模式必須改變C.數(shù)據(jù)庫中存儲文件的結(jié)構(gòu)對應于內(nèi)模式D.一個數(shù)據(jù)庫只有一個外模式【答案】C2.單選題假設有兩個數(shù)據(jù)庫表isurance和問題1選項A.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isVa
2、lid=1B.SELECT * FROM employee, insurance WHERE insurance.isvalid= 1 AND employee.islocal=0C.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isvalid= 1 AND employee.islocal=0D.SELECT * FROM employee, insurance WHERE insurance.id = employee.id AND insurance.isvalid= 1
3、AND employee.islocal=1【答案】C【解析】select的標準語法結(jié)構(gòu):select 列名 from 表名 where 條件 group by 分組字段 having 條件 order by 排序字段。題干中已經(jīng)說明:isvalid=1表示社保有效;islocal=0 表示不在當?shù)?。所以where的條件應該是insurance.isvalid=1 and employee.islocal=0 and insurance.id= employee.id所以答案為C。3.單選題由于機房斷電,某個使用檢查點記錄的數(shù)據(jù)庫出現(xiàn)故障,該故障屬于( )。問題1選項A.系統(tǒng)故障B.介質(zhì)故障C
4、.事務內(nèi)部故障D.計算機病毒【答案】A4.單選題某會員管理系統(tǒng)需要對會員的賬戶余額進行限制,業(yè)務規(guī)則是“賬戶余額不能小于100”。該業(yè)務規(guī)則可采用( )約束實現(xiàn)。問題1選項A.NOTNULLB.UNIQUEC.CHECKD.DEFAULT【答案】C5.單選題為了把一個滿足BCNF的關(guān)系模式規(guī)范化為4NF,需要( )。問題1選項A.消除決定因素非碼的非平凡函數(shù)依賴B.消除主屬性對碼的部分和傳遞函數(shù)依賴C.消除非平凡的多值依賴D.消除非平凡且非函數(shù)依賴的多值依賴【答案】D6.單選題數(shù)據(jù)庫故障恢復中,根據(jù)日志文件進行的撤銷操作是( )。問題1選項A.REDOB.ROLLBACKC.UNDOD.COM
5、MIT【答案】C【解析】REDO是重做操作;UNDO是撤銷操作。7.單選題在一個關(guān)系表中,一個表的列代表一個( )。問題1選項A.關(guān)系B.記錄C.元組D.屬性【答案】D【解析】表中的一列即為一個屬性,給每一個屬性起一個名稱即為屬性名。與之同義的術(shù)語是“列”。表中屬性的個數(shù)稱為關(guān)系的元或度。列的值稱為屬性值;屬性值的取值范圍稱為值域。例如,表2.1中學生基本信息登記表關(guān)系的屬性有:學號、姓名、性別、出生日期、籍貫、民族、版號、身份證,所以元數(shù)是8,即學生基本信息登記表關(guān)系是一個8元關(guān)系或8度關(guān)系。8.單選題下列選項中,( )不屬于分布式數(shù)據(jù)庫的優(yōu)點。問題1選項A.可拓展性好B.具有數(shù)據(jù)分布透明性
6、C.體系結(jié)構(gòu)靈活D.存取結(jié)構(gòu)簡單【答案】D【解析】分布式數(shù)據(jù)庫的存取結(jié)構(gòu)復雜。9.單選題確保計算機系統(tǒng)機密性的方法中不包括( )。問題1選項A.加密B.認證C.授權(quán)D.備份【答案】D10.單選題以下調(diào)度算法最適用于交互式系統(tǒng)的是( )。問題1選項A.先來先服務B.優(yōu)先級調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】D11.單選題以下關(guān)于數(shù)據(jù)庫事務的說法中,錯誤的是( )。問題1選項A.數(shù)據(jù)庫事務是恢復和并發(fā)控制的基本單位B.數(shù)據(jù)庫事務必須由用戶顯式地定義C.數(shù)據(jù)庫事務具有ACID特性D.COMMIT和ROLLBACK都代表數(shù)據(jù)庫事務的結(jié)束【答案】B【解析】數(shù)據(jù)庫的事務(Transaction)是一種機
7、制、一個操作序列,包含了一組數(shù)據(jù)庫操作命令。事務把所有的命令作為一個整體一起向系統(tǒng)提交或撤銷操作請求,即這一組數(shù)據(jù)庫命令要么都執(zhí)行,要么都不執(zhí)行,因此事務是一個不可分割的工作邏輯單元。在數(shù)據(jù)庫系統(tǒng)上執(zhí)行并發(fā)操作時,事務是作為最小的控制單元來使用的,特別適用于多用戶同時操作的數(shù)據(jù)庫系統(tǒng)。COMMIT和ROLLBACK代表了數(shù)據(jù)庫的正常提交和撤銷提交。顯式事務:顯式事務又稱自定義事務,是指用顯式的方式定義其開始和結(jié)束的事務,當使用start transaction和 commit語句時則表示發(fā)生顯式事務。隱式事務:隱式事務是指每一條數(shù)據(jù)操作語句都自動地成為一個事務,事務的開始是隱式的,事務的結(jié)束有
8、明確的標記。即當用戶進行數(shù)據(jù)操作時,系統(tǒng)自動開啟一個事務,事務的結(jié)束則需手動調(diào)用commit或rollback語句來結(jié)束當前事務,在當前事務結(jié)束后又自動開啟一個新事務。所以B選項是錯誤的。12.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)?!菊f明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲方式對數(shù)據(jù)和日志文件進行離線備份,用檢查點機制進行恢復。假設其部分日志文件如表5-1所示。日志記錄內(nèi)容中:CHECKPOINT表示檢查點,表示事務Ti開始執(zhí)行,表示事務Ti提交,表示事務Ti將數(shù)據(jù)項D的值由V1改為V2,CRASH表明系統(tǒng)發(fā)生斷電故障。假設各數(shù)據(jù)項的初始值為:I=3J=6,K=11?!締栴}
9、1】(4分)系統(tǒng)發(fā)生故障時,滿足持久化要求的事務有哪些?不滿足持久化要求的事務有哪些?【問題2】(6分)系統(tǒng)恢復后,數(shù)據(jù)項I、J、K的數(shù)值哪些會恢復為初始值?哪些不會恢復為初始值?請給出系統(tǒng)恢復后I、J、K的值。【問題3】(3分)如果系統(tǒng)采用先寫數(shù)據(jù)庫再記日志的機制,故障發(fā)生前已經(jīng)提交了事務T2,但沒有記錄到。請給出系統(tǒng)恢復后I、J、K的值?!締栴}4】(2分)基于問題2和問題3的結(jié)果,請用50字以內(nèi)的文字簡要說明為什么先寫日志機制更優(yōu)。【答案】【問題1】滿足持久化要求的事務:T1,T2不滿足持久化要求的事務:T3,T4【問題2】K恢復為初始值,l、J不恢復為初始值。最終結(jié)果I=4、J=8、K=
10、11?!締栴}3】如果系統(tǒng)采用先寫數(shù)據(jù)庫再記日志的機制,則日志文件中沒有,即T2表現(xiàn)為未提交,再恢復時,需要撤銷所有T2的操作。最終結(jié)果I=5、J=7、K=11。【問題4】為什么要先寫日志文件?寫數(shù)據(jù)庫和寫日志文件是兩個不同的操作,在這兩個操作之間可能發(fā)生故障。如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這個修改,則以后就無法恢復這個修改了;如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復時只不過是多執(zhí)行一次不必要的UNDO操作,并不會影響數(shù)據(jù)庫的正確性。13.單選題能夠不訪問頁表,實現(xiàn)快速將虛擬地址映射到物理地址的硬件機制是( )。問題1選項A.轉(zhuǎn)換檢測緩沖區(qū)B.虛擬內(nèi)存C.多級頁表D.內(nèi)存映
11、射【答案】B14.單選題對于兩個關(guān)系E和F,( )的運算結(jié)果的任一元組, 同時屬于E和F。問題1選項A.EFB.EUFC.EFD.E-F【答案】C【解析】關(guān)系的基本運算有兩類:一類是傳統(tǒng)的集合運算(并、差、交、笛卡爾積),另一類是專門的關(guān)系運算(選擇、投影、連接、除法、外連接等)。傳統(tǒng)的集合運算:(1)并(UNION)設有兩個關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的并是由屬于R或?qū)儆赟的元組組成的集合,運算符為。記為T=RS。(2)差(DIFFERENCE)R和S的差是由屬于R但不屬于S的元組組成的集合,運算符為。記為T=RS。(3)交(INTERSECTION)R和S的交是由既屬于R又屬于S
12、的元組組成的集合,運算符為。記為T=RS。RS=R(RS)。因此,對于兩個關(guān)系E和F, EF的運算結(jié)果的任一元組, 同時屬于E和F。答案為C。15.單選題( )是一種解釋性、面向?qū)ο?、動態(tài)類型的腳本語言。問題1選項A.CB.C+C.RubyD.JavaScript【答案】C16.單選題數(shù)據(jù)庫系統(tǒng)在運行過程中可能會發(fā)生CPU故障,這屬于( )。在此類故障的恢復過程中,需要根據(jù)日志進行的操作為( ) 。問題1選項A.事務故障B.系統(tǒng)故障C.介質(zhì)故障D.指令故障問題2選項A.UNDOB.REDOC.UNDO+REDOD.后備副本+UNDO+REDO【答案】第1題:B第2題:C【解析】數(shù)據(jù)庫系統(tǒng)在運行
13、過程中可能會發(fā)生CPU故障,這屬于系統(tǒng)故障。在此類故障的恢復過程中,需要根據(jù)日志進行的操作為undo+redo。17.單選題一個棧的輸入序列為1,2,3,4,5,不可能得到的輸出序列是( )。問題1選項A.2,3,4,1,5B.5,4,1,3,2C.2,3,1,4,5D.1,5,4,3,2【答案】B【解析】棧的特點就是先入后出。假設入棧為I,出棧為O。那么2,3,4,1,5的出入棧的序列為IIOIOIOOIO; 那么2,3,1,4,5的出入棧序列為IIOIOOIOIO; 那么1,5,4,3,2的出入棧序列為IOIIIIOOOO;所以不可能的序列是B。18.單選題以下關(guān)于觸發(fā)器的說法中,錯誤的是
14、( )。問題1選項A.觸發(fā)器可以帶參數(shù)B.觸發(fā)器不能被應用程序顯式調(diào)用C.觸發(fā)器可以關(guān)聯(lián)到基本表D.一個基本表上可以定義多個觸發(fā)器【答案】A【解析】觸發(fā)器(trigger)是SQL server 提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作(insert,delete,update)時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務規(guī)則等。觸發(fā)器可以查詢其他表,而且可以包含復雜的SQL語句。觸發(fā)器也可用于強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些
15、表之間所定義的關(guān)系。觸發(fā)器是不能被應用程序顯示調(diào)用,所以也是不能帶參數(shù)的。所以,錯誤的選項是A。19.單選題數(shù)據(jù)庫管理員對經(jīng)理U1、U2賦予表D和M的插入權(quán)限。U1賦予實習生U3對表D的插入權(quán)限。U2發(fā)現(xiàn)當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)限【答案】C20.單選題在數(shù)據(jù)庫系統(tǒng)中,使數(shù)據(jù)恢復到故障發(fā)生前的一致狀態(tài)的機制稱為
16、( )。問題1選項A.恢復機制B.備份機制C.封鎖機制D.事務機制【答案】A【解析】在數(shù)據(jù)庫系統(tǒng)中,使數(shù)據(jù)恢復到故障發(fā)生前的一致狀態(tài)的機制稱為恢復機制。21.單選題采用DMA方式傳送數(shù)據(jù)時,每傳送一個數(shù)據(jù)都需要占用一個( )。問題1選項A.指令周期B.總線周期C.存儲周期D.機器周期【答案】C【解析】存儲周期,是指主存儲器兩次啟動操作之間需要的最小時間間隔,也稱之為主存儲器周期時間。DMA獲得內(nèi)存總線的控制權(quán),單純的是為了做內(nèi)存訪問,所以僅需要一個存取周期。這是和時鐘周期沒關(guān)系的。22.單選題原子性、一致性、持久性、( )是數(shù)據(jù)庫事務的四個特征。問題1選項A.只讀性B.封裝性C.隔離性D.恢復
17、性【答案】C【解析】事務具有4個特征,分別是原子性、一致性、隔離性和持久性,簡稱事務的ACID特性;原子性(atomicity):一個事務要么全部提交成功,要么全部失敗回滾,不能只執(zhí)行其中的一部分操作,這就是事務的原子性。一致性(consistency):事務的執(zhí)行不能破壞數(shù)據(jù)庫數(shù)據(jù)的完整性和一致性,一個事務在執(zhí)行之前和執(zhí)行之后,數(shù)據(jù)庫都必須處于一致性狀態(tài)。如果數(shù)據(jù)庫系統(tǒng)在運行過程中發(fā)生故障,有些事務尚未完成就被迫中斷,這些未完成的事務對數(shù)據(jù)庫所作的修改有一部分已寫入物理數(shù)據(jù)庫,這是數(shù)據(jù)庫就處于一種不正確的狀態(tài),也就是不一致的狀態(tài)。隔離性(isolation):事務的隔離性是指在并發(fā)環(huán)境中,并
18、發(fā)的事務是相互隔離的,一個事務的執(zhí)行不能被其他事務干擾。不同的事務并發(fā)操作相同的數(shù)據(jù)時,每個事務都有各自完成的數(shù)據(jù)空間,即一個事務內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務時隔離的,并發(fā)執(zhí)行的各個事務之間不能相互干擾。23.單選題以下關(guān)于并發(fā)調(diào)度的說法中,正確的是( )。問題1選項A.以不同串行方式調(diào)度執(zhí)行兩個事務,結(jié)果都相同B.并發(fā)調(diào)度結(jié)果與某一種串行調(diào)度結(jié)果相同,是并發(fā)調(diào)度正確的必要條件C.不滿足兩段鎖協(xié)議的并發(fā)調(diào)度,其結(jié)果一定是錯誤的D.滿足兩段鎖協(xié)議的并發(fā)調(diào)度不會產(chǎn)生死鎖【答案】B【解析】并發(fā)調(diào)度的結(jié)果與某一種串行調(diào)度結(jié)構(gòu)相同,是并發(fā)調(diào)度正確的必要條件。這個是正確的,并發(fā)調(diào)度的結(jié)果只要跟某個
19、串行調(diào)度結(jié)果相同,就代表是正確的。所以答案是B。24.單選題在UML圖中,( )是場景的圖形化表示,描述了以時間順序組織的對象之間的交互活動。問題1選項A.類圖B.對象圖C.序列圖D.狀態(tài)圖【答案】C25.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)?!菊f明】某工程項目管理系統(tǒng)的部分數(shù)據(jù)庫關(guān)系模式如下:項目:PROJECT(Ino,Jname,City,Date),各屬性分別表示項目代碼、項目名稱、項目所在城市和項目開始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各屬性分別表示零件代碼、零件名稱、零件顏色、零件所在倉庫代碼及庫存量;供應情況
20、:PJ(Pno,Jno,Qty),各屬性分別表示零件代碼、項目代碼、使用量;倉庫:STORE(Sno,Sname,Address),各屬性分別表示倉庫代碼、倉庫名稱、倉庫地址。有關(guān)上述關(guān)系模式的說明如下:(1)下劃線標出的屬性是表的主鍵。(2)零件表的屬性Sno參照了倉庫表的主碼。一種零件只存放在一個倉庫,庫存量最低為0。(3)供應情況表的屬性Pno和Jno分別參照了零件表和項目表的主碼。根據(jù)以上描述,回答下列問題,將SQL語句的空缺部分補充完整?!締栴}1】(4分)請將下面創(chuàng)建零件表PART的SQL語句補充完整,要求定義實體完整性約束、參照完整性約束,以及其他完整性約束。CREATE (a)
21、PART(Pno CHAR(10) (b)Pname CHAR(20),Color CHAR(4),Sno CHAR(4) REFERENCES (c) (Sno)Stock INT (d) );【問題2】(3分)創(chuàng)建視圖PARTUSED,給出在項目中已使用零件的代碼和使用量。此視圖的創(chuàng)建語句如下,請補全。CREATE VIEW PARTUSED AS SELECT Pno, (e) AS Usage FROM PJ (f) BY (g);【問題3】(4分)在視圖PARTUSED的基礎上,查詢所有零件的信息要求輸出每種零件的零件代碼、零件名、零件顏色和零件總量(使用量與庫存量之和),查詢結(jié)果按
22、照零件總量降序排列。此功能由下面的SQL語句實現(xiàn),請補全。SELECT Pno,Pname, Color, (h) AS TotalFROM PART,PART_USEDWHERE PART.Pno=PART_USED.Pno (i) SELECT Pno,Pname,Color,Stock AS TotalFROM PARTWHERE Pno (j)( SELECT DISTINCT Pno FROM PJ )ORDER BY Total (k)【問題4】(4分)由于某種原因,要拆除代碼為A006的倉庫,該倉庫中的零件轉(zhuǎn)入A002倉庫存放。據(jù)此更新數(shù)據(jù)庫的功能由下面的SQL語句實現(xiàn),請補全。
23、UPDATE (l) SET (m) WHERE Sno=A006;(n) FROM (o) WHERE Sno=A006【答案】a tableb primary keyc stored check(stock=0)e sum(Qty)f groupg Pnoh Stock+Usagei union allj not ink descl partm sno=A002n deleteo store26.單選題軟件過程模型中,( )首次引入風險管理。問題1選項A.螺旋模型B.瀑布模型C.V模型D.原型化模型【答案】A27.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】
24、某卡丁車場地為方便車手線上查詢自己的圈速成績,設計了相應的關(guān)系模型。模型中有三個表:沖線記錄表(序列號,日期,沖線時刻,圈速,車號,組別,手機號,車手姓名);賽車表(車號,組別,車型);車手表(車手姓名,手機號,年齡,性別)。其中序列號唯一確定一條沖線記錄,車型和組別可由車號確定,車手手機號唯一,車手姓名可重復?!締栴}1】(3分)沖線記錄表中是否含有數(shù)據(jù)冗余?如果存在冗余,請列出冗余屬性?!締栴}2】(6分)請分別給出沖線記錄表、賽車表和車手表的主碼和外碼?!締栴}3】(6分)題干描述的沖線記錄表是否滿足3NF?如果不滿足,請給出導致不滿足3NF的函數(shù)依賴關(guān)系,并用50字以內(nèi)的文字簡要說明解決方案
25、?!敬鸢浮俊締栴}1】沖線記錄表中含有數(shù)據(jù)冗余。包含的冗余屬性包括:組別,車手姓名。【問題2】沖線記錄表,主碼:序列號,外碼:車號、手機號賽車表,主碼:車號,外碼:無車手表表,主碼:手機號,外碼:無【問題3】沖線記錄表不滿足3NF。導致不滿足3NF的函數(shù)依賴關(guān)系有:序列號車號,車號組別,因此存在非主屬性組別傳遞依賴于主屬性序列號。序列號手機號,手機號車手姓名,因此存在非主屬性車手姓名傳遞依賴于主屬性序列號。解決方案:消除沖線記錄表中的傳遞依賴,也就是刪除沖線記錄表中的組別、車手姓名這兩個字段。28.單選題數(shù)據(jù)字典是( )。問題1選項A.數(shù)據(jù)庫中的數(shù)據(jù)B.查詢數(shù)據(jù)的字典C.關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述D
26、.不可更新的【答案】C29.單選題在一個數(shù)據(jù)庫中,如果要賦予用戶userA可以查詢department表的權(quán)限,應使用語句( )。問題1選項A.GRANT SELECT ON department TO userAB.REVOKE SELECT ON 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
27、:接受權(quán)限的用戶可以是單個或多個具體的用戶,PUBLIC參數(shù)可將權(quán)限賦給全體人員。WITH GRANT OPTION子句,獲得權(quán)限的用戶還可以將權(quán)限賦給其他用戶。具有查詢權(quán)限,應該是select。根據(jù)題干意思,應該是GRANT SELECT ON department to userA。答案是A。30.單選題數(shù)據(jù)庫管理員對經(jīng)理U1、U2賦予表D和M的插入權(quán)限。U1賦予實習生U3對表D的插入權(quán)限。U2發(fā)現(xiàn)當U3說服顧客辦理信用卡后,每次都要找他注冊,為了減少工作量,他也對U3賦予表M的插入權(quán)限。一段時間后,U1離職,數(shù)據(jù)庫管理員收回權(quán)限,執(zhí)行的SQL語句為REVOKE M FROM U1 CAS
28、CADE此時U3仍具有的權(quán)限為()。問題1選項A.無任何權(quán)限B.插入D表的權(quán)限C.插入M表的權(quán)限D(zhuǎn).插入D和M表的權(quán)限【答案】C31.單選題以下關(guān)于蜜罐的敘述中,不正確的是( )。問題1選項A.蜜罐對攻擊者更有吸引力B.對蜜罐的任何連接都被確定為入侵C.蜜罐計算機中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動發(fā)現(xiàn)攻擊者【答案】D【解析】蜜罐就是殺毒軟件公司故意用一個防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫,這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原理。蜜罐系統(tǒng)是一個陷阱系統(tǒng),它
29、通過設置一個具有很多漏洞的系統(tǒng)吸引黑客入侵,收集入侵者信息,為其他安全技術(shù)提供更多的知識。蜜罐采用監(jiān)視器和事件日志兩個工具對訪問蜜罐系統(tǒng)的行為進行監(jiān)控。由于蜜罐是一個很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對真正的網(wǎng)絡資源起到保護作用。所以蜜罐是不能主動發(fā)現(xiàn)攻擊者。32.單選題UNIX/Linux系統(tǒng)中Telnet 服務的默認端口號是( )。問題1選項A.20B.21C.22D.23【答案】D【解析】在 UNIX/Linux 系統(tǒng)中,telnet 服務的默認端口是 23,ftp 的端口號是 21和20。33.單選題關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為( )。問題1選項A.
30、域B.變量C.分量D.元組【答案】A【解析】域:關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為域。元組:關(guān)系中的一行即為一個元組。分量:元組中的一個屬性值,稱為分量。例如,在學生基本信息登記表中元組的每一個屬性值: “張三”、“女”、“2020/1/1”都是它的分量。34.單選題( )不屬于數(shù)據(jù)庫恢復技術(shù)。問題1選項A.數(shù)據(jù)轉(zhuǎn)儲B.登記日志文件C.數(shù)據(jù)庫鏡像D.封鎖機制【答案】D35.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】某網(wǎng)上銷售系統(tǒng)的部分關(guān)系模式如下:訂單表:orders(o_no, o_date, o_time, p_no, mno, p_price
31、, nums, amt, status)。其中屬性含義分別為:訂單號、訂單日期、訂單時間、產(chǎn)品編碼、供應商編碼、產(chǎn)品價格、產(chǎn)品數(shù)量、訂單金額、訂單狀態(tài)(0-未處理、1-已處理、 2-已取消)。產(chǎn)品表:products(p_no, p_name, p_type, price, m_no, p_nums)。其中屬性含義分別為:產(chǎn)品編碼、產(chǎn)品名稱、產(chǎn)品類型、產(chǎn)品價格、供應商編碼、庫存數(shù)量?!締栴}1】(5分)節(jié)假日時,由供應商提供商品打折后的新價格,數(shù)據(jù)存放在臨時表中,該臨時表的表名為tmp_prices(不同供應商有不同的臨時表),其關(guān)系模式如下:后臺維護人員需要根據(jù)供應商填寫在tmp prices
32、中的數(shù)據(jù)來更新產(chǎn)品表中某些產(chǎn)品的價格。下面是基于游標,用SQL實現(xiàn)的價格更新程序,請補全空缺處的代碼。【問題2】(6分)假設用戶1和用戶2同時購買1份A商品,用戶3查詢和瀏覽A商品。三個用戶對應事務的部分調(diào)度序列如表4-1所示(事務中未進行并發(fā)控制),其中TO時刻該A商品的庫存數(shù)量p_nums為100。表4-1 事務運行部分調(diào)度示意表請說明T4、T7時刻,用戶3事務讀取到的p_nums 數(shù)值分別是多少。請說明T8時刻事務調(diào)度結(jié)果是否正確?若不正確請說明屬于哪一種數(shù)據(jù)不一致性。【問題3】(4分)為保證并發(fā)事務的正確性,系統(tǒng)要求所有事務需遵循兩段鎖協(xié)議。(1)請用100字以內(nèi)的文字簡要解釋兩段鎖協(xié)
33、議,并說明“兩段”的含義。(2)請說明兩段鎖協(xié)議是否可以避免死鎖?如不能避免,應采取什么措施解決死鎖問題?!敬鸢浮俊締栴}1】(a)cursor(b)open(c)Pno, Pprice, Mno(d)commit【問題2】T4時刻,p_nums的值為100。T7時刻,p_nums的值為99。事務調(diào)度結(jié)果不正確。丟失修改?!締栴}3】(1)兩段鎖協(xié)議是指對任何數(shù)據(jù)進行讀寫之前必須對數(shù)據(jù)加鎖;在釋放一個封鎖之后,事務不再申請和獲得任何其他鎖?!皟啥巍钡暮x是:事務分為兩個階段,第一階段是獲得封鎖,稱為擴展階段;第二階段是釋放封鎖,稱為收縮階段。(2)兩段鎖協(xié)議不能避免死鎖。解決措施是采用死鎖檢測機制
34、,發(fā)現(xiàn)后按照一定算法解除死鎖?!窘馕觥勘绢}考查數(shù)據(jù)庫設計中存儲過程和事務并發(fā)的相關(guān)知識及應用?!締栴}1】本問題考查存儲過程和游標的基本知識。題干描述中已經(jīng)給出了關(guān)系模式和具體的需求描述,給出了使用游標的明確要求,并給出了主體程序。考生應根據(jù)游標的具體使用要求,填寫空白處代碼。存儲過程中游標的使用分為四個步驟:定義游標、打開游標、取數(shù)據(jù)、關(guān)閉游標??瞻祝╝)處于存儲過程的Declare部分,此部分用于定義臨時變量,所以此處應該是游標定義,應該填cursor關(guān)鍵字;空白(b)處應該填open,即打開游標;游標打開后,常見的數(shù)據(jù)處理方法是采用循環(huán)方式,利用fetch語句取出一條數(shù)據(jù)進行處理,所以空白
35、(c)處應該填寫存儲數(shù)據(jù)的臨時變量,即Pno,Pprice,Mno,分別來存儲取出的產(chǎn)品編碼、產(chǎn)品價格和供應商編碼,此處需要注意的是臨時變量的順序,需要和游標定義中select后的屬性順序保持一致。空白(d)是該存儲過程的最后一條語句,應該對修改后的數(shù)據(jù)進行確認提交,應該填寫commit語句?!締栴}2】本問題考查事務并發(fā)可能會帶來的并發(fā)問題。根據(jù)題干描述,三個事務并發(fā)執(zhí)行,T0時刻p_nums為100。到T4時刻,事務1和事務2均對事務內(nèi)部的變量p_nums進行了減一操作,事務1和事務2的p_nums值為99,但均未寫入數(shù)據(jù)庫,因此此時事務3從數(shù)據(jù)庫中讀取的p_nums值應該依然是100。到了
36、T7時刻,事務1將99的數(shù)值寫入數(shù)據(jù)庫,事務2也將99的數(shù)值寫入數(shù)據(jù)庫,并且覆蓋了事務1寫入的數(shù)值(雖然都是99),所以T7時刻事務3從數(shù)據(jù)庫讀取的p_nums值為99。從上述描述中可以看到,到了T8時刻,事務1和事務2都完成了減一操作,但數(shù)據(jù)庫中p_nums的值卻是99(不是98),因此事務調(diào)度結(jié)果不正確,不屬于串行化調(diào)度,屬于丟失修改。導致不正確的原因是事務2的修改覆蓋了事務1的修改,導致事務1的修改丟失了?!締栴}3】本問題考查兩段鎖協(xié)議的基本知識。兩段鎖協(xié)議是指對任何數(shù)據(jù)進行讀寫之前必須對數(shù)據(jù)加鎖;在釋放一個封鎖之后,事務不再申請和獲得任何其他鎖。該協(xié)議明確所有事務必須分兩個階段對數(shù)據(jù)項
37、加鎖和解鎖:第一階段是獲得封鎖,事務可以對數(shù)據(jù)加讀/寫鎖,但不能釋放,也稱為擴展階段;第二階段是釋放封鎖,事務可以釋放前面對數(shù)據(jù)加的讀/寫鎖,但不能再申請加鎖,也稱為收縮階段。兩段鎖協(xié)議不能保證完全避免鎖死的發(fā)生,當兩個滿足兩段鎖協(xié)議的事務并發(fā)運行時,如果兩個事務對兩個資源進行了交叉鎖定,死鎖就必然發(fā)生。因此DBMS必須要提供死鎖檢測機制,以實時檢測死鎖的發(fā)生,并根據(jù)某種策略解除死鎖。36.單選題攻擊者使網(wǎng)絡中的服務器充斥著大量需要回復的信息,消耗帶寬,導致系統(tǒng)停止正常服務或者響應很慢,這種攻擊類型屬于( )。問題1選項A.直注入攻擊B.TCP會話動持C.DoS攻擊D.ARP欺騙攻擊【答案】C
38、【解析】DoS是Denial of Service的簡稱,即拒絕服務,造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計算機或網(wǎng)絡無法提供正常的服務。最常見的DoS攻擊有計算機網(wǎng)絡寬帶攻擊和連通性攻擊。tcp會話劫持是獲取正常的數(shù)據(jù),從而達到竊取秘密的目的。ARP欺騙,或ARP攻擊,是針對以太網(wǎng)地址解析協(xié)議(ARP)的一種攻擊技術(shù)。通過欺騙局域網(wǎng)內(nèi)訪問者PC的網(wǎng)關(guān)MAC地址,使訪問者PC錯以為攻擊者更改后的MAC地址是網(wǎng)關(guān)的MAC,導致網(wǎng)絡不通。此種攻擊可讓攻擊者獲取局域網(wǎng)上的數(shù)據(jù)包甚至可篡改數(shù)據(jù)包,且可讓網(wǎng)上特定計算機或所有計算機無法正常連線。37.單選題關(guān)于觸發(fā)器, 下面說法中正確的是(
39、)。問題1選項A.觸發(fā)器可以實現(xiàn)完整性約束B.觸發(fā)器不是數(shù)據(jù)庫對象C.用戶執(zhí)行SELECT語句時可以激活觸發(fā)器D.觸發(fā)器不會導致無限觸發(fā)鏈【答案】A【解析】觸發(fā)器是一種特殊類型的存儲過程,不由用戶直接調(diào)用。創(chuàng)建觸發(fā)器時會對其進行定義,以便在對特定表或列作特定類型的數(shù)據(jù)修改時執(zhí)行。觸發(fā)器可以查詢其他表,而且可以包含復雜的 SQL 語句。 它們主要用于強制服從復雜的業(yè)務規(guī)則或要求。 例如,您可以根據(jù)客戶當前的賬戶狀態(tài),控制是否允許插入新訂單。觸發(fā)器也可用于強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關(guān)系。用戶執(zhí)行SELECT語句時是不能激活觸發(fā)器的,只能通過upda
40、te,insert,delete語句時才能激活觸發(fā)器。所以答案C不正確。38.單選題關(guān)系模式R中,D為R的函數(shù)依賴和多值依賴的集合。將R分解為兩個關(guān)系模式R1和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不成立
41、,那么此分解不具有無損連接性,這個說法是片面的,是錯誤的。39.單選題( )要求關(guān)系模式的屬性之間不允許有非平凡且非函數(shù)依賴的多值依賴。問題1選項A.1NFB.2NFC.3NFD.4NF【答案】D【解析】設R(U)是屬性集U上的一個關(guān)系模式。X,Y,Z是U的子集,并且Z=U-X-Y。關(guān)系模式R(U)中多值依賴XY成立,當且僅當對R(U)的任一關(guān)系r,給定的一對(x,z)值有一組Y的值,這組值僅僅決定于x值而與z值無關(guān)。平凡的多值依賴與非平凡的多值依賴:若XY,而Z為空集,則稱XY為平凡的多值依賴;若Z不為空,則稱其為非平凡的多值依賴。所以,4NF要求關(guān)系模式的屬性之間不允許有非平凡且非函數(shù)依賴
42、的多值依賴。40.單選題下列不屬于電子郵件收發(fā)協(xié)議的是( )。問題1選項A.SMTPB.POPC.IMAPD.FTP【答案】D41.單選題某電影院某日電影入座情況如下表所示。為調(diào)整場次,要統(tǒng)計2021年2月21日到場人數(shù)總數(shù)大于100的電影,可滿足要求的SQL語句是( )。問題1選項A.SELECT film,sum(attendance) FROM movie WHERE pdate=20210221 HAVING sumattendance) 100B.SELECT film,sum(attendance) FROM movie WHERE pdate=20210221 AND atten
43、dance 100 GROUP BY filmC.SELECT filmum(attenedance) FROM movie WHERE pdate=20210221 GROUP BY film HAVING sum(attendance) 100D.SELECT film,sum(attendance) FROM movie WHERE pdate=*20210221 AND sum(attendance)100 GROUP BY film【答案】C【解析】select 列名 from 表名 where 條件 group by 分組字段 having 條件 order by 排序字段。需要根據(jù)電影進行分組。所以選擇C。42.單選題數(shù)據(jù)模型中,唯一標識實體的屬性集稱
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公司之間無息借款合同模板
- 2025品牌策劃合同
- 2025商鋪買賣定金合同的范本
- 2025工廠物業(yè)管理的合同
- 科技創(chuàng)業(yè)挑戰(zhàn)與機遇并存
- 職場新人的季節(jié)性胃腸保健指南
- 科學與工程教育的融合與創(chuàng)新人才培養(yǎng)
- 種植技術(shù)的新時代農(nóng)業(yè)科技園區(qū)的建設路徑
- 跨文化背景下的學生德育評價策略
- 二零二五年度床上三件套抗菌技術(shù)研發(fā)合同2篇
- 船員外包服務投標方案
- 沉積相及微相劃分教學課件
- 鉗工考試題及參考答案
- 移動商務內(nèi)容運營(吳洪貴)任務五 引發(fā)用戶共鳴外部條件的把控
- 工程造價專業(yè)職業(yè)能力分析
- 醫(yī)藥高等數(shù)學知到章節(jié)答案智慧樹2023年浙江中醫(yī)藥大學
- 沖渣池施工方案
- 人教版初中英語八年級下冊 單詞默寫表 漢譯英
- 學校網(wǎng)絡信息安全管理辦法
- 中國古代文學史 馬工程課件(下)21第九編晚清文學 緒論
- 2023年鐵嶺衛(wèi)生職業(yè)學院高職單招(語文)試題庫含答案解析
評論
0/150
提交評論