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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題以下關于蜜罐的敘述中,不正確的是( )。問題1選項A.蜜罐對攻擊者更有吸引力B.對蜜罐的任何連接都被確定為入侵C.蜜罐計算機中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動發(fā)現(xiàn)攻擊者【答案】D【解析】蜜罐就是殺毒軟件公司故意用一個防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫,這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原

2、理。蜜罐系統(tǒng)是一個陷阱系統(tǒng),它通過設置一個具有很多漏洞的系統(tǒng)吸引黑客入侵,收集入侵者信息,為其他安全技術提供更多的知識。蜜罐采用監(jiān)視器和事件日志兩個工具對訪問蜜罐系統(tǒng)的行為進行監(jiān)控。由于蜜罐是一個很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對真正的網(wǎng)絡資源起到保護作用。所以蜜罐是不能主動發(fā)現(xiàn)攻擊者。2.單選題數(shù)據(jù)庫故障恢復中,根據(jù)日志文件進行的撤銷操作是( )。問題1選項A.REDOB.ROLLBACKC.UNDOD.COMMIT【答案】C【解析】REDO是重做操作;UNDO是撤銷操作。3.單選題相比于集中式數(shù)據(jù)庫,分布式數(shù)據(jù)庫具有( )的優(yōu)點。問題1選項A.成本低B.結構簡單C.拓展

3、性強D.數(shù)據(jù)冗余低【答案】C4.單選題確保計算機系統(tǒng)機密性的方法中不包括( )。問題1選項A.加密B.認證C.授權D.備份【答案】D5.單選題大數(shù)據(jù)的特性一般包括( )。數(shù)量大速度增長快多樣性價值密度低問題1選項A.B.C.D.【答案】D6.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。【說明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉儲方式對數(shù)據(jù)和日志文件進行離線備份,用檢查點機制進行恢復。假設部分其日志文件如表5-1所示。日志記錄內容中:【問題1】 (6分)假設各數(shù)據(jù)項的初始值為: 1=22, J=45, K=9,系統(tǒng)出錯恢復后,I,J,K的數(shù)值會恢復為多少?【問題2】 (4分)請給出系

4、統(tǒng)恢復時需要重做(Redo)的事務列表和需要撤銷(undo)的事務列表?!締栴}3】(5分)假設掉電造成磁盤介質損壞,數(shù)據(jù)庫無法啟動,請用100字以內的文字簡要說明其恢復過程?!敬鸢浮俊締栴}1】I,J,K的數(shù)值會恢復為I=3,J=5,K=9【問題2】 Redo: T2 Undo:T3、T7 【問題3】由于掉電造成磁盤介質損壞,數(shù)據(jù)庫已經(jīng)無法啟動,恢復過程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復到最近一次轉儲時的一致性狀態(tài)。(2)轉入相應的日志文件副本,重做已完成的事務?!窘馕觥恳驗樵赾heckpoint這個日志點之前,T1已經(jīng)完成,T2在檢查點之后完成的,T3還沒有完成,所以

5、,T2需要重做,T3需要回滾。由于掉電造成磁盤介質損壞,數(shù)據(jù)庫已經(jīng)無法啟動,恢復過程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復到最近一次轉儲時的一致性狀態(tài)。(2)轉入相應的日志文件副本,重做已完成的事務,撤銷未完成的事務。7.單選題關系的完整性約束不包含( )。問題1選項A.實體完整性B.參照完整性C.屬性完整性D.用戶定義完整性【答案】C【解析】完整性約束:防止的是對數(shù)據(jù)的意外破環(huán)。實體完整性:規(guī)定基本關系R的主屬性A不能取空。用戶自定義完整性:就是針對某一具體關系數(shù)據(jù)庫的約束條件,反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求,由應用的環(huán)境決定。如:年齡必須為大于0小于1

6、50的整數(shù)。參照完整性/引用完整性:規(guī)定,若F是基本關系R的外碼,它與基本關系S的主碼K,相對應(基本關系R和S不一定是不同的關系),則R中每個元組在F上的值必須為:或者取空值;或者等于S中某個元組的主碼值。本題中屬性完整性約束不屬于關系的完整性約束。8.單選題某公司開發(fā)系統(tǒng)記錄員工基本信息。假設每個員工只在一個部門工作:每個員工必須提供工作和家庭兩部電話號碼。( )不滿足1NF。問題1選項A.R1(員工編號,姓名,性別)B.R2(員工編號,姓名,家庭電話,工作電話)C.R3(員工編號,姓名,部門)D.R4(員工編號,姓名,電話家庭電話,工作電話)【答案】D【解析】D選項中的電話是可以再分的屬

7、性,所以不滿足1NF。9.單選題能夠不訪問頁表,實現(xiàn)快速將虛擬地址映射到物理地址的硬件機制是( )。問題1選項A.轉換檢測緩沖區(qū)B.虛擬內存C.多級頁表D.內存映射【答案】B10.單選題關系模式R(U,F)中,屬性集U=A,B,C,D,E,函數(shù)依賴集F=(ABC,CD,BDA,ADE,BDE。則(CE)F+=( )。問題1選項A.CEB.BCEC.CEDD.BCED【答案】C【解析】(CE)F+表示的是求CE的屬性閉包,根據(jù)函數(shù)依賴關系可以獲得所有屬性,能夠得到是CDE。答案是C。11.單選題WLAN的含義是( )。問題1選項A.無線局域網(wǎng)B.無線廣域網(wǎng)C.有線網(wǎng)絡D.共享網(wǎng)絡【答案】A【解析

8、】WLAN是Wireless Local Area Network的簡稱,指應用無線通信技術將計算機設備互聯(lián)起來,構成可以互相通信和實現(xiàn)資源共享的網(wǎng)絡體系。無線局域網(wǎng)本質的特點是不再使用通信電纜將計算機與網(wǎng)絡連接起來,而是通過無線的方式連接,從而使網(wǎng)絡的構建和終端的移動更加靈活。12.單選題下列協(xié)議中,屬于安全遠程登錄協(xié)議的是( )。問題1選項A.TLSB.TCPC.SSHD.TFTP【答案】C【解析】安全傳輸層協(xié)議(TLS)用于在兩個通信應用程序之間提供保密性和數(shù)據(jù)完整性。傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的

9、傳輸層通信協(xié)議。TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是TCP/IP協(xié)議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸?shù)膮f(xié)議,提供不復雜、開銷不大的文件傳輸服務。端口號為69。SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協(xié)議。SSH 是較可靠,專為遠程登錄會話和其他網(wǎng)絡服務提供安全性的協(xié)議。13.單選題數(shù)據(jù)字典是( )。問題1選項A.數(shù)據(jù)庫中的數(shù)據(jù)B.查詢數(shù)據(jù)的字典C.關于數(shù)據(jù)庫中數(shù)據(jù)的描述D.不可更新的【答案】C14.單選題

10、某會員管理系統(tǒng)需要對會員的賬戶余額進行限制,業(yè)務規(guī)則是“賬戶余額不能小于100”。該業(yè)務規(guī)則可采用( )約束實現(xiàn)。問題1選項A.NOTNULLB.UNIQUEC.CHECKD.DEFAULT【答案】C15.單選題在TCP/IP協(xié)議棧中,應用層協(xié)議數(shù)據(jù)單元為( )。問題1選項A.消息B.段C.用戶數(shù)據(jù)報D.幀【答案】A【解析】在TCP/IP協(xié)議棧中,應用層協(xié)議數(shù)據(jù)單元為消息或者報文。其中段是傳輸層,用戶數(shù)據(jù)報是網(wǎng)絡層,幀是數(shù)據(jù)鏈路層。物理層是比特流。應用層消息、報文(message)傳輸層數(shù)據(jù)段(segment)網(wǎng)絡層分組、數(shù)據(jù)包(packet)鏈路層幀(frame)物理層比特流16.單選題在一

11、個數(shù)據(jù)庫中,如果要賦予用戶userA可以查詢department表的權限,應使用語句( )。問題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【解析】授權語句:GRANT , n ON TO , n WITH GRANT OPTION.PUBLIC:接受權限的用戶可以是單個或多個具體的

12、用戶,PUBLIC參數(shù)可將權限賦給全體人員。WITH GRANT OPTION子句,獲得權限的用戶還可以將權限賦給其他用戶。具有查詢權限,應該是select。根據(jù)題干意思,應該是GRANT SELECT ON department to userA。答案是A。17.單選題以下關于計算機安全原則的敘述中,不正確的是( )。問題1選項A.在系統(tǒng)設計時,實現(xiàn)安全措施應具有簡潔性B.系統(tǒng)的保護機制不應該公開C.用戶和程序在操作時應當使用盡可能少的特權D.多用戶系統(tǒng)中允許多個用戶共享資源的機制應該最小化【答案】B【解析】系統(tǒng)的保護機制應該公開。18.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題

13、紙的對應欄內。【說明】某競賽管理系統(tǒng)的部分數(shù)據(jù)庫關系模式如下:選手: PLAYER(PnO Phame, Sex. Region, Tel),各屬性分別表示參賽選手的編號、姓名、性別、地區(qū)和聯(lián)系電話:競賽項目: CONTEST(CnO, Chame, Type, Date),各屬性分別表示競賽項目的編號、名稱、類別和舉辦日期;選手參賽: PC(Pno. Cno, City, Rank, Point),各屬性分別表示選手編號、競賽項目編號、競賽所在城市、選手取得的名次和積分。有關關系模式的說明如下:(1)下劃線標出的屬性是表的主碼。(2)選手參賽表的屬性Pno和Cno分別參照了選手表和競賽項目表

14、的主碼。(3)一個選手參加一項競賽有一個名次和一-個積分,名次有4個取值(“一”“二” “三”無”)。另外,競賽所在城市不能為空。根據(jù)以上描述,回答下列問題,將SQL語句的空缺部分補充完整?!締栴}1】 (5分)請將下面創(chuàng)建選手參賽表PC的SQL語句補充完整,要求定義實體完整性約束、參照完整性約束,以及其他完整性約束。CREATE TABLE PC(Pno CHAR(10) REFERENCES(a)(Pno),Cno CHAR(3) REFERENCES(b)(Cno),City CHAR(20)(c)Rank CHAR(20)(d)PointSMALLIT,(e)【問題2】(6分)查詢所有未

15、參加Al類別競賽的選手,要求輸出選手的編號(Pno),查詢結果按照選手編號的升序排列。此功能由下面的SQL語句實現(xiàn),請補全。SELECT Pno FROM (f)WHERE Pno (g) (SELECT (h) FROM PC, ContestWHERE (i)(j) Type=Al )(k) Pon;【問題3】 (4分)由于某種原因,編號為TE06的競賽項目在正式舉辦前被取消了。而此前系統(tǒng)中已經(jīng)記錄了些選手的報名參賽情況,因此需要在系統(tǒng)中刪除E06的競賽項目記錄,以及該競賽的所有報名參賽紀錄。根據(jù)問題1在選手參賽表PC上定義由于某種原因,編號為E06的競賽項目在正式舉辦前被取消了。而此前系

16、統(tǒng)中已經(jīng)記錄了一些選手的報名參賽情況,因此需要在系統(tǒng)中刪除E06的競賽項目記錄,以及該競賽的所有報名參賽記錄。根據(jù)【問題1】在選手參賽表PC上定義的參照完整性約束,此功能可以由下面的SQL語句實現(xiàn),請補全。(1)FROM(m)WHERE Cno= E06;(n)FROM(o)WHERE Cno= E06;【答案】【問題1】(a):PLAYER(b):CONTEST(c):NOT NULL(d):CHECK(Rank in(一, 二, 三, 無)(e):PRIMARY KEY (Pno,Cno)【問題2】f: PLAYERg: not inh: pnoi: o=oj: andk: order b

17、y【問題3】l:deletem:PCn:deleteo:CONTEST【解析】問題1中完整的語句如下: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(一, 二, 三, 無),Point SMALLIT,PRIMARY KEY (Pno,Cno)問題2中完整的語句如下:SELECT Pno FROM PLAYERWHERE Pno not in (SELECT pn

18、o FROM PC, ContestWHERE o=oand Type=Al )order by Pon;問題3中完整的語句如下,請注意刪除表中的數(shù)據(jù),根據(jù)外鍵約束,先要刪除子表中的數(shù)據(jù),再刪除主表的數(shù)據(jù)。DELETE FROM PC WHERE Cno= E06;DELETE FROM CONTEST WHERE Cno= E06:19.單選題要從數(shù)據(jù)庫中刪除people表及其所有數(shù)據(jù),以下語句正確的是( )。問題1選項A.DELETE table peopleB.DROP table peopleC.ERASE table peopleD.ALTER table people【答案】B【解

19、析】刪除表的語句為DROP,表不存在了,數(shù)據(jù)肯定不存在了,所以答案是B。A選項是delete只是刪除數(shù)據(jù)。C是干擾選項。D是更改表的語句。20.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)。問題1選項A.FTPB.SFTPC.TFTPD.ICMP【答案】B21.單選題某電影院某日電影入座情況如下表所示。為調整場次,要統(tǒng)計2021年2月21日到場人數(shù)總數(shù)大于100的電影,可滿足要求的SQL語句是( )。問題1選項A.SELECT film,sum(attendance) FROM movie WHERE pdate=20210221 HAVING sumattendance) 100B.SE

20、LECT film,sum(attendance) FROM movie WHERE pdate=20210221 AND attendance 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【解析】s

21、elect 列名 from 表名 where 條件 group by 分組字段 having 條件 order by 排序字段。需要根據(jù)電影進行分組。所以選擇C。22.單選題關系型數(shù)據(jù)庫是( )的集合,表是( ) 的集合。問題1選項A.表B.記錄C.碼D.屬性問題2選項A.約束B.記錄C.碼D.索引【答案】第1題:A第2題:B【解析】關系型數(shù)據(jù)庫是表的集合,表是記錄的集合。23.單選題甲乙丙三人分別就相同內容的計算機程序的發(fā)明創(chuàng)造,先后向國務院專利行政部門提出申請,( )可以獲得專利申請權。問題1選項A.甲乙丙均B.先申請者C.先試用者D.先發(fā)明者【答案】B24.單選題關系模式R(U,F(xiàn))中,

22、U是屬性集,F(xiàn)是函數(shù)依賴集,X、Y是U的子集。若YXF+,則( )。問題1選項A.YXB.XYC.YXD.XY【答案】B25.單選題以下選項中,( )不屬于關系模型中的完整性約束。問題1選項A.實體完整性B.參照完整性C.元組完整性D.用戶定義的完整性【答案】C26.單選題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

23、 is to provide users with an( )view of the data. That is, the system hides certain 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 d

24、atabase-system users are not computer trained, developers hide the complexity from 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-h

25、igher level of abstraction that describes( )data are stored in the database, and what relationships exist among those data. View level is the highest level of abstraction that describes only part of the entire database.問題1選項A.abstractB.physicalC.administratorD.operator問題2選項A.completelyB.safelyC.usef

26、ullyD.fficiently問題3選項A.filesB.structuresC.graphsD.flows問題4選項A.howB.whatC.whichD.when問題5選項A.howB.whatC.whichD.when【答案】第1題:A第2題:D第3題:B第4題:A第5題:B【解析】數(shù)據(jù)庫系統(tǒng)是相互關聯(lián)的數(shù)據(jù)和一組允許用戶訪問和修改這些數(shù)據(jù)的程序的集合。數(shù)據(jù)庫系統(tǒng)的主要目的是向用戶提供數(shù)據(jù)的抽象視圖。也就是說,系統(tǒng)隱藏了數(shù)據(jù)存儲和維護的某些細節(jié)。為了使系統(tǒng)可用,必須高效地檢索數(shù)據(jù)。對效率的需求導致設計人員使用復雜的數(shù)據(jù)結構來表示數(shù)據(jù)庫中的數(shù)據(jù)。由于許多數(shù)據(jù)庫系統(tǒng)用戶不是經(jīng)過計算機訓練的

27、,因此開發(fā)人員通過幾個抽象層次向用戶隱藏復雜性,以簡化用戶與系統(tǒng)的交互。物理層是描述數(shù)據(jù)實際存儲方式的最低抽象層。邏輯層是描述數(shù)據(jù)庫中存儲的數(shù)據(jù)以及這些數(shù)據(jù)之間存在什么關系的下一個更高抽象級別,視圖級別是只描述整個數(shù)據(jù)庫的一部分的最高抽象級別。27.單選題ISO軟件質量模型由3個層次組成,分別是質量特性,質量子特性和最度指標。例如( )質量子特性屬于可靠性質量特性。問題1選項A.依從性B.成熟性C.易操作性D.易安裝性【答案】B【解析】ISO軟件質量模型:軟件質量的6大特性:功能性、可靠性、易用性、效率、維護性、可移植性軟件質量的27個子特性:功能性:適合性、準確性、互操作性、安全性、功能性的

28、依從性可靠性:成熟性、容錯性、可恢復性、可靠性的依從性易用性:易理解、易學習、易操作、吸引性、可使用性的依從性效率:時間特性、資源特性、效率的依從性維護性:易分析性、穩(wěn)定性、易變更性、易測試性、可維護性的依從性可移植性:適應性、易安裝性、遵循性、易替換性、可移植性的依從性28.單選題假設有關系E(學校名稱,所在地)和F(學校名稱,專業(yè)代碼,分數(shù)線),查詢所有學校所有專業(yè)的分數(shù)線,以及學校所在地的信息,對應的關系表達式為( )。問題1選項A.ExFB.FEC.EUFD.EF【答案】D29.單選題在UML圖中,( )展現(xiàn)了一組對象以及它們之間的關系,描述了類實例的靜態(tài)快照。問題1選項A.類圖B.對

29、象圖C.序列圖D.狀態(tài)圖【答案】B【解析】在UML圖中,對象圖展現(xiàn)了一組對象以及它們之間的關系,描述了類實例的靜態(tài)快照。30.單選題假設有兩個數(shù)據(jù)庫表isurance和問題1選項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, insuranc

30、e 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 AND employee.islocal=1【答案】C【解析】select的標準語法結構:select 列名 from 表名 where 條件 group by 分組字段 having 條件 order by 排序字段。題干中已經(jīng)說明:isvali

31、d=1表示社保有效;islocal=0 表示不在當?shù)?。所以where的條件應該是insurance.isvalid=1 and employee.islocal=0 and insurance.id= employee.id所以答案為C。31.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內?!菊f明】某市居委會在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內各個小區(qū),協(xié)助小區(qū)物業(yè)人員進行業(yè)主出入登記及體溫檢測工作。居委會為高效完成工作并記錄必要的工作信息,設計了相應的數(shù)據(jù)庫。其中有一個表用來記錄工作人員在各個小區(qū)的分布情況及每天工作時長。表的結構如下:人員分配(人員編號,人員姓名,小

32、區(qū)編號,物業(yè)經(jīng)理姓名,人員職責)。其中人員編號和小區(qū)編號唯一,人員職責用于記錄該人員需配合小區(qū)完成的工作,假設每個人員在同一個小區(qū)只負責一項工作,但在不同小區(qū)可以負責不同的工作。請回答以下問題?!締栴}1】(6分)給出人員分配表中成立且左側只有一個屬性的所有函數(shù)依賴關系。題中設計的人員分配表是否滿足2NF,請用100字以內的文字說明原因?!締栴}2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請用100字以內的文字簡要說明解決方案?!締栴}3】(6 分)請給出問題2設計結果中各個表的主鍵和外鍵。【答案】【問題1】包含的函數(shù)依賴有:人員編號人員姓名小區(qū)編號物業(yè)經(jīng)理姓名不是2NF因為人員分配表的主鍵是

33、(人員編號,小區(qū)編號),存在非主屬性對主鍵的部分依賴。【問題2】拆分為三個表:人員表(人員編號,人員姓名)小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名)責任表(人員編號,小區(qū)編號,人員職責)【問題3】人員表的主鍵為人員編號,無外鍵。小區(qū)表的主鍵為小區(qū)編號,無外鍵。責任表的主鍵為(人員編號,小區(qū)編號),外鍵是人員編號和小區(qū)編號?!窘馕觥勘绢}考查數(shù)據(jù)庫中第二范式和第三范式的概念和在實際問題中的應用。此類題目要求考生認真閱讀題目對現(xiàn)實問題的描述,判斷數(shù)據(jù)庫中表的主鍵以及其他屬性對主鍵的依賴關系,從而確定符合2NF的要求。在此基礎上,考生需要實現(xiàn)數(shù)據(jù)庫的規(guī)范化,滿足3NF的要求。同時考生也需要掌握外鍵的概念?!締栴}

34、1】第二范式(2NF)是指每個表必須有主鍵(Primary key),其他屬性與主鍵一一對應。 通常稱這種關系為函數(shù)依賴(Functional dependence)關系,即表中其他屬性都依賴于主鍵,或稱該數(shù)據(jù)元素唯一地被主鍵所標識。在本題的人員分配表中,人員編號和小區(qū)編號為主鍵,由于每個人員在不同小區(qū)可以負責不同的工作,人員職業(yè)對主鍵完全依賴。但是由人員編號可以確定人員姓名,由小區(qū)編號可以確定物業(yè)經(jīng)理,這兩個屬性對主鍵部分依賴,因此不符合2NF。【問題2】第三范式(3NF)就是指表中的所有數(shù)據(jù)元素不但要能唯一地被主關鍵字所標識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關系。首先我們需要滿

35、足第二范式,應分為三個表。人員表(人員編號,人員姓名),人員編號為主鍵。小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名),小區(qū)編號為主鍵。責任表(人員編號,小區(qū)編號,人員職責),人員編號和小區(qū)編號為主鍵。這三個表中已經(jīng)不存在其他函數(shù)關系,符合第三范式。【問題3】如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。各表主鍵已在問題2中確定。其中,人員表和小區(qū)表無外鍵。責任表中的人員編號和小區(qū)編號是人員表和小區(qū)表中的主關鍵字,因此人員編號和小區(qū)編號是外鍵。32.單選題為了把一個滿足BCNF的關系模式規(guī)范化為4NF,需要( )。問題1選項A.消除決定因素非碼的非平凡函數(shù)依賴B.消除主屬性

36、對碼的部分和傳遞函數(shù)依賴C.消除非平凡的多值依賴D.消除非平凡且非函數(shù)依賴的多值依賴【答案】D33.單選題下列不屬于電子郵件收發(fā)協(xié)議的是( )。問題1選項A.SMTPB.POPC.IMAPD.FTP【答案】D34.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內?!菊f明】某卡丁車場地為方便車手線上查詢自己的圈速成績,設計了相應的關系模型。模型中有三個表:沖線記錄表(序列號,日期,沖線時刻,圈速,車號,組別,手機號,車手姓名);賽車表(車號,組別,車型);車手表(車手姓名,手機號,年齡,性別)。其中序列號唯一確定一條沖線記錄,車型和組別可由車號確定,車手手機號唯一,車手姓名可重

37、復?!締栴}1】(3分)沖線記錄表中是否含有數(shù)據(jù)冗余?如果存在冗余,請列出冗余屬性?!締栴}2】(6分)請分別給出沖線記錄表、賽車表和車手表的主碼和外碼。【問題3】(6分)題干描述的沖線記錄表是否滿足3NF?如果不滿足,請給出導致不滿足3NF的函數(shù)依賴關系,并用50字以內的文字簡要說明解決方案?!敬鸢浮俊締栴}1】沖線記錄表中含有數(shù)據(jù)冗余。包含的冗余屬性包括:組別,車手姓名。【問題2】沖線記錄表,主碼:序列號,外碼:車號、手機號賽車表,主碼:車號,外碼:無車手表表,主碼:手機號,外碼:無【問題3】沖線記錄表不滿足3NF。導致不滿足3NF的函數(shù)依賴關系有:序列號車號,車號組別,因此存在非主屬性組別傳遞

38、依賴于主屬性序列號。序列號手機號,手機號車手姓名,因此存在非主屬性車手姓名傳遞依賴于主屬性序列號。解決方案:消除沖線記錄表中的傳遞依賴,也就是刪除沖線記錄表中的組別、車手姓名這兩個字段。35.單選題要求事務在讀數(shù)據(jù)前必須先加S鎖,讀完后即釋放的協(xié)議是( )。問題1選項A.一級封鎖協(xié)議B.二級封鎖協(xié)議C.三級封鎖協(xié)議D.兩段鎖協(xié)議【答案】B36.單選題以下關于觸發(fā)器的說法中,正確的是( )。問題1選項A.由程序調用執(zhí)行B.由增刪改事件激活,自動執(zhí)行C.由SELECT語句激活,自動執(zhí)行D.由系統(tǒng)時鐘事件激活,自動執(zhí)行【答案】B37.單選題在數(shù)據(jù)庫設計中,下列步驟排序正確的選項是( )。需求分析物理

39、結構設計概念結構設計邏輯結構設計問題1選項A.B.C.D.【答案】D【解析】數(shù)據(jù)庫設計的順序是:需求分析,概念結構設計,邏輯結構設計,物理結構設計。38.單選題下表是某兩個事務并發(fā)執(zhí)行時的調度過程,這里不會出現(xiàn)不可重復讀的問題,是因為這兩個事務都使用了( );兩個事務的并行執(zhí)行結果是正確的,是因為這兩個事務都使用了( );在執(zhí)行過程中沒有發(fā)生死鎖,這是因為( )導致的。問題1選項A.三級封鎖協(xié)議B.二級封鎖協(xié)議C.兩段鎖協(xié)議D.一次封鎖法問題2選項A.二級封鎖協(xié)議B.三級封鎖協(xié)議C.兩段鎖協(xié)議D.排他鎖問題3選項A.排他鎖B.共享鎖C.兩段鎖協(xié)議D.偶然的調度【答案】第1題:A第2題:C第3題

40、:D【解析】三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務T在讀取數(shù)據(jù)R之前必須先對其加S鎖,直到事務結束才釋放。三級封鎖協(xié)議除防止了丟失修改和不讀“臟”數(shù)據(jù)外,還進一步防止了不可重復讀。所以答案選A。兩段鎖可以保證多個事務的并發(fā)執(zhí)行是可串行化的調度。所以答案是C。兩段鎖是不能保證死鎖的,沒有發(fā)生是因為這次的調度剛好沒有出現(xiàn)而已。所以答案是D。39.單選題在UML圖中,( )是場景的圖形化表示,描述了以時間順序組織的對象之間的交互活動。問題1選項A.類圖B.對象圖C.序列圖D.狀態(tài)圖【答案】C40.單選題不屬于SQL注入防范措施的是( )。問題1選項A.使用預編譯語句,綁定變量B.對用戶提交的數(shù)據(jù)進行嚴

41、格過濾C.使用安全函數(shù)D.使用動態(tài)SQL語句【答案】D【解析】SQL注入其實就是惡意用戶通過在表單中填寫包含SQL關鍵字的數(shù)據(jù)來使數(shù)據(jù)庫執(zhí)行非常規(guī)代碼的過程。1.永遠不要信任用戶的輸入。對用戶的輸入進行校驗,可以通過正則表達式,或限制長度;對單引號和雙-進行轉換等。2.永遠不要使用動態(tài)拼裝sql,可以使用參數(shù)化的sql或者直接使用存儲過程進行數(shù)據(jù)查詢存取。3.永遠不要使用管理員權限的數(shù)據(jù)庫連接,為每個應用使用單獨的權限有限的數(shù)據(jù)庫連接。4.不要把機密信息直接存放,加密或者hash掉密碼和敏感的信息。41.單選題下表記錄了某系統(tǒng)中各個學校的基本信息,關系運算(主管部門)的結果是( )。問題1選項

42、A.電子科技大學,西安電子科技大學,杭州電子科技大學,桂林電子科技大學B.教育部,浙江,廣西C.教育部,教育部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B42.單選題以下關于數(shù)據(jù)庫事務的說法中,錯誤的是( )。問題1選項A.數(shù)據(jù)庫事務是恢復和并發(fā)控制的基本單位B.數(shù)據(jù)庫事務必須由用戶顯式地定義C.數(shù)據(jù)庫事務具有ACID特性D.COMMIT和ROLLBACK都代表數(shù)據(jù)庫事務的結束【答案】B【解析】數(shù)據(jù)庫的事務(Transaction)是一種機制、一個操作序列,包含了一組數(shù)據(jù)庫操作命令。事務把所有的命令作為一個整體一起向系統(tǒng)提交或撤銷操作請求,即這一組數(shù)據(jù)庫命令要么都執(zhí)行,要么都不執(zhí)行,因此事

43、務是一個不可分割的工作邏輯單元。在數(shù)據(jù)庫系統(tǒng)上執(zhí)行并發(fā)操作時,事務是作為最小的控制單元來使用的,特別適用于多用戶同時操作的數(shù)據(jù)庫系統(tǒng)。COMMIT和ROLLBACK代表了數(shù)據(jù)庫的正常提交和撤銷提交。顯式事務:顯式事務又稱自定義事務,是指用顯式的方式定義其開始和結束的事務,當使用start transaction和 commit語句時則表示發(fā)生顯式事務。隱式事務:隱式事務是指每一條數(shù)據(jù)操作語句都自動地成為一個事務,事務的開始是隱式的,事務的結束有明確的標記。即當用戶進行數(shù)據(jù)操作時,系統(tǒng)自動開啟一個事務,事務的結束則需手動調用commit或rollback語句來結束當前事務,在當前事務結束后又自動

44、開啟一個新事務。所以B選項是錯誤的。43.單選題Corporate decision makers require access to information from multiplesuch sources. Seting up queries on individual sources is both cumbersome and( ). Moreover, the sources of data may store only current data, whereas decision makers may need access to( )dataas well. A data wa

45、rehouse is a repository(or archive)of information gathered from multiple sources, stored under a unified schema, at a( )site. Oncegathered, the data are stored for a long time, permitting access to historical data.Thus, data warehouses provide the user with a single consolidated( )to data, making de

46、cision-support queries easier to write.Moreover, by accessing information fordecision support from a data warehouse, the decision maker ensures that online transaction-processing systems are not( )by the decision-supportworkdoad.問題1選項A.inefficientB.efficientC.easyD.uneasiness問題2選項A.manyB.pastC.bigD.

47、much問題3選項A.distributedB.singleC.manyD.data問題4選項A.tableB.rowC.systemD.interface問題5選項A.usedB.affectedC.supportedD.exploited【答案】第1題:A第2題:B第3題:A第4題:D第5題:B【解析】第1題:第2題:第3題:第4題:第5題:44.單選題通過將一個關系拆分成兩個更小的關系來使其滿足范式時,必須( )來保持數(shù)據(jù)的完整性約束。問題1選項A.用相同的屬性使兩個子關系互相關聯(lián)B.移除兩個子關系中所有的函數(shù)依賴C.封鎖機制D.事務機制【答案】A【解析】通過將一個關系拆分成兩個更小的關

48、系來使其滿足范式時,必須用相同的屬性使兩個子關系互相關聯(lián)來保持數(shù)據(jù)的完整性約束。45.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內?!菊f明】某工程項目管理系統(tǒng)的部分數(shù)據(jù)庫關系模式如下:項目:PROJECT(Ino,Jname,City,Date),各屬性分別表示項目代碼、項目名稱、項目所在城市和項目開始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各屬性分別表示零件代碼、零件名稱、零件顏色、零件所在倉庫代碼及庫存量;供應情況:PJ(Pno,Jno,Qty),各屬性分別表示零件代碼、項目代碼、使用量;倉庫:STORE(Sno,Sname,Add

49、ress),各屬性分別表示倉庫代碼、倉庫名稱、倉庫地址。有關上述關系模式的說明如下:(1)下劃線標出的屬性是表的主鍵。(2)零件表的屬性Sno參照了倉庫表的主碼。一種零件只存放在一個倉庫,庫存量最低為0。(3)供應情況表的屬性Pno和Jno分別參照了零件表和項目表的主碼。根據(jù)以上描述,回答下列問題,將SQL語句的空缺部分補充完整?!締栴}1】(4分)請將下面創(chuàng)建零件表PART的SQL語句補充完整,要求定義實體完整性約束、參照完整性約束,以及其他完整性約束。CREATE (a) PART(Pno CHAR(10) (b)Pname CHAR(20),Color CHAR(4),Sno CHAR(4

50、) 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的基礎上,查詢所有零件的信息要求輸出每種零件的零件代碼、零件名、零件顏色和零件總量(使用量與庫存量之和),查詢結果按照零件總量降序排列。此功能由下面的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的倉庫,該倉庫中的零件轉入A0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論