2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)42_第1頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)42_第2頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)42_第3頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)42_第4頁(yè)
2022年職業(yè)考證-軟考-數(shù)據(jù)庫(kù)系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)試卷號(hào)42_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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.單選題在一個(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è)二維表中的列稱為屬性(或字段),行稱為元組(或記錄)。2.單選題在地址欄中輸入,瀏覽器默認(rèn)的應(yīng)用層協(xié)議是( )。問(wèn)題1選項(xiàng)A.HTTPB.DNSC.TCPD.FTP【答案】A【解析】默認(rèn)的是: -協(xié)議名稱 服務(wù)器名 域名3.單選題數(shù)據(jù)流圖設(shè)計(jì)中,( )描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流

2、之間的轉(zhuǎn)換。問(wèn)題1選項(xiàng)A.外部系統(tǒng)B.數(shù)據(jù)存儲(chǔ)C.加工D.用戶【答案】C4.單選題( )屬于公鑰加密算法。問(wèn)題1選項(xiàng)A.AESB.RSAC.MD5D.DES【答案】B5.單選題能夠不訪問(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)存映射【答案】B6.單選題確保計(jì)算機(jī)系統(tǒng)機(jī)密性的方法中不包括( )。問(wèn)題1選項(xiàng)A.加密B.認(rèn)證C.授權(quán)D.備份【答案】D7.單選題以下關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的說(shuō)法中,正確的是( )。問(wèn)題1選項(xiàng)A.在邏輯結(jié)構(gòu)設(shè)計(jì)階段,規(guī)范化程度越高越好B.邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果必須滿足BCNFC.在物理結(jié)構(gòu)設(shè)計(jì)階段,聚簇可提高

3、特定屬性的查詢效率D.在物理結(jié)構(gòu)設(shè)計(jì)階段,若選擇B+樹(shù)索引存取方法,關(guān)系上定義的索引數(shù)越多越好【答案】C【解析】聚簇索引:將數(shù)據(jù)存儲(chǔ)與索引放到了一塊,找到索引也就找到了數(shù)據(jù),所以查詢效率是非常高的。一個(gè)表只有一個(gè)聚簇索引。8.單選題在關(guān)系型數(shù)據(jù)庫(kù)中,( )。問(wèn)題1選項(xiàng)A.表的行次序可以任意交換B.表的列次序不能任意交換C.同一個(gè)表的兩個(gè)列可以有相同的屬性名D.同一個(gè)數(shù)據(jù)庫(kù)的兩個(gè)表可以同名【答案】A9.單選題在數(shù)據(jù)庫(kù)管理系統(tǒng)中,以下SQL語(yǔ)句書(shū)寫(xiě)順序正確的是( )。問(wèn)題1選項(xiàng)A.SELECTFROMGROUP BYWHEREB.SELECTFROMWHEREGROUP BYC.SELECTWHE

4、REGROUP BYFROMD.SELECTWHEREFROMGROUP BY【答案】B【解析】SELECT基本結(jié)構(gòu)為: SELECT ALL| DISTINCT , n FROM , n WHERE GROUP BY HAVING ORDER BY ASC|DESC , n 10.單選題并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾,屬于事務(wù)的( )。問(wèn)題1選項(xiàng)A.原子性B.一致性C.隔離性D.持續(xù)性【答案】C11.單選題折半查找要求查找表中的數(shù)據(jù)為( )。問(wèn)題1選項(xiàng)A.順序存儲(chǔ)、有序排列B.散列存儲(chǔ)、有序排列C.順序存儲(chǔ)、無(wú)序排列D.散列存儲(chǔ)、無(wú)序排列【答案】A12.單選題以下關(guān)于存儲(chǔ)過(guò)程的說(shuō)法中,錯(cuò)

5、誤的是( )。問(wèn)題1選項(xiàng)A.存儲(chǔ)過(guò)程可以有參數(shù)B.存儲(chǔ)過(guò)程可以使用游標(biāo)C.存儲(chǔ)過(guò)程可以調(diào)用觸發(fā)器D.存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)對(duì)象【答案】C13.單選題根據(jù)計(jì)算機(jī)軟件保護(hù)條例的規(guī)定,對(duì)軟件著作權(quán)的保護(hù)不包括( )。問(wèn)題1選項(xiàng)A.目標(biāo)程序B.軟件文檔C.源程序D.開(kāi)發(fā)軟件所用的操作方法【答案】D【解析】開(kāi)發(fā)軟件所用的思想、處理過(guò)程、操作方法或者數(shù)學(xué)概念不受保護(hù)。14.案例題閱讀下列說(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ù)。假設(shè)部分其日志文件如表5-1所示。日志記錄內(nèi)容中:【問(wèn)題1】 (6分)假設(shè)各數(shù)據(jù)項(xiàng)的初

6、始值為: 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è)掉電造成磁盤(pán)介質(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】由于掉電造成磁盤(pán)介質(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)的日志文件副本,重做已完成

7、的事務(wù)?!窘馕觥恳?yàn)樵赾heckpoint這個(gè)日志點(diǎn)之前,T1已經(jīng)完成,T2在檢查點(diǎn)之后完成的,T3還沒(méi)有完成,所以,T2需要重做,T3需要回滾。由于掉電造成磁盤(pán)介質(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ù)。15.單選題計(jì)算機(jī)系統(tǒng)中,I/O接口的功能有( )。數(shù)據(jù)傳輸及緩存;設(shè)備狀態(tài)檢測(cè)和反饋;I/O操作的控制與定時(shí)問(wèn)題1選項(xiàng)A.B.C.D.【答案】D16.單選題計(jì)算機(jī)操作的最小時(shí)間單位是( )。問(wèn)題1選項(xiàng)A.指令周期B.時(shí)鐘周期C.總線周期D.C

8、PU周期【答案】B【解析】計(jì)算機(jī)操作的最小時(shí)間單位是時(shí)鐘周期。 時(shí)鐘周期是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。 17.單選題關(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”都是它的分量。18.單選題下列協(xié)議中,屬于安全遠(yuǎn)程登錄協(xié)議的是( )。問(wèn)題1選項(xiàng)A.TLSB.TCPC.SSHD.TFTP【答案】C【解析】安全傳輸層協(xié)議(

9、TLS)用于在兩個(gè)通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性。傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。TFTP(Trivial File Transfer Protocol,簡(jiǎn)單文件傳輸協(xié)議)是TCP/IP協(xié)議族中的一個(gè)用來(lái)在客戶機(jī)與服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開(kāi)銷不大的文件傳輸服務(wù)。端口號(hào)為69。SSH 為 Secure Shell 的縮寫(xiě),由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是較可靠,專為遠(yuǎn)程

10、登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。19.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】某競(jìng)賽管理系統(tǒng)的部分?jǐn)?shù)據(jù)庫(kù)關(guān)系模式如下:選手: PLAYER(PnO Phame, Sex. Region, Tel),各屬性分別表示參賽選手的編號(hào)、姓名、性別、地區(qū)和聯(lián)系電話:競(jìng)賽項(xiàng)目: CONTEST(CnO, Chame, Type, Date),各屬性分別表示競(jìng)賽項(xiàng)目的編號(hào)、名稱、類別和舉辦日期;選手參賽: PC(Pno. Cno, City, Rank, Point),各屬性分別表示選手編號(hào)、競(jìng)賽項(xiàng)目編號(hào)、競(jìng)賽所在城市、選手取得的名次和積分。有關(guān)關(guān)系模式的說(shuō)明如下

11、:(1)下劃線標(biāo)出的屬性是表的主碼。(2)選手參賽表的屬性Pno和Cno分別參照了選手表和競(jìng)賽項(xiàng)目表的主碼。(3)一個(gè)選手參加一項(xiàng)競(jìng)賽有一個(gè)名次和一-個(gè)積分,名次有4個(gè)取值(“一”“二” “三”無(wú)”)。另外,競(jìng)賽所在城市不能為空。根據(jù)以上描述,回答下列問(wèn)題,將SQL語(yǔ)句的空缺部分補(bǔ)充完整。【問(wèn)題1】 (5分)請(qǐng)將下面創(chuàng)建選手參賽表PC的SQL語(yǔ)句補(bǔ)充完整,要求定義實(shí)體完整性約束、參照完整性約束,以及其他完整性約束。CREATE TABLE PC(Pno CHAR(10) REFERENCES(a)(Pno),Cno CHAR(3) REFERENCES(b)(Cno),City CHAR(20

12、)(c)Rank CHAR(20)(d)PointSMALLIT,(e)【問(wèn)題2】(6分)查詢所有未參加Al類別競(jìng)賽的選手,要求輸出選手的編號(hào)(Pno),查詢結(jié)果按照選手編號(hào)的升序排列。此功能由下面的SQL語(yǔ)句實(shí)現(xiàn),請(qǐng)補(bǔ)全。SELECT Pno FROM (f)WHERE Pno (g) (SELECT (h) FROM PC, ContestWHERE (i)(j) Type=Al )(k) Pon;【問(wèn)題3】 (4分)由于某種原因,編號(hào)為T(mén)E06的競(jìng)賽項(xiàng)目在正式舉辦前被取消了。而此前系統(tǒng)中已經(jīng)記錄了些選手的報(bào)名參賽情況,因此需要在系統(tǒng)中刪除E06的競(jìng)賽項(xiàng)目記錄,以及該競(jìng)賽的所有報(bào)名參賽紀(jì)錄

13、。根據(jù)問(wèn)題1在選手參賽表PC上定義由于某種原因,編號(hào)為E06的競(jìng)賽項(xiàng)目在正式舉辦前被取消了。而此前系統(tǒng)中已經(jīng)記錄了一些選手的報(bào)名參賽情況,因此需要在系統(tǒng)中刪除E06的競(jìng)賽項(xiàng)目記錄,以及該競(jìng)賽的所有報(bào)名參賽記錄。根據(jù)【問(wèn)題1】在選手參賽表PC上定義的參照完整性約束,此功能可以由下面的SQL語(yǔ)句實(shí)現(xiàn),請(qǐng)補(bǔ)全。(1)FROM(m)WHERE Cno= E06;(n)FROM(o)WHERE Cno= E06;【答案】【問(wèn)題1】(a):PLAYER(b):CONTEST(c):NOT NULL(d):CHECK(Rank in(一, 二, 三, 無(wú))(e):PRIMARY KEY (Pno,Cno)【

14、問(wèn)題2】f: PLAYERg: not inh: pnoi: o=oj: andk: order by【問(wèn)題3】l:deletem:PCn:deleteo:CONTEST【解析】問(wèn)題1中完整的語(yǔ)句如下:CREATE TABLE PC(Pno CHAR(10) REFERENCES PLAYER (Pno),Cno CHAR(3) REFERENCES CONTEST (Cno),City CHAR(20) NOT NULL,Rank CHAR(20) CHECK(Rank in(一, 二, 三, 無(wú)),Point SMALLIT,PRIMARY KEY (Pno,Cno)問(wèn)題2中完整的語(yǔ)句如下

15、:SELECT Pno FROM PLAYERWHERE Pno not in (SELECT pno FROM PC, ContestWHERE o=oand Type=Al )order by Pon;問(wèn)題3中完整的語(yǔ)句如下,請(qǐng)注意刪除表中的數(shù)據(jù),根據(jù)外鍵約束,先要?jiǎng)h除子表中的數(shù)據(jù),再刪除主表的數(shù)據(jù)。DELETE FROM PC WHERE Cno= E06;DELETE FROM CONTEST WHERE Cno= E06:20.單選題某應(yīng)用系統(tǒng)有兩個(gè)表,會(huì)員表Member(Mld,Mname,Mphone,Mgender,Mage,balance,visible)和消費(fèi)記錄表DeaI

16、(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 Mname,Mphone,Ddate,Dvalue FRO M Member,Deal WHERE Mname LIKE and Member.M Id=Deal.M_Id;C.SELECT Mname,Mphone,Ddate,Dv

17、alue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陳;【答案】A21.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】某工程項(xiàng)目管理系統(tǒng)的部分?jǐn)?shù)據(jù)庫(kù)關(guān)系模式如下:項(xiàng)目:PROJECT(Ino,Jname,City,Date),各屬性分別表示項(xiàng)目代碼、項(xiàng)目名稱、項(xiàng)目所在城市和項(xiàng)目開(kāi)始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各屬性分別表示零件代碼、零件

18、名稱、零件顏色、零件所在倉(cāng)庫(kù)代碼及庫(kù)存量;供應(yīng)情況:PJ(Pno,Jno,Qty),各屬性分別表示零件代碼、項(xiàng)目代碼、使用量;倉(cāng)庫(kù):STORE(Sno,Sname,Address),各屬性分別表示倉(cāng)庫(kù)代碼、倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)地址。有關(guān)上述關(guān)系模式的說(shuō)明如下:(1)下劃線標(biāo)出的屬性是表的主鍵。(2)零件表的屬性Sno參照了倉(cāng)庫(kù)表的主碼。一種零件只存放在一個(gè)倉(cāng)庫(kù),庫(kù)存量最低為0。(3)供應(yīng)情況表的屬性Pno和Jno分別參照了零件表和項(xiàng)目表的主碼。根據(jù)以上描述,回答下列問(wèn)題,將SQL語(yǔ)句的空缺部分補(bǔ)充完整?!締?wèn)題1】(4分)請(qǐng)將下面創(chuàng)建零件表PART的SQL語(yǔ)句補(bǔ)充完整,要求定義實(shí)體完整性約束、參照完整

19、性約束,以及其他完整性約束。CREATE (a) PART(Pno CHAR(10) (b)Pname CHAR(20),Color CHAR(4),Sno CHAR(4) REFERENCES (c) (Sno)Stock INT (d) );【問(wèn)題2】(3分)創(chuàng)建視圖PARTUSED,給出在項(xiàng)目中已使用零件的代碼和使用量。此視圖的創(chuàng)建語(yǔ)句如下,請(qǐng)補(bǔ)全。CREATE VIEW PARTUSED AS SELECT Pno, (e) AS Usage FROM PJ (f) BY (g);【問(wèn)題3】(4分)在視圖PARTUSED的基礎(chǔ)上,查詢所有零件的信息要求輸出每種零件的零件代碼、零件名、零

20、件顏色和零件總量(使用量與庫(kù)存量之和),查詢結(jié)果按照零件總量降序排列。此功能由下面的SQL語(yǔ)句實(shí)現(xiàn),請(qǐng)補(bǔ)全。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)【問(wèn)題4】(4分)由于某種原因,要拆除代碼為A006的倉(cāng)庫(kù),該倉(cāng)庫(kù)中的零件轉(zhuǎn)入A002倉(cāng)庫(kù)存放。據(jù)

21、此更新數(shù)據(jù)庫(kù)的功能由下面的SQL語(yǔ)句實(shí)現(xiàn),請(qǐng)補(bǔ)全。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 store22.單選題數(shù)據(jù)庫(kù)故障恢復(fù)中,根據(jù)日志文件進(jìn)行的撤銷操作是( )。問(wèn)題1選項(xiàng)A.REDOB.ROLLBACKC.UNDOD.COMMIT【答案】C【解析

22、】REDO是重做操作;UNDO是撤銷操作。23.案例題閱讀下列說(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ū)的分布情況及每天工作時(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)題。【

23、問(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)人員姓名小區(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】人員表的主

24、鍵為人員編號(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ī)范化,滿足3NF的要求。同時(shí)考生也需要掌握外鍵的概念?!締?wèn)題1】第二范式(2NF)是指每個(gè)表必須有主鍵(Primary key),其他屬性與主鍵一一對(duì)應(yīng)。 通常稱這種關(guān)系為函數(shù)依賴(Functional dependence)關(guān)系,即表中其他屬性都依賴于主

25、鍵,或稱該數(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è)表

26、中已經(jīng)不存在其他函數(shù)關(guān)系,符合第三范式?!締?wèn)題3】如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外鍵。各表主鍵已在問(wèn)題2中確定。其中,人員表和小區(qū)表無(wú)外鍵。責(zé)任表中的人員編號(hào)和小區(qū)編號(hào)是人員表和小區(qū)表中的主關(guān)鍵字,因此人員編號(hào)和小區(qū)編號(hào)是外鍵。24.單選題下表是某兩個(gè)事務(wù)并發(fā)執(zhí)行時(shí)的調(diào)度過(guò)程,這里不會(huì)出現(xiàn)不可重復(fù)讀的問(wèn)題,是因?yàn)檫@兩個(gè)事務(wù)都使用了( );兩個(gè)事務(wù)的并行執(zhí)行結(jié)果是正確的,是因?yàn)檫@兩個(gè)事務(wù)都使用了( );在執(zhí)行過(guò)程中沒(méi)有發(fā)生死鎖,這是因?yàn)椋?)導(dǎo)致的。問(wèn)題1選項(xiàng)A.三級(jí)封鎖協(xié)議B.二級(jí)封鎖協(xié)議C.兩段鎖協(xié)議D.一次封鎖法問(wèn)題2選項(xiàng)A.二級(jí)封鎖協(xié)議B.三級(jí)

27、封鎖協(xié)議C.兩段鎖協(xié)議D.排他鎖問(wèn)題3選項(xiàng)A.排他鎖B.共享鎖C.兩段鎖協(xié)議D.偶然的調(diào)度【答案】第1題:A第2題:C第3題:D【解析】三級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)T在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖,直到事務(wù)結(jié)束才釋放。三級(jí)封鎖協(xié)議除防止了丟失修改和不讀“臟”數(shù)據(jù)外,還進(jìn)一步防止了不可重復(fù)讀。所以答案選A。兩段鎖可以保證多個(gè)事務(wù)的并發(fā)執(zhí)行是可串行化的調(diào)度。所以答案是C。兩段鎖是不能保證死鎖的,沒(méi)有發(fā)生是因?yàn)檫@次的調(diào)度剛好沒(méi)有出現(xiàn)而已。所以答案是D。25.單選題以下關(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)不修改

28、原設(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ù)的效率。數(shù)據(jù)庫(kù)重組即是將數(shù)據(jù)庫(kù)的相關(guān)信息重新組織。26.單選題甲乙丙三人分別就相同內(nèi)容的計(jì)算機(jī)程序的發(fā)明創(chuàng)造,先后向國(guó)務(wù)院專利行政部門(mén)提出申請(qǐng),( )可以獲得專利申請(qǐng)權(quán)。問(wèn)題1選項(xiàng)A.甲乙丙均B.先申請(qǐng)者C.先試用者D.先發(fā)明者【答案】B27.單選題設(shè)有關(guān)系模式:選課(學(xué)號(hào),課

29、程號(hào),課程名,成績(jī)),其函數(shù)依賴集為課程號(hào)+課程名,課程名課程號(hào),(學(xué)號(hào),課程號(hào))成績(jī)。則關(guān)于該關(guān)系模式,以下說(shuō)法錯(cuò)誤的是( )。將“選課”分解為兩個(gè)關(guān)系模式:SC(學(xué)號(hào),課程號(hào),成績(jī))和C(課程號(hào),課程名),則SC和C最高分別屬于( )。對(duì)于關(guān)系模式“選課”來(lái)說(shuō),(學(xué)號(hào),課程號(hào))課程號(hào)是特殊的多值依賴,本質(zhì)上是( )。問(wèn)題1選項(xiàng)A.每個(gè)非平凡函數(shù)依賴的決定因素都包含碼B.不存在非函數(shù)依賴的多值依賴C.不存在非主屬性對(duì)碼的部分函數(shù)依賴D.不存在非主屬性對(duì)碼的傳遞函數(shù)依賴問(wèn)題2選項(xiàng)A.3NF和3NFB.BCNF和3NFC.3NF和BCNFD.BCNF和BCNF問(wèn)題3選項(xiàng)A.非函數(shù)依賴的多值依賴B

30、.平凡的多值依賴C.非平凡的函數(shù)依賴D.平凡的函數(shù)依賴【答案】第1題:A第2題:D第3題:D【解析】第1題:根據(jù)函數(shù)依賴集可以得到選課的候選鍵為:(學(xué)號(hào),課程號(hào))和(學(xué)號(hào),課程名)。由于存在課程號(hào)課程名,這個(gè)決定因數(shù)并不包含碼。所以A選項(xiàng)是錯(cuò)誤的。BCNF是3NF的改進(jìn)形式。一個(gè)滿足BCNF的關(guān)系模式的條件:1.所有非主屬性對(duì)每一個(gè)碼都是完全函數(shù)依賴。2.所有的主屬性對(duì)每一個(gè)不包含它的碼,也是完全函數(shù)依賴。3.沒(méi)有任何屬性完全函數(shù)依賴于非碼的任何一組屬性。所以答案是D。(學(xué)號(hào),課程號(hào))課程號(hào)平凡函數(shù)依賴的定義。當(dāng)關(guān)系中屬性集合Y是屬性集合X的子集時(shí)(YX),存在函數(shù)依賴XY,即一組屬性函數(shù)決定

31、它的所有子集,這種函數(shù)依賴稱為平凡函數(shù)依賴。根據(jù)平凡函數(shù)依賴的定義,正確答案是D。第2題:第3題:28.單選題某會(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【答案】C29.單選題下列描述中,( )不是分布式數(shù)據(jù)庫(kù)數(shù)據(jù)透明性的表現(xiàn)形式。問(wèn)題1選項(xiàng)A.代碼透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式數(shù)據(jù)庫(kù)的透明性包括了分片透明、分配透明(復(fù)制透明、位置透明)、映像透明(模型透明)。而代碼透明的說(shuō)法是錯(cuò)誤的。30.單選題關(guān)系模式R

32、(U,F(xiàn))中,U是屬性集,F(xiàn)是函數(shù)依賴集,X、Y是U的子集。若YXF+,則( )。問(wèn)題1選項(xiàng)A.YXB.XYC.YXD.XY【答案】B31.單選題系統(tǒng)為( )分配的存儲(chǔ)空間在程序運(yùn)行過(guò)程中一般是不改變的。問(wèn)題1選項(xiàng)A.結(jié)構(gòu)體B.數(shù)組C.全局變量D.局部變量【答案】C32.單選題采用DMA方式傳送數(shù)據(jù)時(shí),每傳送一個(gè)數(shù)據(jù)都需要占用一個(gè)( )。問(wèn)題1選項(xiàng)A.指令周期B.總線周期C.存儲(chǔ)周期D.機(jī)器周期【答案】C【解析】存儲(chǔ)周期,是指主存儲(chǔ)器兩次啟動(dòng)操作之間需要的最小時(shí)間間隔,也稱之為主存儲(chǔ)器周期時(shí)間。DMA獲得內(nèi)存總線的控制權(quán),單純的是為了做內(nèi)存訪問(wèn),所以僅需要一個(gè)存取周期。這是和時(shí)鐘周期沒(méi)關(guān)系的。

33、33.單選題某軟件需求“發(fā)送消息需要在1秒鐘內(nèi)得到響應(yīng)”,該需求屬于( )。問(wèn)題1選項(xiàng)A.功能需求B.非功能需求C.設(shè)計(jì)約束D.過(guò)程約束【答案】B34.單選題為了把一個(gè)滿足BCNF的關(guān)系模式規(guī)范化為4NF,需要( )。問(wèn)題1選項(xiàng)A.消除決定因素非碼的非平凡函數(shù)依賴B.消除主屬性對(duì)碼的部分和傳遞函數(shù)依賴C.消除非平凡的多值依賴D.消除非平凡且非函數(shù)依賴的多值依賴【答案】D35.單選題以下為同一進(jìn)程的多個(gè)線程間共享的是( )。問(wèn)題1選項(xiàng)A.地址空間B.棧C.寄存器D.程序計(jì)數(shù)器【答案】A36.單選題數(shù)據(jù)庫(kù)系統(tǒng)中的運(yùn)算溢出屬于( )。問(wèn)題1選項(xiàng)A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.硬件故障【答案】

34、A【解析】事務(wù)故障是由于程序執(zhí)行錯(cuò)誤而引起事務(wù)非預(yù)期的、異常終止的故障。它發(fā)生在單個(gè)事務(wù)的局部范圍內(nèi),實(shí)際上就是程序的故障。有的事務(wù)故障可以通過(guò)事務(wù)程序本身發(fā)現(xiàn)。37.單選題關(guān)于模式分解,( )不是分解前后模式等價(jià)性的準(zhǔn)則。問(wèn)題1選項(xiàng)A.分解后關(guān)系模式要達(dá)到最高范式B.分解具有無(wú)損連接性C.分解要保持函數(shù)依賴D.分解既要保持函數(shù)依賴,又要具有無(wú)損連接性【答案】A【解析】等價(jià)的3種情況:分解具有無(wú)損連接性;分解要保持函數(shù)依賴;分解既要無(wú)損連接性,又要保持函數(shù)依賴。38.單選題相比于文件系統(tǒng),用數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù),具有( )的優(yōu)勢(shì)。問(wèn)題1選項(xiàng)A.數(shù)據(jù)冗余高B.數(shù)據(jù)獨(dú)立性高C.數(shù)據(jù)結(jié)構(gòu)化程度低D.數(shù)

35、據(jù)聯(lián)系弱【答案】B【解析】相比于文件系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng)具有數(shù)據(jù)獨(dú)立性高的優(yōu)勢(shì)。39.單選題防止重放攻擊最有效的方法是( )。問(wèn)題1選項(xiàng)A.對(duì)用戶密碼進(jìn)行加密存儲(chǔ)使用B.使用一次一密的加密方式C.強(qiáng)制用戶經(jīng)常修改用戶密碼D.強(qiáng)制用戶設(shè)置復(fù)雜度高的密碼【答案】B【解析】重放攻擊又稱重播攻擊、回放攻擊,是指攻擊者發(fā)送一個(gè)目的主機(jī)已接收過(guò)的包,來(lái)達(dá)到欺騙系統(tǒng)的目的,主要用于身份認(rèn)證過(guò)程,破壞認(rèn)證的正確性。重放攻擊可以由發(fā)起者,也可以由攔截并重發(fā)該數(shù)據(jù)的敵方進(jìn)行。所以,防范重放攻擊可以加時(shí)間戳,或者一次一密的方式。40.單選題要求事務(wù)在讀數(shù)據(jù)前必須先加S鎖,讀完后即釋放的協(xié)議是( )。問(wèn)題1選項(xiàng)A.一

36、級(jí)封鎖協(xié)議B.二級(jí)封鎖協(xié)議C.三級(jí)封鎖協(xié)議D.兩段鎖協(xié)議【答案】B41.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】為防控新冠疫情,一些公共設(shè)施需要定期消毒,管理部門(mén)為高效完成工作并記錄必要的工作信息,設(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)的文

37、字說(shuō)明原因?!締?wèn)題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】

38、由于消毒記錄表不滿足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)-行駛路線,屬于部分依

39、賴。根據(jù)2NF的要求,不存在非主屬性對(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í)間)42.單選題分布式數(shù)據(jù)庫(kù)的 CAP理論指的是:對(duì)于一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),一致性、可用性和分區(qū)容錯(cuò)性這三個(gè)特點(diǎn),最多只能滿足( )個(gè)。問(wèn)題1選項(xiàng)A.0B.1C.2D.3【答案】C【解析】分布式數(shù)據(jù)庫(kù)的 CAP理論指的是:對(duì)于一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),一致性、可用性和分區(qū)容錯(cuò)性這三個(gè)特點(diǎn),最多只能滿足2個(gè)。一致性(Consistency)系統(tǒng)在執(zhí)行過(guò)某項(xiàng)操作后仍然處于一致的狀態(tài)。在分布式系統(tǒng)中,更新操作執(zhí)行成功后所有的用戶都應(yīng)該讀取到最新的值,這樣的系統(tǒng)被認(rèn)為具有強(qiáng)一致性。也就是說(shuō)所有節(jié)點(diǎn)在同一時(shí)間具有相同的數(shù)據(jù);可用性(Availability)每一個(gè)操作總是能夠在一定的時(shí)間內(nèi)返回結(jié)果,這里需要注意的是“一定時(shí)間內(nèi)”和“返回結(jié)果”。也就是說(shuō)保證每個(gè)請(qǐng)求不管成功或者失敗都有響應(yīng);分區(qū)容忍

溫馨提示

  • 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)論