




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題以下( )不屬于NoSQL.問題1選項A.CassandraB.MongoDBC.PostgreSQLD.Neo4j【答案】C【解析】Cassandra是列存儲型數(shù)據(jù)庫;MongoDB是文檔型數(shù)據(jù)庫;Neo4j是圖存儲型數(shù)據(jù)庫。PostgreSQL是一個免費的對象-關系數(shù)據(jù)庫服務器(ORDBMS)。2.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲方式對數(shù)據(jù)和日志文件進行離
2、線備份,用檢查點機制進行恢復。假設部分其日志文件如表5-1所示。日志記錄內(nèi)容中:【問題1】 (6分)假設各數(shù)據(jù)項的初始值為: 1=22, J=45, K=9,系統(tǒng)出錯恢復后,I,J,K的數(shù)值會恢復為多少?【問題2】 (4分)請給出系統(tǒng)恢復時需要重做(Redo)的事務列表和需要撤銷(undo)的事務列表?!締栴}3】(5分)假設掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫無法啟動,請用100字以內(nèi)的文字簡要說明其恢復過程?!敬鸢浮俊締栴}1】I,J,K的數(shù)值會恢復為I=3,J=5,K=9【問題2】 Redo: T2 Undo:T3、T7 【問題3】由于掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫已經(jīng)無法啟動,恢復過程的步驟如下所示
3、:(1)裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復到最近一次轉(zhuǎn)儲時的一致性狀態(tài)。(2)轉(zhuǎn)入相應的日志文件副本,重做已完成的事務。【解析】因為在checkpoint這個日志點之前,T1已經(jīng)完成,T2在檢查點之后完成的,T3還沒有完成,所以,T2需要重做,T3需要回滾。由于掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫已經(jīng)無法啟動,恢復過程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復到最近一次轉(zhuǎn)儲時的一致性狀態(tài)。(2)轉(zhuǎn)入相應的日志文件副本,重做已完成的事務,撤銷未完成的事務。3.單選題某信息系統(tǒng)不斷受到SQL注入攻擊,應部署( )進行安全防護,實時阻斷攻擊行為。問題1選項A.防火墻B.WEB防火墻C.
4、入侵檢測系統(tǒng)D.堡壘機【答案】B4.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)。問題1選項A.FTPB.SFTPC.TFTPD.ICMP【答案】B5.單選題( )不屬于數(shù)據(jù)庫恢復技術。問題1選項A.數(shù)據(jù)轉(zhuǎn)儲B.登記日志文件C.數(shù)據(jù)庫鏡像D.封鎖機制【答案】D6.單選題數(shù)據(jù)庫管理員對經(jīng)理U1、U2賦予表D和M的插入權限。U1賦予實習生U3對表D的插入權限。U2發(fā)現(xiàn)當U3說服顧客辦理信用卡后,每次都要找他注冊,為了減少工作量,他也對U3賦予表M的插入權限。一段時間后,U1離職,數(shù)據(jù)庫管理員收回權限,執(zhí)行的SQL語句為REVOKE M FROM U1 CASCADE,此時U3仍具有的權限為(
5、)。問題1選項A.無任何權限B.插入D表的權限C.插入M表的權限D(zhuǎn).插入D和M表的權限【答案】C7.單選題防火墻的主要功能不包括( )。問題1選項A.包過濾B.訪問控制C.加密認證D.應用層網(wǎng)關【答案】C【解析】防火墻作為訪問控制設備,主要工作在OSI模型的三四層。防火墻主要基于IP報文進行檢測,對端口進行限制。還有一些防火墻具備一定的應用層防護能力,可以根據(jù)TCP會話異常性及攻擊特征阻止攻擊,通過IP拆分檢測也能夠判斷隱藏在數(shù)據(jù)包中的攻擊。但是防火墻沒有加密認證的功能。8.單選題事務故障出現(xiàn)后,系統(tǒng)自動執(zhí)行( )以撤銷該事務。問題1選項A.BEGIN TRANSACTIONB.UNDOC.C
6、OMMITD.REDO【答案】B9.單選題關于模式分解,( )不是分解前后模式等價性的準則。問題1選項A.分解后關系模式要達到最高范式B.分解具有無損連接性C.分解要保持函數(shù)依賴D.分解既要保持函數(shù)依賴,又要具有無損連接性【答案】A【解析】等價的3種情況:分解具有無損連接性;分解要保持函數(shù)依賴;分解既要無損連接性,又要保持函數(shù)依賴。10.單選題相比于集中式數(shù)據(jù)庫,分布式數(shù)據(jù)庫具有( )的優(yōu)點。問題1選項A.成本低B.結構簡單C.拓展性強D.數(shù)據(jù)冗余低【答案】C11.單選題( )算法是不穩(wěn)定的排序算法。問題1選項A.簡單選擇B.冒泡C.直接插入D.歸并排序【答案】A【解析】選擇排序的基本思想是:
7、設所排序序列的記錄個數(shù)為n。i取1,2,n-1,從所有n-i+1個記錄(Ri,Ri+1,Rn)中找出排序碼最小的記錄,與第i個記錄交換。執(zhí)行n-1趟 后就完成了記錄序列的排序。假定在待排序的記錄序列中,存在多個具有相同的關鍵字的記錄,若經(jīng)過排序,這些記錄的相對次序保持不變,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,則稱這種排序算法是穩(wěn)定的;否則稱為不穩(wěn)定的。舉個例子,序列10,8,10,2,9,我們知道第一遍選擇第1個元素10會和2交換,那么原序列中2個10的相對前后順序就被破壞了,所以選擇排序不是一個穩(wěn)定的排序算法。12.單選題某公司開發(fā)系統(tǒng)記錄員工基
8、本信息。假設每個員工只在一個部門工作:每個員工必須提供工作和家庭兩部電話號碼。( )不滿足1NF。問題1選項A.R1(員工編號,姓名,性別)B.R2(員工編號,姓名,家庭電話,工作電話)C.R3(員工編號,姓名,部門)D.R4(員工編號,姓名,電話家庭電話,工作電話)【答案】D【解析】D選項中的電話是可以再分的屬性,所以不滿足1NF。13.單選題數(shù)據(jù)庫恢復操作的基本原理是( )。問題1選項A.存取控制B.加密C.完整性約束D.冗余【答案】D【解析】數(shù)據(jù)庫恢復操作的基本原理是冗余機制。14.單選題下表為兩個事務T1和T2的一個并發(fā)調(diào)度。其中,數(shù)據(jù)項A的初值為3,B的初值為4;變量X、Y為事務中的
9、局部變量。語句X=Read(A)表示讀取數(shù)據(jù)項A的值到變量X,Write(A,X)表示將變量X的值寫入數(shù)據(jù)項A中。此并發(fā)調(diào)度執(zhí)行結束后A和B的值分別為( );該調(diào)度( )。問題1選項A.A=5,B=20B.A=7,B=6C.A=25,B=24D.A=90問題2選項A.是正確的B.是可串行化的C.是不正確的D.會產(chǎn)生死鏈【答案】第1題:B第2題:C【解析】第1題:第2題:15.單選題依次在初始為空的隊列中插入元素5、6、7、8以后,緊接著做了兩次刪除操作,此時的隊頭元素是( )。問題1選項A.5B.6C.7D.8【答案】C【解析】隊列是一種操作受限制的線性表,是先入先出的線性表。16.單選題對于
10、兩個關系E和F,( )的運算結果的任一元組, 同時屬于E和F。問題1選項A.EFB.EUFC.EFD.E-F【答案】C【解析】關系的基本運算有兩類:一類是傳統(tǒng)的集合運算(并、差、交、笛卡爾積),另一類是專門的關系運算(選擇、投影、連接、除法、外連接等)。傳統(tǒng)的集合運算:(1)并(UNION)設有兩個關系R和S,它們具有相同的結構。R和S的并是由屬于R或?qū)儆赟的元組組成的集合,運算符為。記為T=RS。(2)差(DIFFERENCE)R和S的差是由屬于R但不屬于S的元組組成的集合,運算符為。記為T=RS。(3)交(INTERSECTION)R和S的交是由既屬于R又屬于S的元組組成的集合,運算符為。
11、記為T=RS。RS=R(RS)。因此,對于兩個關系E和F, EF的運算結果的任一元組, 同時屬于E和F。答案為C。17.單選題在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)物理層比特流18.單選題以下關于計算機安全原則的敘述中,不正確的是( )。問題1選項A.在系統(tǒng)設計時,實現(xiàn)安全措施
12、應具有簡潔性B.系統(tǒng)的保護機制不應該公開C.用戶和程序在操作時應當使用盡可能少的特權D.多用戶系統(tǒng)中允許多個用戶共享資源的機制應該最小化【答案】B【解析】系統(tǒng)的保護機制應該公開。19.單選題數(shù)據(jù)塊的傳輸過程中,( )不需要CPU的參與。問題1選項A.中斷驅(qū)動/OB.程序驅(qū)動/OC.DMAD.TLB【答案】C20.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】某競賽管理系統(tǒng)的部分數(shù)據(jù)庫關系模式如下:選手: PLAYER(PnO Phame, Sex. Region, Tel),各屬性分別表示參賽選手的編號、姓名、性別、地區(qū)和聯(lián)系電話:競賽項目: CONTEST(Cn
13、O, Chame, Type, Date),各屬性分別表示競賽項目的編號、名稱、類別和舉辦日期;選手參賽: PC(Pno. Cno, City, Rank, Point),各屬性分別表示選手編號、競賽項目編號、競賽所在城市、選手取得的名次和積分。有關關系模式的說明如下:(1)下劃線標出的屬性是表的主碼。(2)選手參賽表的屬性Pno和Cno分別參照了選手表和競賽項目表的主碼。(3)一個選手參加一項競賽有一個名次和一-個積分,名次有4個取值(“一”“二” “三”無”)。另外,競賽所在城市不能為空。根據(jù)以上描述,回答下列問題,將SQL語句的空缺部分補充完整?!締栴}1】 (5分)請將下面創(chuàng)建選手參賽表
14、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分)查詢所有未參加Al類別競賽的選手,要求輸出選手的編號(Pno),查詢結果按照選手編號的升序排列。此功能由下面的SQL語句實現(xiàn),請補全。SELECT Pno FROM (f)WHERE Pno (g) (SELECT (h) FROM PC,
15、ContestWHERE (i)(j) Type=Al )(k) Pon;【問題3】 (4分)由于某種原因,編號為TE06的競賽項目在正式舉辦前被取消了。而此前系統(tǒng)中已經(jīng)記錄了些選手的報名參賽情況,因此需要在系統(tǒng)中刪除E06的競賽項目記錄,以及該競賽的所有報名參賽紀錄。根據(jù)問題1在選手參賽表PC上定義由于某種原因,編號為E06的競賽項目在正式舉辦前被取消了。而此前系統(tǒng)中已經(jīng)記錄了一些選手的報名參賽情況,因此需要在系統(tǒng)中刪除E06的競賽項目記錄,以及該競賽的所有報名參賽記錄。根據(jù)【問題1】在選手參賽表PC上定義的參照完整性約束,此功能可以由下面的SQL語句實現(xiàn),請補全。(1)FROM(m)WHE
16、RE 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 by【問題3】l:deletem:PCn:deleteo:CONTEST【解析】問題1中完整的語句如下:CREATE TABLE PC(Pno CHAR(10) REFERENCES PLAYER (Pno),Cno CHAR(3)
17、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 pno FROM PC, ContestWHERE o=oand Type=Al )order by Pon;問題3中完整的語句如下,請注意刪除表中的數(shù)據(jù),根據(jù)外鍵約束,先要刪除子表中的數(shù)據(jù),再刪除主表的數(shù)據(jù)。DELETE FROM P
18、C WHERE Cno= E06;DELETE FROM CONTEST WHERE Cno= E06:21.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)?!菊f明】某工程項目管理系統(tǒng)的部分數(shù)據(jù)庫關系模式如下:項目:PROJECT(Ino,Jname,City,Date),各屬性分別表示項目代碼、項目名稱、項目所在城市和項目開始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各屬性分別表示零件代碼、零件名稱、零件顏色、零件所在倉庫代碼及庫存量;供應情況:PJ(Pno,Jno,Qty),各屬性分別表示零件代碼、項目代碼、使用量;倉庫:STORE(S
19、no,Sname,Address),各屬性分別表示倉庫代碼、倉庫名稱、倉庫地址。有關上述關系模式的說明如下:(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
20、),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的基礎上,查詢所有零件的信息要求輸出每種零件的零件代碼、零件名、零件顏色和零件總量(使用量與庫存量之和),查詢結果按照零件總量降序排列。此功能由下面的SQL語句實現(xiàn),請補全。SELECT Pno,Pname, C
21、olor, (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),請補全。UPDATE (l) SET (m) WHERE Sno=A006;(n) FROM (o) W
22、HERE 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ù)的特性一般包括( )。數(shù)量大速度增長快多樣性價值密度低問題1選項A.B.C.D.【答案】D23.單選題軟件過程模型中,( )首次引入風險管理。問題1選項A.螺旋模型B.瀑布模型C.V模型D.原型化模型【答案】A24.單選題DNS協(xié)議的功能是( )。問題1選項A.將域名解析為IP地
23、址B.將MAC地址解析為IP地址C.將P地址解析為MAC地址D.將主機名解析為IP地址【答案】A25.單選題為了把一個滿足BCNF的關系模式規(guī)范化為4NF,需要( )。問題1選項A.消除決定因素非碼的非平凡函數(shù)依賴B.消除主屬性對碼的部分和傳遞函數(shù)依賴C.消除非平凡的多值依賴D.消除非平凡且非函數(shù)依賴的多值依賴【答案】D26.單選題兩個事務T1和T2遵守兩段鎖協(xié)議,則并發(fā)調(diào)度結果( )。問題1選項A.是可串行化的,一定會發(fā)生死鎖B.是可串行化的,可能會發(fā)生死鎖C.是可串行化的,一定會發(fā)生死鎖D.不是可串行化的,可能會發(fā)生死鎖【答案】B27.單選題NoSQL數(shù)據(jù)庫的四大分類是指( )。問題1選項
24、A.鍵值存儲數(shù)據(jù)庫,列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,關系型數(shù)據(jù)庫B.列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,關系型數(shù)據(jù)庫,分布式數(shù)據(jù)庫C.鍵值存儲數(shù)據(jù)庫,列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,圖數(shù)據(jù)庫D.列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,關系型數(shù)據(jù)庫,圖數(shù)據(jù)庫【答案】C【解析】NOSQL數(shù)據(jù)庫的四大分類是指鍵值存儲數(shù)據(jù)庫,列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,圖數(shù)據(jù)庫。28.單選題在死鎖產(chǎn)生的必要條件中,可以使用( )方法破壞“不可剝奪條件”。問題1選項A.假脫機B.預先靜態(tài)分配C.強制剝奪資源D.所有資源排序使用【答案】C【解析】產(chǎn)生死鎖的四個必要條件:互斥條件:一個資源每次只能被一個進程使用。請求與保持條件:一個進程因請求資源而阻
25、塞時,對已獲得的資源保持不放。不剝奪條件:進程已獲得的資源,在未使用完之前,不能強行剝奪。循環(huán)等待條件:若干進程之間形成一種頭尾相接的循環(huán)等待資源關系。這四個條件是死鎖的必要條件,只要系統(tǒng)發(fā)生死鎖,這些條件必然成立,而只要上述條件之一不滿足,就不會發(fā)生死鎖。所以題干中就是需要打破不剝奪的條件,所以答案是C。29.單選題關系模式R(U,F(xiàn))中,U是屬性集,F(xiàn)是函數(shù)依賴集,X、Y是U的子集。若YXF+,則( )。問題1選項A.YXB.XYC.YXD.XY【答案】B30.單選題( )不屬于基于生物特征的認證技術。問題1選項A.指紋識別B.人臉識別C.口令D.手寫簽名【答案】C31.單選題在UML圖中
26、,( )展現(xiàn)了一組對象以及它們之間的關系,描述了類實例的靜態(tài)快照。問題1選項A.類圖B.對象圖C.序列圖D.狀態(tài)圖【答案】B【解析】在UML圖中,對象圖展現(xiàn)了一組對象以及它們之間的關系,描述了類實例的靜態(tài)快照。32.單選題下列選項中,( )不屬于分布式數(shù)據(jù)庫的優(yōu)點。問題1選項A.可拓展性好B.具有數(shù)據(jù)分布透明性C.體系結構靈活D.存取結構簡單【答案】D【解析】分布式數(shù)據(jù)庫的存取結構復雜。33.單選題以下關于并發(fā)調(diào)度的說法中,正確的是( )。問題1選項A.以不同串行方式調(diào)度執(zhí)行兩個事務,結果都相同B.并發(fā)調(diào)度結果與某一種串行調(diào)度結果相同,是并發(fā)調(diào)度正確的必要條件C.不滿足兩段鎖協(xié)議的并發(fā)調(diào)度,其
27、結果一定是錯誤的D.滿足兩段鎖協(xié)議的并發(fā)調(diào)度不會產(chǎn)生死鎖【答案】B【解析】并發(fā)調(diào)度的結果與某一種串行調(diào)度結構相同,是并發(fā)調(diào)度正確的必要條件。這個是正確的,并發(fā)調(diào)度的結果只要跟某個串行調(diào)度結果相同,就代表是正確的。所以答案是B。34.單選題要求事務在讀數(shù)據(jù)前必須先加S鎖,讀完后即釋放的協(xié)議是( )。問題1選項A.一級封鎖協(xié)議B.二級封鎖協(xié)議C.三級封鎖協(xié)議D.兩段鎖協(xié)議【答案】B35.單選題能夠不訪問頁表,實現(xiàn)快速將虛擬地址映射到物理地址的硬件機制是( )。問題1選項A.轉(zhuǎn)換檢測緩沖區(qū)B.虛擬內(nèi)存C.多級頁表D.內(nèi)存映射【答案】B36.單選題以下關于串的敘述中,錯誤的是( )。問題1選項A.串是
28、僅由字符構成的有限序列B.串是取值范圍受限的線性表C.空串不包含任何字符D.串只可以采用順序存儲方式【答案】D【解析】串是由零個或多個任意字符組成的有限序列。37.單選題甲乙丙三人分別就相同內(nèi)容的計算機程序的發(fā)明創(chuàng)造,先后向國務院專利行政部門提出申請,( )可以獲得專利申請權。問題1選項A.甲乙丙均B.先申請者C.先試用者D.先發(fā)明者【答案】B38.單選題與層次模型和網(wǎng)絡模型相比,關系模型( )。問題1選項A.結構復雜B.沒有通用化的查詢工具C.沒有嚴格的數(shù)學支撐D.實現(xiàn)細節(jié)對程序員不可見【答案】D39.單選題以下關于存儲過程的說法中,錯誤的是( )。問題1選項A.存儲過程可以有參數(shù)B.存儲過
29、程可以使用游標C.存儲過程可以調(diào)用觸發(fā)器D.存儲過程是數(shù)據(jù)庫對象【答案】C40.單選題以下選項中,( )不屬于關系模型中的完整性約束。問題1選項A.實體完整性B.參照完整性C.元組完整性D.用戶定義的完整性【答案】C41.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某市居委會在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個小區(qū),協(xié)助小區(qū)物業(yè)人員進行業(yè)主出入登記及體溫檢測工作。居委會為高效完成工作并記錄必要的工作信息,設計了相應的數(shù)據(jù)庫。其中有一個表用來記錄工作人員在各個小區(qū)的分布情況及每天工作時長。表的結構如下:人員分配(人員編號,人員姓名,小區(qū)編號,物業(yè)經(jīng)理姓名,
30、人員職責)。其中人員編號和小區(qū)編號唯一,人員職責用于記錄該人員需配合小區(qū)完成的工作,假設每個人員在同一個小區(qū)只負責一項工作,但在不同小區(qū)可以負責不同的工作。請回答以下問題。【問題1】(6分)給出人員分配表中成立且左側(cè)只有一個屬性的所有函數(shù)依賴關系。題中設計的人員分配表是否滿足2NF,請用100字以內(nèi)的文字說明原因?!締栴}2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請用100字以內(nèi)的文字簡要說明解決方案?!締栴}3】(6 分)請給出問題2設計結果中各個表的主鍵和外鍵?!敬鸢浮俊締栴}1】包含的函數(shù)依賴有:人員編號人員姓名小區(qū)編號物業(yè)經(jīng)理姓名不是2NF因為人員分配表的主鍵是(人員編號,小區(qū)編號)
31、,存在非主屬性對主鍵的部分依賴?!締栴}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的要求。同時考生也需要掌握外鍵的概念?!締栴}1】第二范式(2NF)
32、是指每個表必須有主鍵(Primary key),其他屬性與主鍵一一對應。 通常稱這種關系為函數(shù)依賴(Functional dependence)關系,即表中其他屬性都依賴于主鍵,或稱該數(shù)據(jù)元素唯一地被主鍵所標識。在本題的人員分配表中,人員編號和小區(qū)編號為主鍵,由于每個人員在不同小區(qū)可以負責不同的工作,人員職業(yè)對主鍵完全依賴。但是由人員編號可以確定人員姓名,由小區(qū)編號可以確定物業(yè)經(jīng)理,這兩個屬性對主鍵部分依賴,因此不符合2NF?!締栴}2】第三范式(3NF)就是指表中的所有數(shù)據(jù)元素不但要能唯一地被主關鍵字所標識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關系。首先我們需要滿足第二范式,應分為三個
33、表。人員表(人員編號,人員姓名),人員編號為主鍵。小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名),小區(qū)編號為主鍵。責任表(人員編號,小區(qū)編號,人員職責),人員編號和小區(qū)編號為主鍵。這三個表中已經(jīng)不存在其他函數(shù)關系,符合第三范式?!締栴}3】如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。各表主鍵已在問題2中確定。其中,人員表和小區(qū)表無外鍵。責任表中的人員編號和小區(qū)編號是人員表和小區(qū)表中的主關鍵字,因此人員編號和小區(qū)編號是外鍵。42.單選題數(shù)據(jù)的邏輯獨立性由( )的映射實現(xiàn)。問題1選項A.外模式到邏輯模式B.外模式到內(nèi)模式C.邏輯模式到內(nèi)模式D.內(nèi)模式到邏輯模式【答案】A【解析】
34、數(shù)據(jù)的獨立性是數(shù)據(jù)庫系統(tǒng)的最基本的特征之一。數(shù)據(jù)獨立性是指應用程序和數(shù)據(jù)結構之間相互獨立,互不影響。在三層模式體系結構中數(shù)據(jù)獨立性是指數(shù)據(jù)庫系統(tǒng)在某一層次模式上的改變不會使它的上一層模式也發(fā)生改變的能力。正是三級模式間的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有較高的數(shù)據(jù)獨立性。數(shù)據(jù)獨立性包括數(shù)據(jù)邏輯獨立性和數(shù)據(jù)物理獨立性。為了實現(xiàn)數(shù)據(jù)庫系統(tǒng)的外模式與模式的聯(lián)系和轉(zhuǎn)換,在外模式與模式之間建立映像,即外模式/模式映像。通過外模式與模式之間的映像把描述局部邏輯結構的外模式與描述全局邏輯結構的模式聯(lián)系起來。由于一個模式與多個外模式對應,因此,對于每個外模式,數(shù)據(jù)庫系統(tǒng)都有一個外模式/模式映像,它定義了該外
35、模式與模式之間的對應關系,這些映像定義通常包含在各自外模式的描述中。有了外模式/模式映像,模式改變時,如增加新的屬性、修改屬性的類型,只要對外模式/模式的映像做相應的改變,可使外模式保持不變,則以外模式為依據(jù)編寫的應用程序就不受影響,從而應用程序不必修改,保證了數(shù)據(jù)與程序之間的邏輯獨立性,也就是邏輯數(shù)據(jù)獨立性。43.單選題計算機系統(tǒng)中,I/O接口的功能有( )。數(shù)據(jù)傳輸及緩存;設備狀態(tài)檢測和反饋;I/O操作的控制與定時問題1選項A.B.C.D.【答案】D44.單選題若磁盤的轉(zhuǎn)速提高一倍,則( )。問題1選項A.平均存取時間減半B.平均尋道時間加倍C.旋轉(zhuǎn)等待時間減半D.數(shù)據(jù)傳輸速率加倍【答案】
36、C【解析】磁盤存取時間包括尋道的時間、定位扇區(qū)的時間(也就是旋轉(zhuǎn)延遲時間)以及讀寫數(shù)據(jù)的時間(也就是傳輸時間),若磁盤的轉(zhuǎn)速提高一倍,則旋轉(zhuǎn)延遲時間減少一倍。45.單選題數(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)在運行過程中可能會發(fā)生CPU故障,這屬于系統(tǒng)故障。在此類故障的恢復過程中,需要根據(jù)日志進行的操作為undo+redo。46
37、.單選題以下關于數(shù)據(jù)庫設計的說法中,正確的是( )。問題1選項A.在邏輯結構設計階段,規(guī)范化程度越高越好B.邏輯結構設計的結果必須滿足BCNFC.在物理結構設計階段,聚簇可提高特定屬性的查詢效率D.在物理結構設計階段,若選擇B+樹索引存取方法,關系上定義的索引數(shù)越多越好【答案】C【解析】聚簇索引:將數(shù)據(jù)存儲與索引放到了一塊,找到索引也就找到了數(shù)據(jù),所以查詢效率是非常高的。一個表只有一個聚簇索引。47.單選題通過將一個關系拆分成兩個更小的關系來使其滿足范式時,必須( )來保持數(shù)據(jù)的完整性約束。問題1選項A.用相同的屬性使兩個子關系互相關聯(lián)B.移除兩個子關系中所有的函數(shù)依賴C.封鎖機制D.事務機制
38、【答案】A【解析】通過將一個關系拆分成兩個更小的關系來使其滿足范式時,必須用相同的屬性使兩個子關系互相關聯(lián)來保持數(shù)據(jù)的完整性約束。48.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某網(wǎng)上銷售系統(tǒng)的部分關系模式如下:訂單表:orders(o_no, o_date, o_time, p_no, mno, p_price, nums, amt, status)。其中屬性含義分別為:訂單號、訂單日期、訂單時間、產(chǎn)品編碼、供應商編碼、產(chǎn)品價格、產(chǎn)品數(shù)量、訂單金額、訂單狀態(tài)(0-未處理、1-已處理、 2-已取消)。產(chǎn)品表:products(p_no, p_name, p_t
39、ype, price, m_no, p_nums)。其中屬性含義分別為:產(chǎn)品編碼、產(chǎn)品名稱、產(chǎn)品類型、產(chǎn)品價格、供應商編碼、庫存數(shù)量?!締栴}1】(5分)節(jié)假日時,由供應商提供商品打折后的新價格,數(shù)據(jù)存放在臨時表中,該臨時表的表名為tmp_prices(不同供應商有不同的臨時表),其關系模式如下:后臺維護人員需要根據(jù)供應商填寫在tmp prices中的數(shù)據(jù)來更新產(chǎn)品表中某些產(chǎn)品的價格。下面是基于游標,用SQL實現(xiàn)的價格更新程序,請補全空缺處的代碼。【問題2】(6分)假設用戶1和用戶2同時購買1份A商品,用戶3查詢和瀏覽A商品。三個用戶對應事務的部分調(diào)度序列如表4-1所示(事務中未進行并發(fā)控制),
40、其中TO時刻該A商品的庫存數(shù)量p_nums為100。表4-1 事務運行部分調(diào)度示意表請說明T4、T7時刻,用戶3事務讀取到的p_nums 數(shù)值分別是多少。請說明T8時刻事務調(diào)度結果是否正確?若不正確請說明屬于哪一種數(shù)據(jù)不一致性?!締栴}3】(4分)為保證并發(fā)事務的正確性,系統(tǒng)要求所有事務需遵循兩段鎖協(xié)議。(1)請用100字以內(nèi)的文字簡要解釋兩段鎖協(xié)議,并說明“兩段”的含義。(2)請說明兩段鎖協(xié)議是否可以避免死鎖?如不能避免,應采取什么措施解決死鎖問題?!敬鸢浮俊締栴}1】(a)cursor(b)open(c)Pno, Pprice, Mno(d)commit【問題2】T4時刻,p_nums的值為100。T7時刻,p_nums的值為99。事務調(diào)度結果不正確。丟失修改?!締栴}3】(1)兩段鎖協(xié)議是指對任何數(shù)據(jù)進行讀寫之前必須對數(shù)據(jù)加鎖;在釋放一個封鎖之后,事務不再申請和獲得任何其他鎖?!皟啥巍钡暮x是:事務分為兩個階段,第一階段是獲得封鎖,稱為擴展階段;第二階段是釋放封鎖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長春工業(yè)大學人文信息學院《BM安裝工程計量》2023-2024學年第二學期期末試卷
- 南昌理工學院《現(xiàn)代控制》2023-2024學年第二學期期末試卷
- 昆明幼兒師范高等??茖W校《金融學前沿動態(tài)》2023-2024學年第二學期期末試卷
- 信陽農(nóng)林學院《臺港暨海外華文文學研究》2023-2024學年第二學期期末試卷
- 西安體育學院《大數(shù)據(jù)機器學習》2023-2024學年第二學期期末試卷
- 濰坊工商職業(yè)學院《機器學習實驗》2023-2024學年第二學期期末試卷
- 廣東信息工程職業(yè)學院《UML及形式化建模》2023-2024學年第二學期期末試卷
- 山西旅游職業(yè)學院《化工原理(Ⅰ)》2023-2024學年第二學期期末試卷
- 湘潭醫(yī)衛(wèi)職業(yè)技術學院《信號分析與處理》2023-2024學年第二學期期末試卷
- 麗水職業(yè)技術學院《詩歌導讀》2023-2024學年第二學期期末試卷
- DB14-T 3043-2024 黃土丘陵溝壑區(qū)水土流失綜合治理技術規(guī)范
- 青島西海岸新區(qū)2025中考自主招生英語試卷試題(含答案詳解)
- 《氣象學與氣候?qū)W》全書電子教案B
- 生產(chǎn)設備更新和技術改造項目資金申請報告-超長期國債
- 江西省“振興杯”信息通信網(wǎng)絡運行管理員競賽考試題庫-上(單選題)
- DLT 5756-2017 額定電壓35kV(Um=40.5kV)及以下冷縮式電纜附件安裝規(guī)程
- 循環(huán)伏安法 課件
- 2023高考數(shù)學藝考生一輪復習講義(學生版)
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術學院單招職業(yè)適應性測試題庫含答案
- 2024年連云港專業(yè)技術人員繼續(xù)教育《飲食、運動和健康的關系》92分(試卷)
- 《短視頻拍攝與制作》課件-2短視頻前期創(chuàng)意
評論
0/150
提交評論