




版權(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ù)庫(kù)在試運(yùn)行階段發(fā)現(xiàn)cpu長(zhǎng)時(shí)間占用率高于95%,那么不可能的原因是( )。在運(yùn)行一段時(shí)間后,由于硬盤故障,該數(shù)據(jù)庫(kù)無(wú)法運(yùn)行,這屬于( )。問(wèn)題1選項(xiàng)A.CPU性能過(guò)剩B.應(yīng)用復(fù)雜過(guò)高C.查詢執(zhí)行成本過(guò)高D.存在大量行鎖沖突問(wèn)題2選項(xiàng)A.計(jì)算機(jī)病毒B.事務(wù)內(nèi)部故障C.系統(tǒng)故障D.介質(zhì)故障【答案】第1題:A第2題:D【解析】很明顯CPU性能過(guò)剩是不可能的原因。介質(zhì)故障即外存故障,如磁盤損壞、強(qiáng)磁場(chǎng)干擾等。這類故障發(fā)生的
2、可能性較小,但破壞性很強(qiáng)。它使數(shù)據(jù)庫(kù)受到破壞,并影響正在存取數(shù)據(jù)的事務(wù)。2.單選題在地址欄中輸入,瀏覽器默認(rèn)的應(yīng)用層協(xié)議是( )。問(wèn)題1選項(xiàng)A.HTTPB.DNSC.TCPD.FTP【答案】A【解析】默認(rèn)的是: -協(xié)議名稱 服務(wù)器名 域名3.單選題以下關(guān)于MapReduce技術(shù)的說(shuō)法中,不正確的是( )。問(wèn)題1選項(xiàng)A.MapReduce的計(jì)算過(guò)程分解為兩個(gè)主要階段:Map階段和Reducel階段B.用戶無(wú)需編寫Map函數(shù)和Reduce函數(shù)C.MapReduce中存在數(shù)據(jù)chunk的冗余復(fù)制D.在同等硬件條件下,MapReducel的性能一般低于并行數(shù)據(jù)庫(kù)【答案】B【解析】MapReduce的計(jì)
3、算過(guò)程分解為兩個(gè)主要階段:Map階段和Reducel階段,在同等硬件條件下,MapReduce的性能遠(yuǎn)低于并行數(shù)據(jù)庫(kù)。MapReduce中存在數(shù)據(jù)chunk的冗余復(fù)制。4.單選題甲乙丙三人分別就相同內(nèi)容的計(jì)算機(jī)程序的發(fā)明創(chuàng)造,先后向國(guó)務(wù)院專利行政部門提出申請(qǐng),( )可以獲得專利申請(qǐng)權(quán)。問(wèn)題1選項(xiàng)A.甲乙丙均B.先申請(qǐng)者C.先試用者D.先發(fā)明者【答案】B5.單選題計(jì)算機(jī)在處理算數(shù)表達(dá)式78+21*(36-34)時(shí),先將其轉(zhuǎn)換成( )的后綴形式表示,然后利用( )進(jìn)行計(jì)算。問(wèn)題1選項(xiàng)A.7821+36*34-B.78213634-*+C.78213634+*-D.3634-21*78+問(wèn)題2選項(xiàng)A
4、.棧B.隊(duì)列C.數(shù)組D.串【答案】第1題:B第2題:A【解析】第1題:第2題:6.案例題閱讀下列說(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所示。日志記錄內(nèi)容中:CHECKPOINT表示檢查點(diǎn),表示事務(wù)Ti開(kāi)始執(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ù)
5、后,數(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)用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í),需要撤銷所
6、有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í)只不過(guò)是多執(zhí)行一次不必要的UNDO操作,并不會(huì)影響數(shù)據(jù)庫(kù)的正確性。7.單選題( )是一種先進(jìn)先出的線性表,只允許在表的一端插入元素,而在表的另一端刪除元素。問(wèn)題1選項(xiàng)A.棧B.隊(duì)列C.串D.樹(shù)【答案】B【解析】隊(duì)列是先入先出的線性表,隊(duì)列僅在表頭刪除元素、在表尾插入元素。8.單選題( )屬于公鑰加密算法。問(wèn)題1選項(xiàng)A.
7、AESB.RSAC.MD5D.DES【答案】B9.單選題WLAN的含義是( )。問(wèn)題1選項(xiàng)A.無(wú)線局域網(wǎng)B.無(wú)線廣域網(wǎng)C.有線網(wǎng)絡(luò)D.共享網(wǎng)絡(luò)【答案】A【解析】WLAN是Wireless Local Area Network的簡(jiǎn)稱,指應(yīng)用無(wú)線通信技術(shù)將計(jì)算機(jī)設(shè)備互聯(lián)起來(lái),構(gòu)成可以互相通信和實(shí)現(xiàn)資源共享的網(wǎng)絡(luò)體系。無(wú)線局域網(wǎng)本質(zhì)的特點(diǎn)是不再使用通信電纜將計(jì)算機(jī)與網(wǎng)絡(luò)連接起來(lái),而是通過(guò)無(wú)線的方式連接,從而使網(wǎng)絡(luò)的構(gòu)建和終端的移動(dòng)更加靈活。10.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某數(shù)據(jù)庫(kù)系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲(chǔ)方式對(duì)數(shù)據(jù)和日志文件進(jìn)行離線備份,用檢查點(diǎn)機(jī)制進(jìn)行恢復(fù)。
8、假設(shè)部分其日志文件如表5-1所示。日志記錄內(nèi)容中:【問(wèn)題1】 (6分)假設(shè)各數(shù)據(jù)項(xiàng)的初始值為: 1=22, J=45, K=9,系統(tǒng)出錯(cuò)恢復(fù)后,I,J,K的數(shù)值會(huì)恢復(fù)為多少?【問(wèn)題2】 (4分)請(qǐng)給出系統(tǒng)恢復(fù)時(shí)需要重做(Redo)的事務(wù)列表和需要撤銷(undo)的事務(wù)列表。【問(wèn)題3】(5分)假設(shè)掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫(kù)無(wú)法啟動(dòng),請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說(shuō)明其恢復(fù)過(guò)程?!敬鸢浮俊締?wèn)題1】I,J,K的數(shù)值會(huì)恢復(fù)為I=3,J=5,K=9【問(wèn)題2】 Redo: T2 Undo:T3、T7 【問(wèn)題3】由于掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫(kù)已經(jīng)無(wú)法啟動(dòng),恢復(fù)過(guò)程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫(kù)后備副
9、本,使數(shù)據(jù)庫(kù)恢復(fù)到最近一次轉(zhuǎn)儲(chǔ)時(shí)的一致性狀態(tài)。(2)轉(zhuǎn)入相應(yīng)的日志文件副本,重做已完成的事務(wù)?!窘馕觥恳?yàn)樵赾heckpoint這個(gè)日志點(diǎn)之前,T1已經(jīng)完成,T2在檢查點(diǎn)之后完成的,T3還沒(méi)有完成,所以,T2需要重做,T3需要回滾。由于掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫(kù)已經(jīng)無(wú)法啟動(dòng),恢復(fù)過(guò)程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫(kù)后備副本,使數(shù)據(jù)庫(kù)恢復(fù)到最近一次轉(zhuǎn)儲(chǔ)時(shí)的一致性狀態(tài)。(2)轉(zhuǎn)入相應(yīng)的日志文件副本,重做已完成的事務(wù),撤銷未完成的事務(wù)。11.單選題某公司開(kāi)發(fā)系統(tǒng)記錄員工基本信息。假設(shè)每個(gè)員工只在一個(gè)部門工作:每個(gè)員工必須提供工作和家庭兩部電話號(hào)碼。( )不滿足1NF。問(wèn)題1選項(xiàng)A.R1(員工
10、編號(hào),姓名,性別)B.R2(員工編號(hào),姓名,家庭電話,工作電話)C.R3(員工編號(hào),姓名,部門)D.R4(員工編號(hào),姓名,電話家庭電話,工作電話)【答案】D【解析】D選項(xiàng)中的電話是可以再分的屬性,所以不滿足1NF。12.單選題( )強(qiáng)調(diào)風(fēng)險(xiǎn)分析,比較適用于龐大、復(fù)雜且高風(fēng)險(xiǎn)的系統(tǒng)。問(wèn)題1選項(xiàng)A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】螺旋模型是一種演化軟件開(kāi)發(fā)過(guò)程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險(xiǎn)分析,使軟件在無(wú)法排除重大風(fēng)險(xiǎn)時(shí)有機(jī)會(huì)停止,以減小損失。同時(shí),在每個(gè)迭代階段構(gòu)建原型是螺旋模型用以
11、減小風(fēng)險(xiǎn)的途徑。螺旋模型更適合大型的昂貴的系統(tǒng)級(jí)的軟件應(yīng)用。13.單選題E-R 圖向關(guān)系模式轉(zhuǎn)換時(shí),實(shí)體標(biāo)識(shí)符轉(zhuǎn)換為關(guān)系的( )。問(wèn)題1選項(xiàng)A.碼B.元組C.記錄D.約束【答案】A【解析】E-R 圖向關(guān)系模式轉(zhuǎn)換時(shí),實(shí)體標(biāo)識(shí)符轉(zhuǎn)換為關(guān)系的碼。14.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(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é)
12、、3-掛失)、賬戶余額、開(kāi)戶網(wǎng)點(diǎn)編碼、開(kāi)戶網(wǎng)點(diǎn)名稱、賬戶移動(dòng)電話。賬戶交易明細(xì)表:trade_details(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ǎng)點(diǎn)名稱、網(wǎng)點(diǎn)開(kāi)戶賬戶的總余額。系統(tǒng)提供常規(guī)的賬戶存取款交易,并
13、提供賬戶余額變更通知服務(wù)。該賬務(wù)系統(tǒng)是7*24h不間斷地提供服務(wù);網(wǎng)點(diǎn)當(dāng)日余額匯總操作一般在當(dāng)日晚上12點(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_branc
14、h_name,sum(a_bal) FROM accounts GROUP BY open_branch_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 WHE
15、N OTHERS THEN (f)END;【問(wèn)題2】(5分)當(dāng)執(zhí)行存取款交易導(dǎo)致用戶賬戶余額發(fā)生變更時(shí),賬務(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 var
16、char(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)元,交易后賬戶余額為to_string(v bal)元; SendMsg(v_phone,v_msg);/發(fā)送短信END;【問(wèn)題3】
17、(4分)假設(shè)日終某網(wǎng)點(diǎn)當(dāng)日余額匯總操作和同一網(wǎng)點(diǎn)某賬戶取款交易同一時(shí)間發(fā)生,對(duì)應(yīng)事務(wù)的部分調(diào)度序列如表4-1所示。(1)在事務(wù)提交讀隔離級(jí)別下,該網(wǎng)點(diǎn)的匯總和取款事務(wù)是否成功結(jié)束?(2)如果該數(shù)據(jù)庫(kù)提供了多版本并發(fā)控制協(xié)議,兩個(gè)事務(wù)是否成功結(jié)束?【答案】【問(wèn)題1】【問(wèn)題2】a cursorb fetchc v_bran_name,all_balanced exite c_sum_balf rollbackg beforeh trade_detailsi for each rowj NEW.t_resultek NEW.a_no【問(wèn)題3】(1)在事務(wù)提交讀隔離級(jí)別下,該網(wǎng)點(diǎn)的匯總和取款事務(wù)不能成
18、功結(jié)束。事務(wù)提交讀隔離級(jí)別時(shí),匯總事務(wù)讀取數(shù)據(jù)時(shí)先要加S鎖,但讀完就釋放S鎖。而賬戶取款事務(wù)為讀寫操作,需要事先加X(jué)鎖,但要等事務(wù)結(jié)束才釋放,所以匯總事務(wù)不能成功結(jié)束。(2)如果該數(shù)據(jù)庫(kù)提供了多版本并發(fā)控制協(xié)議,兩個(gè)事務(wù)可以成功結(jié)束。多版本并發(fā)控制,MVCC是一種并發(fā)控制的方法,一般在數(shù)據(jù)庫(kù)管理系統(tǒng)中,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的并發(fā)訪問(wèn)。使用MVCC多版本并發(fā)控制比鎖定模型的主要優(yōu)點(diǎn)是在MVCC里,對(duì)檢索(讀)數(shù)據(jù)的鎖要求與寫數(shù)據(jù)的鎖要求不沖突,所以讀不會(huì)阻塞寫,而寫也從不阻塞讀。15.單選題根據(jù)計(jì)算機(jī)軟件保護(hù)條例的規(guī)定,對(duì)軟件著作權(quán)的保護(hù)不包括( )。問(wèn)題1選項(xiàng)A.目標(biāo)程序B.軟件文檔C.源程序D.開(kāi)發(fā)
19、軟件所用的操作方法【答案】D【解析】開(kāi)發(fā)軟件所用的思想、處理過(guò)程、操作方法或者數(shù)學(xué)概念不受保護(hù)。16.單選題A database system is a collection of interrelated data and a set of programs that allow users to access and modify these data. A major purpose of a database system is to provide users with an( )view of the data. That is, the system hides certain
20、details of how the data are stored and maintained. For the system to be usable, it must retrieve data( )。 The need for efficiency has led designers to use complex data( )to represent data in the database. Since many database-system users are not computer trained, developers hide the complexity from
21、users through several levels of abstraction, to simplify users interactions with the system. Physical level is the lowest level of abstraction that describes( )the data are actually stored. Logical level is the next-higher level of abstraction that describes( )data are stored in the database, and wh
22、at relationships exist among those data. View level is the highest level of abstraction that describes only part of the entire database.問(wèn)題1選項(xiàng)A.abstractB.physicalC.administratorD.operator問(wèn)題2選項(xiàng)A.completelyB.safelyC.usefullyD.fficiently問(wèn)題3選項(xiàng)A.filesB.structuresC.graphsD.flows問(wèn)題4選項(xiàng)A.howB.whatC.whichD.whe
23、n問(wèn)題5選項(xiàng)A.howB.whatC.whichD.when【答案】第1題:A第2題:D第3題:B第4題:A第5題:B【解析】數(shù)據(jù)庫(kù)系統(tǒng)是相互關(guān)聯(lián)的數(shù)據(jù)和一組允許用戶訪問(wèn)和修改這些數(shù)據(jù)的程序的集合。數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是向用戶提供數(shù)據(jù)的抽象視圖。也就是說(shuō),系統(tǒng)隱藏了數(shù)據(jù)存儲(chǔ)和維護(hù)的某些細(xì)節(jié)。為了使系統(tǒng)可用,必須高效地檢索數(shù)據(jù)。對(duì)效率的需求導(dǎo)致設(shè)計(jì)人員使用復(fù)雜的數(shù)據(jù)結(jié)構(gòu)來(lái)表示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。由于許多數(shù)據(jù)庫(kù)系統(tǒng)用戶不是經(jīng)過(guò)計(jì)算機(jī)訓(xùn)練的,因此開(kāi)發(fā)人員通過(guò)幾個(gè)抽象層次向用戶隱藏復(fù)雜性,以簡(jiǎn)化用戶與系統(tǒng)的交互。物理層是描述數(shù)據(jù)實(shí)際存儲(chǔ)方式的最低抽象層。邏輯層是描述數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)以及這些數(shù)據(jù)之間存在什
24、么關(guān)系的下一個(gè)更高抽象級(jí)別,視圖級(jí)別是只描述整個(gè)數(shù)據(jù)庫(kù)的一部分的最高抽象級(jí)別。17.單選題某數(shù)據(jù)庫(kù)中有會(huì)員卡基本信息表(含余額信息)和消費(fèi)記錄表,現(xiàn)在需要通過(guò)觸發(fā)器實(shí)現(xiàn)“新增消費(fèi)記錄后自動(dòng)更新會(huì)員表的余額屬性”,采用( )觸發(fā)器比較適合。問(wèn)題1選項(xiàng)A.行級(jí)前B.行級(jí)后C.語(yǔ)句級(jí)前D.語(yǔ)句級(jí)后【答案】B18.單選題設(shè)指令由取指、分析、執(zhí)行3個(gè)子部件完成,并且每個(gè)子部件的時(shí)間均為t。若采用常規(guī)標(biāo)量單流水線處理機(jī),連續(xù)執(zhí)行20條指令,共需( )。問(wèn)題1選項(xiàng)A.20tB.21tC.22tD.24t【答案】C【解析】(t+t+t)+(20-1)t=22t。19.單選題數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而
25、出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織技術(shù),其特征不包括( )。問(wèn)題1選項(xiàng)A.數(shù)據(jù)的組織面向主題B.數(shù)據(jù)是集成的C.數(shù)據(jù)是相對(duì)不穩(wěn)定的D.數(shù)據(jù)是反映歷史變化的【答案】C20.單選題關(guān)系模式R(U,F)中,屬性集U=A,B,C,D,E,函數(shù)依賴集F=(ABC,CD,BDA,ADE,BDE。則(CE)F+=( )。問(wèn)題1選項(xiàng)A.CEB.BCEC.CEDD.BCED【答案】C【解析】(CE)F+表示的是求CE的屬性閉包,根據(jù)函數(shù)依賴關(guān)系可以獲得所有屬性,能夠得到是CDE。答案是C。21.單選題計(jì)算機(jī)中使用系統(tǒng)總線結(jié)構(gòu)的目的是便于增減外設(shè),同時(shí)( )。問(wèn)題1選項(xiàng)A.減少信息傳輸線的數(shù)量B.提高信息的傳輸速度C.減少
26、總的信息傳輸量D.提高信息傳輸?shù)牟⑿行浴敬鸢浮緼【解析】總線是在計(jì)算機(jī)中連接兩個(gè)或多個(gè)功能部件的一組共享的信息傳輸線,它的主要特征就是多個(gè)部件共享傳輸介質(zhì)。它是構(gòu)成計(jì)算機(jī)系統(tǒng)的骨架,是各個(gè)功能部件之間進(jìn)行信息傳輸?shù)墓餐ǖ?,借助總線的連接,計(jì)算機(jī)各個(gè)部件之間可以傳送地址、數(shù)據(jù)和各種控制信息。在計(jì)算機(jī)系統(tǒng)中采用總線結(jié)構(gòu),便于實(shí)現(xiàn)系統(tǒng)的積木化構(gòu)造,便于增減外設(shè),同時(shí)可以有效減少信息傳輸線的數(shù)量。 22.單選題以下關(guān)于蜜罐的敘述中,不正確的是( )。問(wèn)題1選項(xiàng)A.蜜罐對(duì)攻擊者更有吸引力B.對(duì)蜜罐的任何連接都被確定為入侵C.蜜罐計(jì)算機(jī)中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動(dòng)發(fā)現(xiàn)攻擊者【答
27、案】D【解析】蜜罐就是殺毒軟件公司故意用一個(gè)防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫(kù),這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原理。蜜罐系統(tǒng)是一個(gè)陷阱系統(tǒng),它通過(guò)設(shè)置一個(gè)具有很多漏洞的系統(tǒng)吸引黑客入侵,收集入侵者信息,為其他安全技術(shù)提供更多的知識(shí)。蜜罐采用監(jiān)視器和事件日志兩個(gè)工具對(duì)訪問(wèn)蜜罐系統(tǒng)的行為進(jìn)行監(jiān)控。由于蜜罐是一個(gè)很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對(duì)真正的網(wǎng)絡(luò)資源起到保護(hù)作用。所以蜜罐是不能主動(dòng)發(fā)現(xiàn)攻擊者。23.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)
28、。問(wèn)題1選項(xiàng)A.FTPB.SFTPC.TFTPD.ICMP【答案】B24.單選題某應(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)記錄,對(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 M
29、name,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 Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陳;【答案】A25.單選題以下關(guān)于串的敘述中,錯(cuò)誤的是( )。問(wèn)題1選項(xiàng)A.串是僅由字符構(gòu)成的有限序列B.串是取值范圍受限的線性表C
30、.空串不包含任何字符D.串只可以采用順序存儲(chǔ)方式【答案】D【解析】串是由零個(gè)或多個(gè)任意字符組成的有限序列。26.單選題在程序編譯過(guò)程中,執(zhí)行類型分析和檢查是在( )階段。問(wèn)題1選項(xiàng)A.詞法分析B.語(yǔ)法分析C.語(yǔ)義分析D.代碼優(yōu)化【答案】C【解析】在程序編譯過(guò)程中,執(zhí)行類型分析和檢查是語(yǔ)義分析階段的工作。27.單選題以下調(diào)度算法最適用于交互式系統(tǒng)的是( )。問(wèn)題1選項(xiàng)A.先來(lái)先服務(wù)B.優(yōu)先級(jí)調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】D28.單選題兩個(gè)事務(wù)T1和T2遵守兩段鎖協(xié)議,則并發(fā)調(diào)度結(jié)果( )。問(wèn)題1選項(xiàng)A.是可串行化的,一定會(huì)發(fā)生死鎖B.是可串行化的,可能會(huì)發(fā)生死鎖C.是可串行化的,一定會(huì)發(fā)
31、生死鎖D.不是可串行化的,可能會(huì)發(fā)生死鎖【答案】B29.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】為防控新冠疫情,一些公共設(shè)施需要定期消毒,管理部門為高效完成工作并記錄必要的工作信息,設(shè)計(jì)了相應(yīng)的數(shù)據(jù)庫(kù),其中有一個(gè)表用來(lái)記錄公共汽車的消毒情況,表的結(jié)構(gòu)如下:消毒記錄(日期,車牌號(hào),行駛路線,消毒人員工號(hào),消毒人員姓名)其中車牌號(hào)和消毒人員工號(hào)唯一,同一輛車保持固定的行駛路線。假設(shè)同一人員每天可以負(fù)責(zé)多輛車的消毒工作?!締?wèn)題1】(6分)給出消毒記錄表中成立且左側(cè)只有一個(gè)屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計(jì)的消毒記錄表是否滿足2NF請(qǐng)用100字以內(nèi)的文字說(shuō)明原因。【問(wèn)
32、題2】 (6分)如果要將消毒記錄表規(guī)范化為滿足3NF,請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說(shuō)明解決方案,并給出各個(gè)新表的主碼和外碼。【問(wèn)題3】 (3分)如果每輛車每日有多次消毒,需要記錄每次消毒的消毒時(shí)間,在問(wèn)題2設(shè)計(jì)結(jié)果的基礎(chǔ)上,如何在不破壞3NF且不增加冗余的前提下做到?請(qǐng)簡(jiǎn)單說(shuō)明方案?!敬鸢浮俊締?wèn)題1】左側(cè)只有一個(gè)屬性的函數(shù)依賴關(guān)系有2個(gè),分別為: 車牌號(hào)-行駛路線 消毒人員工號(hào)-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車牌號(hào)),由于存在車牌號(hào)-行駛路線,屬于部分依賴。根據(jù)2NF的要求,不存在非主屬性對(duì)主屬性的部分依賴,所以不滿足2NF?!締?wèn)題2】 由于消毒記錄表不
33、滿足2NF,需要將消毒記錄表進(jìn)行拆分成多個(gè)表,拆分的表如下: 消毒記錄1(車牌號(hào),行駛路線) 消毒記錄2(消毒人員工號(hào),消毒人員姓名)消毒記錄3(車牌號(hào),日期,消毒人員工號(hào)) 由于拆分后的三個(gè)表都不存在非主屬性對(duì)主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF。 【問(wèn)題3】由于每輛車每日有多次消毒記錄時(shí)間,可以在問(wèn)題2的基礎(chǔ)上增加表:消毒記錄4(車牌號(hào),日期,消毒時(shí)間)【解析】【問(wèn)題1】左側(cè)只有一個(gè)屬性的函數(shù)依賴關(guān)系有2個(gè),分別為: 車牌號(hào)-行駛路線 消毒人員工號(hào)-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車牌號(hào)),由于存在車牌號(hào)-行駛路線,屬于部分依賴。根據(jù)2NF的
34、要求,不存在非主屬性對(duì)主屬性的部分依賴,所以不滿足2NF。 【問(wèn)題2】由于消毒記錄表不滿足2NF,需要將消毒記錄表進(jìn)行拆分成多個(gè)表,拆分的表如下:消毒記錄1(車牌號(hào),行駛路線)消毒記錄2(消毒人員工號(hào),消毒人員姓名)消毒記錄3(車牌號(hào),日期,消毒人員工號(hào))由于拆分后的三個(gè)表都不存在非主屬性對(duì)主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF。【問(wèn)題3】由于每輛車每日有多次消毒記錄時(shí)間,可以在問(wèn)題2的基礎(chǔ)上增加表:消毒記錄4(車牌號(hào),日期,消毒時(shí)間)30.單選題軟件能力成熟度模型(CMM)是對(duì)軟件組織進(jìn)化階段的描述,分為5個(gè)成熟度級(jí)別,其中在( )級(jí)別,說(shuō)明該組織已經(jīng)建立了基本的項(xiàng)目管理過(guò)程來(lái)跟蹤成本
35、和進(jìn)度。問(wèn)題1選項(xiàng)A.可重復(fù)級(jí)B.已定義級(jí)C.已管理級(jí)D.優(yōu)化級(jí)【答案】A【解析】初始級(jí):軟件過(guò)程的特點(diǎn)是無(wú)秩序的,甚至是混亂的,軟件處于無(wú)章法和步驟可循的狀態(tài),或者制訂的規(guī)范為能覆蓋基本的關(guān)鍵過(guò)程要求,且執(zhí)行沒(méi)有政策、資源方面的保證,那么仍被視為初始級(jí)。可重復(fù)級(jí):已經(jīng)建立了基本的項(xiàng)目管理過(guò)程,可用于對(duì)成本、進(jìn)度和功能特性進(jìn)行跟蹤。焦點(diǎn)集中在軟件管理過(guò)程上。一個(gè)可管理的過(guò)程就是一個(gè)可重復(fù)的過(guò)程,一個(gè)可重復(fù)的過(guò)程則能逐漸演化和成熟。定義級(jí):用于管理和工程的軟件過(guò)程均已文檔化、標(biāo)準(zhǔn)化,并已形成整個(gè)軟件組織的標(biāo)準(zhǔn)軟件過(guò)程。全部項(xiàng)目均采用與實(shí)際情況相吻合、適當(dāng)修改后的標(biāo)準(zhǔn)軟件過(guò)程來(lái)進(jìn)行操作。要求制定企
36、業(yè)范圍的工程化標(biāo)準(zhǔn),而且無(wú)論是管理還是工程開(kāi)發(fā)都需要一套文檔化的標(biāo)準(zhǔn),并將這些標(biāo)準(zhǔn)集成到企業(yè)軟件開(kāi)發(fā)標(biāo)準(zhǔn)過(guò)程中去。管理級(jí):軟件過(guò)程和產(chǎn)品質(zhì)量有詳細(xì)的度量報(bào)告,軟件產(chǎn)品和過(guò)程得到了定量的認(rèn)識(shí)和控制。優(yōu)化級(jí):通過(guò)對(duì)來(lái)自過(guò)程、新概念和新技術(shù)等方面的各種有用信息的定量分析,能夠不斷地、持續(xù)地進(jìn)行過(guò)程改進(jìn)。31.單選題確保計(jì)算機(jī)系統(tǒng)機(jī)密性的方法中不包括( )。問(wèn)題1選項(xiàng)A.加密B.認(rèn)證C.授權(quán)D.備份【答案】D32.單選題數(shù)據(jù)字典是( )。問(wèn)題1選項(xiàng)A.數(shù)據(jù)庫(kù)中的數(shù)據(jù)B.查詢數(shù)據(jù)的字典C.關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述D.不可更新的【答案】C33.單選題攻擊者使網(wǎng)絡(luò)中的服務(wù)器充斥著大量需要回復(fù)的信息,消耗帶寬,
37、導(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)的MAC,導(dǎo)致網(wǎng)絡(luò)不通。此種攻擊
38、可讓攻擊者獲取局域網(wǎng)上的數(shù)據(jù)包甚至可篡改數(shù)據(jù)包,且可讓網(wǎng)上特定計(jì)算機(jī)或所有計(jì)算機(jī)無(wú)法正常連線。34.案例題閱讀下列說(shuō)明,回答問(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開(kāi)始執(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)開(kāi)始執(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)和重做
39、事務(wù)(redo)兩個(gè)操作。請(qǐng)給出系統(tǒng)恢復(fù)時(shí)需要redo的事務(wù)列表和需要undo的事務(wù)列表?!締?wèn)題3】(5 分)請(qǐng)用100字以內(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)的影
40、響。在此基礎(chǔ)上,考生需要了解撤銷事務(wù)和重做事務(wù)在故障恢復(fù)中的應(yīng)用和故障恢復(fù)的正確步驟?!締?wèn)題1】系統(tǒng)出錯(cuò)前,只提交了事務(wù)T1,即將數(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)行撤銷操作。35.單選題為了把一個(gè)滿足BCNF的關(guān)
41、系模式規(guī)范化為4NF,需要( )。問(wèn)題1選項(xiàng)A.消除決定因素非碼的非平凡函數(shù)依賴B.消除主屬性對(duì)碼的部分和傳遞函數(shù)依賴C.消除非平凡的多值依賴D.消除非平凡且非函數(shù)依賴的多值依賴【答案】D36.單選題關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為( )。問(wèn)題1選項(xiàng)A.域B.變量C.分量D.元組【答案】A【解析】域:關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為域。元組:關(guān)系中的一行即為一個(gè)元組。分量:元組中的一個(gè)屬性值,稱為分量。例如,在學(xué)生基本信息登記表中元組的每一個(gè)屬性值: “張三”、“女”、“2020/1/1”都是它的分量。37.單選題數(shù)據(jù)庫(kù)設(shè)計(jì)的6個(gè)階段依次是:需求分析、( ),數(shù)據(jù)庫(kù)
42、實(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ì)【答案】B38.單選題下列描述中,( )不是分布式數(shù)據(jù)庫(kù)數(shù)據(jù)透明性的表現(xiàn)形式。問(wèn)題1選項(xiàng)A.代碼透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式數(shù)據(jù)庫(kù)的透明性包括了分片透明、分配透明(復(fù)制透明、位置透明)、映像透明(模型透明)。而代碼透明的說(shuō)法是錯(cuò)誤的。39.單選題在UML圖中,( )展現(xiàn)了一組對(duì)象以及它們之間的關(guān)系,描述了類實(shí)例的靜態(tài)快照。問(wèn)題1選項(xiàng)A.類圖B.
43、對(duì)象圖C.序列圖D.狀態(tài)圖【答案】B【解析】在UML圖中,對(duì)象圖展現(xiàn)了一組對(duì)象以及它們之間的關(guān)系,描述了類實(shí)例的靜態(tài)快照。40.單選題TCP/IP的四層模型中,每一層都提供了安全協(xié)議,以下屬于網(wǎng)絡(luò)層安全協(xié)議的是( )。問(wèn)題1選項(xiàng)A.HTTPSB.SSHC.IPSecD.Socks【答案】C41.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某市居委會(huì)在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個(gè)小區(qū),協(xié)助小區(qū)物業(yè)人員進(jìn)行業(yè)主出入登記及體溫檢測(cè)工作。居委會(huì)為高效完成工作并記錄必要的工作信息,設(shè)計(jì)了相應(yīng)的數(shù)據(jù)庫(kù)。其中有一個(gè)表用來(lái)記錄工作人員在各個(gè)小區(qū)的分布情況及每天工作
44、時(shí)長(zhǎng)。表的結(jié)構(gòu)如下:人員分配(人員編號(hào),人員姓名,小區(qū)編號(hào),物業(yè)經(jīng)理姓名,人員職責(zé))。其中人員編號(hào)和小區(qū)編號(hào)唯一,人員職責(zé)用于記錄該人員需配合小區(qū)完成的工作,假設(shè)每個(gè)人員在同一個(gè)小區(qū)只負(fù)責(zé)一項(xiàng)工作,但在不同小區(qū)可以負(fù)責(zé)不同的工作。請(qǐng)回答以下問(wèn)題?!締?wèn)題1】(6分)給出人員分配表中成立且左側(cè)只有一個(gè)屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計(jì)的人員分配表是否滿足2NF,請(qǐng)用100字以內(nèi)的文字說(shuō)明原因。【問(wèn)題2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說(shuō)明解決方案?!締?wèn)題3】(6 分)請(qǐng)給出問(wèn)題2設(shè)計(jì)結(jié)果中各個(gè)表的主鍵和外鍵?!敬鸢浮俊締?wèn)題1】包含的函數(shù)依賴有:人員編號(hào)人員姓名
45、小區(qū)編號(hào)物業(yè)經(jīng)理姓名不是2NF因?yàn)槿藛T分配表的主鍵是(人員編號(hào),小區(qū)編號(hào)),存在非主屬性對(duì)主鍵的部分依賴?!締?wèn)題2】拆分為三個(gè)表:人員表(人員編號(hào),人員姓名)小區(qū)表(小區(qū)編號(hào),物業(yè)經(jīng)理姓名)責(zé)任表(人員編號(hào),小區(qū)編號(hào),人員職責(zé))【問(wèn)題3】人員表的主鍵為人員編號(hào),無(wú)外鍵。小區(qū)表的主鍵為小區(qū)編號(hào),無(wú)外鍵。責(zé)任表的主鍵為(人員編號(hào),小區(qū)編號(hào)),外鍵是人員編號(hào)和小區(qū)編號(hào)?!窘馕觥勘绢}考查數(shù)據(jù)庫(kù)中第二范式和第三范式的概念和在實(shí)際問(wèn)題中的應(yīng)用。此類題目要求考生認(rèn)真閱讀題目對(duì)現(xiàn)實(shí)問(wèn)題的描述,判斷數(shù)據(jù)庫(kù)中表的主鍵以及其他屬性對(duì)主鍵的依賴關(guān)系,從而確定符合2NF的要求。在此基礎(chǔ)上,考生需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的規(guī)范化,滿
46、足3NF的要求。同時(shí)考生也需要掌握外鍵的概念?!締?wèn)題1】第二范式(2NF)是指每個(gè)表必須有主鍵(Primary key),其他屬性與主鍵一一對(duì)應(yīng)。 通常稱這種關(guān)系為函數(shù)依賴(Functional dependence)關(guān)系,即表中其他屬性都依賴于主鍵,或稱該數(shù)據(jù)元素唯一地被主鍵所標(biāo)識(shí)。在本題的人員分配表中,人員編號(hào)和小區(qū)編號(hào)為主鍵,由于每個(gè)人員在不同小區(qū)可以負(fù)責(zé)不同的工作,人員職業(yè)對(duì)主鍵完全依賴。但是由人員編號(hào)可以確定人員姓名,由小區(qū)編號(hào)可以確定物業(yè)經(jīng)理,這兩個(gè)屬性對(duì)主鍵部分依賴,因此不符合2NF。【問(wèn)題2】第三范式(3NF)就是指表中的所有數(shù)據(jù)元素不但要能唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其他的函數(shù)關(guān)系。首先我們需要滿足第二范式,應(yīng)分為三個(gè)表。人員表(人員編號(hào),人員姓名),人員編號(hào)為主鍵。小區(qū)表(小區(qū)編號(hào),物業(yè)經(jīng)理姓名),小區(qū)編號(hào)為主鍵。責(zé)任表(人員編號(hào),小區(qū)編號(hào),人員職責(zé)),人員編號(hào)和小區(qū)編號(hào)為主鍵。這三個(gè)表中已經(jīng)不存在其他函數(shù)關(guān)系,符合第三范式。【問(wèn)題3】如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)政府大門安裝合同范例
- 漁業(yè)轉(zhuǎn)型:資本驅(qū)動(dòng)視角
- 宜居城市的綠色呼喚
- 研究成果的呈現(xiàn)與展望
- 學(xué)術(shù)途徑與職業(yè)規(guī)劃
- 造瘺口病人護(hù)理
- 時(shí)尚零售店面布局規(guī)劃
- 脊柱健康的預(yù)防與處理
- 政法委面試題及答案
- 2025年氣瓶充裝試題及答案
- GB/T 16422.2-2022塑料實(shí)驗(yàn)室光源暴露試驗(yàn)方法第2部分:氙弧燈
- 大客戶銷售培訓(xùn)
- 生物化學(xué)與分子生物學(xué)實(shí)驗(yàn)(終版)
- 細(xì)胞內(nèi)蛋白質(zhì)的分選和運(yùn)輸細(xì)胞生物學(xué)-1
- 高血壓健康宣教-飲食課件
- 八年級(jí)-現(xiàn)在完成時(shí)復(fù)習(xí)(共26張)課件
- 電氣基礎(chǔ)知識(shí)培訓(xùn)要點(diǎn)課件
- 基坑工程施工驗(yàn)收記錄表
- GB∕T 37045-2018 信息技術(shù) 生物特征識(shí)別 指紋處理芯片技術(shù)要求
- 瀝青項(xiàng)目運(yùn)營(yíng)方案參考范文
- 商品混凝土項(xiàng)目園區(qū)審批申請(qǐng)報(bào)告(范文參考)
評(píng)論
0/150
提交評(píng)論