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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-數(shù)據(jù)庫系統(tǒng)工程師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題事務(wù)具有 ACID特性,其中C是指事務(wù)的( )。問題1選項A.原子性B.持續(xù)性C.隔離性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一樣,表示我們事物需要細微的去控制。比如我給你轉(zhuǎn)錢,里面有我扣錢,你到賬??偛荒芪铱哿隋X,你沒到賬這種情況吧。所以就是指轉(zhuǎn)賬這個事物, 里面的所有環(huán)節(jié)哪怕一個出錯,都需要事物回滾,就是一切回到之前那樣。D 一致性(Consistency)一致性是指事務(wù)必須使數(shù)

2、據(jù)庫從一個一致性狀態(tài)變換到另一個一致性狀態(tài),也就是說一個事務(wù)執(zhí)行之前和執(zhí)行之后都必須處于一致性狀態(tài)。還是轉(zhuǎn)賬來說,假設(shè)用戶A和用戶B兩者的錢加起來一共是1000,那么不管A和B之間如何轉(zhuǎn)賬,轉(zhuǎn)幾次賬,事務(wù)結(jié)束后兩個用戶的錢相加起來應(yīng)該還得是1000,這就是事務(wù)的一致性。C 隔離性(Isolation)隔離性是當(dāng)多個用戶并發(fā)訪問數(shù)據(jù)庫時,比如操作同一張表時,數(shù)據(jù)庫為每一個用戶開啟的事務(wù),不能被其他事務(wù)的操作所干擾,多個并發(fā)事務(wù)之間要相互隔離,即要達到這么一種效果:對于任意兩個并發(fā)的事務(wù)T1和T2,在事務(wù)T1看來,T2要么在T1開始之前就已經(jīng)結(jié)束,要么在T1結(jié)束之后才開始,這樣每個事務(wù)都感覺不到有

3、其他事務(wù)在并發(fā)地執(zhí)行。B 持久性(Durability)持久性是指一個事務(wù)一旦被提交了,那么對數(shù)據(jù)庫中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫系統(tǒng)遇到故障的情況下也不會丟失提交事務(wù)的操作。2.單選題數(shù)據(jù)庫管理員對經(jīng)理U1、U2賦予表D和M的插入權(quán)限。U1賦予實習(xí)生U3對表D的插入權(quán)限。U2發(fā)現(xiàn)當(dāng)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表

4、的權(quán)限【答案】C3.單選題UNIX/Linux系統(tǒng)中Telnet 服務(wù)的默認端口號是( )。問題1選項A.20B.21C.22D.23【答案】D【解析】在 UNIX/Linux 系統(tǒng)中,telnet 服務(wù)的默認端口是 23,ftp 的端口號是 21和20。4.單選題E-R 圖向關(guān)系模式轉(zhuǎn)換時,實體標(biāo)識符轉(zhuǎn)換為關(guān)系的( )。問題1選項A.碼B.元組C.記錄D.約束【答案】A【解析】E-R 圖向關(guān)系模式轉(zhuǎn)換時,實體標(biāo)識符轉(zhuǎn)換為關(guān)系的碼。5.單選題某會員管理系統(tǒng)需要對會員的賬戶余額進行限制,業(yè)務(wù)規(guī)則是“賬戶余額不能小于100”。該業(yè)務(wù)規(guī)則可采用( )約束實現(xiàn)。問題1選項A.NOTNULLB.UNIQ

5、UEC.CHECKD.DEFAULT【答案】C6.單選題假設(shè)所有的作業(yè)同時到達,平均周轉(zhuǎn)時間最短的調(diào)度算法是( )。問題1選項A.先來先服務(wù)B.優(yōu)先級調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】C【解析】先來先服務(wù)調(diào)度算法(FCFS):就是按照各個作業(yè)進入系統(tǒng)的自然次序來調(diào)度作業(yè)。這種調(diào)度算法的優(yōu)點是實現(xiàn)簡單,公平。其缺點是沒有考慮到系統(tǒng)中各種資源的綜合使用情況,往往使短作業(yè)的用戶不滿意,因為短作業(yè)等待處理的時間可能比實際運行時間長得多。短作業(yè)優(yōu)先調(diào)度算法(SPF): 就是優(yōu)先調(diào)度并處理短作業(yè),所謂短是指作業(yè)的運行時間短。而在作業(yè)未投入運行時,并不能知道它實際的運行時間的長短,因此需要用戶在提交作業(yè)

6、時同時提交作業(yè)運行時間的估計值。時間片輪轉(zhuǎn)調(diào)度算法:每個進程被分配一個時間段,稱作它的時間片,即該進程允許運行的時間。如果在時間片結(jié)束時進程還在運行,則CPU將被剝奪并分配給另一個進程。如果進程在時間片結(jié)束前阻塞或結(jié)束,則CPU當(dāng)即進行切換。調(diào)度程序所要做的就是維護一張就緒進程列表,當(dāng)進程用完它的時間片后,它被移到隊列的末尾。基于優(yōu)先級調(diào)度算法(HPF):每一個作業(yè)規(guī)定一個表示該作業(yè)優(yōu)先級別的整數(shù),當(dāng)需要將新的作業(yè)輸入并調(diào)入內(nèi)存處理時,優(yōu)先選擇優(yōu)先級別數(shù)最高的作業(yè)。作業(yè)周轉(zhuǎn)時間(Ti)完成時間(Tei)提交時間(Tsi)作業(yè)平均周轉(zhuǎn)時間(T)周轉(zhuǎn)時間/作業(yè)個數(shù)7.案例題閱讀下列說明,回答問題1

7、至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某市居委會在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個小區(qū),協(xié)助小區(qū)物業(yè)人員進行業(yè)主出入登記及體溫檢測工作。居委會為高效完成工作并記錄必要的工作信息,設(shè)計了相應(yīng)的數(shù)據(jù)庫。其中有一個表用來記錄工作人員在各個小區(qū)的分布情況及每天工作時長。表的結(jié)構(gòu)如下:人員分配(人員編號,人員姓名,小區(qū)編號,物業(yè)經(jīng)理姓名,人員職責(zé))。其中人員編號和小區(qū)編號唯一,人員職責(zé)用于記錄該人員需配合小區(qū)完成的工作,假設(shè)每個人員在同一個小區(qū)只負責(zé)一項工作,但在不同小區(qū)可以負責(zé)不同的工作。請回答以下問題?!締栴}1】(6分)給出人員分配表中成立且左側(cè)只有一個屬性的所有函數(shù)依賴關(guān)系。題中

8、設(shè)計的人員分配表是否滿足2NF,請用100字以內(nèi)的文字說明原因。【問題2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請用100字以內(nèi)的文字簡要說明解決方案?!締栴}3】(6 分)請給出問題2設(shè)計結(jié)果中各個表的主鍵和外鍵。【答案】【問題1】包含的函數(shù)依賴有:人員編號人員姓名小區(qū)編號物業(yè)經(jīng)理姓名不是2NF因為人員分配表的主鍵是(人員編號,小區(qū)編號),存在非主屬性對主鍵的部分依賴?!締栴}2】拆分為三個表:人員表(人員編號,人員姓名)小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名)責(zé)任表(人員編號,小區(qū)編號,人員職責(zé))【問題3】人員表的主鍵為人員編號,無外鍵。小區(qū)表的主鍵為小區(qū)編號,無外鍵。責(zé)任表的主鍵為(人員編號

9、,小區(qū)編號),外鍵是人員編號和小區(qū)編號。【解析】本題考查數(shù)據(jù)庫中第二范式和第三范式的概念和在實際問題中的應(yīng)用。此類題目要求考生認真閱讀題目對現(xiàn)實問題的描述,判斷數(shù)據(jù)庫中表的主鍵以及其他屬性對主鍵的依賴關(guān)系,從而確定符合2NF的要求。在此基礎(chǔ)上,考生需要實現(xiàn)數(shù)據(jù)庫的規(guī)范化,滿足3NF的要求。同時考生也需要掌握外鍵的概念。【問題1】第二范式(2NF)是指每個表必須有主鍵(Primary key),其他屬性與主鍵一一對應(yīng)。 通常稱這種關(guān)系為函數(shù)依賴(Functional dependence)關(guān)系,即表中其他屬性都依賴于主鍵,或稱該數(shù)據(jù)元素唯一地被主鍵所標(biāo)識。在本題的人員分配表中,人員編號和小區(qū)編號

10、為主鍵,由于每個人員在不同小區(qū)可以負責(zé)不同的工作,人員職業(yè)對主鍵完全依賴。但是由人員編號可以確定人員姓名,由小區(qū)編號可以確定物業(yè)經(jīng)理,這兩個屬性對主鍵部分依賴,因此不符合2NF?!締栴}2】第三范式(3NF)就是指表中的所有數(shù)據(jù)元素不但要能唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關(guān)系。首先我們需要滿足第二范式,應(yīng)分為三個表。人員表(人員編號,人員姓名),人員編號為主鍵。小區(qū)表(小區(qū)編號,物業(yè)經(jīng)理姓名),小區(qū)編號為主鍵。責(zé)任表(人員編號,小區(qū)編號,人員職責(zé)),人員編號和小區(qū)編號為主鍵。這三個表中已經(jīng)不存在其他函數(shù)關(guān)系,符合第三范式?!締栴}3】如果公共關(guān)鍵字在一個關(guān)系中是

11、主關(guān)鍵字,那么這個公共關(guān)鍵字被稱為另一個關(guān)系的外鍵。各表主鍵已在問題2中確定。其中,人員表和小區(qū)表無外鍵。責(zé)任表中的人員編號和小區(qū)編號是人員表和小區(qū)表中的主關(guān)鍵字,因此人員編號和小區(qū)編號是外鍵。8.單選題下表記錄了某系統(tǒng)中各個學(xué)校的基本信息,關(guān)系運算(主管部門)的結(jié)果是( )。問題1選項A.電子科技大學(xué),西安電子科技大學(xué),杭州電子科技大學(xué),桂林電子科技大學(xué)B.教育部,浙江,廣西C.教育部,教育部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B9.單選題某公司的數(shù)據(jù)庫在試運行階段發(fā)現(xiàn)cpu長時間占用率高于95%,那么不可能的原因是( )。在運行一段時間后,由于硬盤故障,該數(shù)據(jù)庫無法運行,這屬于(

12、 )。問題1選項A.CPU性能過剩B.應(yīng)用復(fù)雜過高C.查詢執(zhí)行成本過高D.存在大量行鎖沖突問題2選項A.計算機病毒B.事務(wù)內(nèi)部故障C.系統(tǒng)故障D.介質(zhì)故障【答案】第1題:A第2題:D【解析】很明顯CPU性能過剩是不可能的原因。介質(zhì)故障即外存故障,如磁盤損壞、強磁場干擾等。這類故障發(fā)生的可能性較小,但破壞性很強。它使數(shù)據(jù)庫受到破壞,并影響正在存取數(shù)據(jù)的事務(wù)。10.單選題關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為( )。問題1選項A.域B.變量C.分量D.元組【答案】A【解析】域:關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為域。元組:關(guān)系中的一行即為一個元組。分量:元組中的一個屬性值,稱為分

13、量。例如,在學(xué)生基本信息登記表中元組的每一個屬性值: “張三”、“女”、“2020/1/1”都是它的分量。11.單選題關(guān)系模式R問題1選項A.1NFB.2NFC.3NFD.BCNF問題2選項A.主屬性對碼的部分函數(shù)依賴B.非主屬性對碼的部分函數(shù)依賴C.主屬性對碼的傳遞函數(shù)依賴D.非主屬性對碼的傳遞函數(shù)依賴【答案】第1題:B第2題:D【解析】第1題:根據(jù)該關(guān)系模式的依賴關(guān)系,可以求得候選鍵為A,D。根據(jù)函數(shù)依賴關(guān)系A(chǔ)B, AD. DA. BC ,可以得知并不存在部分依賴關(guān)系,由于AB,BC,所以存在傳遞依賴的關(guān)系,所以,最高屬于2NF,原因是存在非主屬性對碼的傳遞函數(shù)依賴。第2題:12.單選題數(shù)

14、據(jù)模型中,唯一標(biāo)識實體的屬性集稱為( )。問題1選項A.外碼B.碼C.屬性D.元組【答案】B【解析】數(shù)據(jù)模型中,唯一標(biāo)識實體的屬性集稱為碼。13.單選題NoSQL數(shù)據(jù)庫的四大分類是指( )。問題1選項A.鍵值存儲數(shù)據(jù)庫,列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫B.列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫,分布式數(shù)據(jù)庫C.鍵值存儲數(shù)據(jù)庫,列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,圖數(shù)據(jù)庫D.列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫,圖數(shù)據(jù)庫【答案】C【解析】NOSQL數(shù)據(jù)庫的四大分類是指鍵值存儲數(shù)據(jù)庫,列存儲數(shù)據(jù)庫,文檔型數(shù)據(jù)庫,圖數(shù)據(jù)庫。14.單選題A database system is a collec

15、tion 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 details of how the data are stored and maintained. For the system to be usable, it

16、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 users through several levels of abstraction, to simplify users interactions with th

17、e 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 what relationships exist among those data. View level is the highest level of abstrac

18、tion that describes only part of the entire database.問題1選項A.abstractB.physicalC.administratorD.operator問題2選項A.completelyB.safelyC.usefullyD.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)是相互關(guān)聯(lián)的數(shù)據(jù)和一組允許用戶

19、訪問和修改這些數(shù)據(jù)的程序的集合。數(shù)據(jù)庫系統(tǒng)的主要目的是向用戶提供數(shù)據(jù)的抽象視圖。也就是說,系統(tǒng)隱藏了數(shù)據(jù)存儲和維護的某些細節(jié)。為了使系統(tǒng)可用,必須高效地檢索數(shù)據(jù)。對效率的需求導(dǎo)致設(shè)計人員使用復(fù)雜的數(shù)據(jù)結(jié)構(gòu)來表示數(shù)據(jù)庫中的數(shù)據(jù)。由于許多數(shù)據(jù)庫系統(tǒng)用戶不是經(jīng)過計算機訓(xùn)練的,因此開發(fā)人員通過幾個抽象層次向用戶隱藏復(fù)雜性,以簡化用戶與系統(tǒng)的交互。物理層是描述數(shù)據(jù)實際存儲方式的最低抽象層。邏輯層是描述數(shù)據(jù)庫中存儲的數(shù)據(jù)以及這些數(shù)據(jù)之間存在什么關(guān)系的下一個更高抽象級別,視圖級別是只描述整個數(shù)據(jù)庫的一部分的最高抽象級別。15.單選題數(shù)據(jù)塊的傳輸過程中,( )不需要CPU的參與。問題1選項A.中斷驅(qū)動/OB.

20、程序驅(qū)動/OC.DMAD.TLB【答案】C16.單選題以下關(guān)于數(shù)據(jù)庫事務(wù)的說法中,錯誤的是( )。問題1選項A.數(shù)據(jù)庫事務(wù)是恢復(fù)和并發(fā)控制的基本單位B.數(shù)據(jù)庫事務(wù)必須由用戶顯式地定義C.數(shù)據(jù)庫事務(wù)具有ACID特性D.COMMIT和ROLLBACK都代表數(shù)據(jù)庫事務(wù)的結(jié)束【答案】B【解析】數(shù)據(jù)庫的事務(wù)(Transaction)是一種機制、一個操作序列,包含了一組數(shù)據(jù)庫操作命令。事務(wù)把所有的命令作為一個整體一起向系統(tǒng)提交或撤銷操作請求,即這一組數(shù)據(jù)庫命令要么都執(zhí)行,要么都不執(zhí)行,因此事務(wù)是一個不可分割的工作邏輯單元。在數(shù)據(jù)庫系統(tǒng)上執(zhí)行并發(fā)操作時,事務(wù)是作為最小的控制單元來使用的,特別適用于多用戶同時

21、操作的數(shù)據(jù)庫系統(tǒng)。COMMIT和ROLLBACK代表了數(shù)據(jù)庫的正常提交和撤銷提交。顯式事務(wù):顯式事務(wù)又稱自定義事務(wù),是指用顯式的方式定義其開始和結(jié)束的事務(wù),當(dāng)使用start transaction和 commit語句時則表示發(fā)生顯式事務(wù)。隱式事務(wù):隱式事務(wù)是指每一條數(shù)據(jù)操作語句都自動地成為一個事務(wù),事務(wù)的開始是隱式的,事務(wù)的結(jié)束有明確的標(biāo)記。即當(dāng)用戶進行數(shù)據(jù)操作時,系統(tǒng)自動開啟一個事務(wù),事務(wù)的結(jié)束則需手動調(diào)用commit或rollback語句來結(jié)束當(dāng)前事務(wù),在當(dāng)前事務(wù)結(jié)束后又自動開啟一個新事務(wù)。所以B選項是錯誤的。17.單選題根據(jù)計算機軟件保護條例的規(guī)定,對軟件著作權(quán)的保護不包括( )。問題1

22、選項A.目標(biāo)程序B.軟件文檔C.源程序D.開發(fā)軟件所用的操作方法【答案】D【解析】開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學(xué)概念不受保護。18.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某工程項目管理系統(tǒng)的部分數(shù)據(jù)庫關(guān)系模式如下:項目:PROJECT(Ino,Jname,City,Date),各屬性分別表示項目代碼、項目名稱、項目所在城市和項目開始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各屬性分別表示零件代碼、零件名稱、零件顏色、零件所在倉庫代碼及庫存量;供應(yīng)情況:PJ(Pno,Jno,Qty),各屬性分別表示零件代碼、

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

24、AR(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的基礎(chǔ)上,查詢所有零件的信息要求輸出每種零件的零件代碼、零件名、零件顏色和零件總量(使用量與庫存量之和),查詢結(jié)果按照零件總量降序排列。此功能由下面的SQL語句實現(xiàn),請補全。

25、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),請補全。UPDATE (l) SET (m) WHERE Sno=

26、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 store19.單選題DNS協(xié)議的功能是( )。問題1選項A.將域名解析為IP地址B.將MAC地址解析為IP地址C.將P地址解析為MAC地址D.將主機名解析為IP地址【答案】A20.單選題以下關(guān)于C語言函數(shù)的說法中,不正確的是( )。問題1選項A.函數(shù)是一段具有獨立功能

27、的程序單元B.函數(shù)是先聲明后引用C.函數(shù)的定義包括函數(shù)首部和函數(shù)體D.函數(shù)允許嵌套定義【答案】D21.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)轉(zhuǎn)儲方式對數(shù)據(jù)和日志文件進行離線備份,用檢查點機制進行恢復(fù)。假設(shè)部分其日志文件如表5-1所示。日志記錄內(nèi)容中:【問題1】 (6分)假設(shè)各數(shù)據(jù)項的初始值為: 1=22, J=45, K=9,系統(tǒng)出錯恢復(fù)后,I,J,K的數(shù)值會恢復(fù)為多少?【問題2】 (4分)請給出系統(tǒng)恢復(fù)時需要重做(Redo)的事務(wù)列表和需要撤銷(undo)的事務(wù)列表?!締栴}3】(5分)假設(shè)掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫無法啟動,請用10

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

29、恢復(fù)到最近一次轉(zhuǎn)儲時的一致性狀態(tài)。(2)轉(zhuǎn)入相應(yīng)的日志文件副本,重做已完成的事務(wù),撤銷未完成的事務(wù)。22.單選題某應(yīng)用系統(tǒng)有兩個表,會員表Member(Mld,Mname,Mphone,Mgender,Mage,balance,visible)和消費記錄表DeaI(D_Id,Ddate,Dtype,Dvalue,M_ld),其中MId為會員編碼。如果要查詢“陳”姓會員的消費記錄,對應(yīng)的SQL語句為( )。問題1選項A.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE %陳and Member.M Id=Deal

30、.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,Dvalue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陳;【答案】A23.單選題分布式數(shù)據(jù)庫的 CAP理論指的是:對于一個分布式數(shù)據(jù)庫系統(tǒng),一致性、可用性

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

32、忍(Partition tolerance)分區(qū)容忍性可以理解為系統(tǒng)在存在網(wǎng)絡(luò)分區(qū)的情況下仍然可以接受請求(滿足一致性和可用性)。這里網(wǎng)絡(luò)分區(qū)是指由于某種原因網(wǎng)絡(luò)被分成若干個孤立的區(qū)域,而區(qū)域之間互不相通。還有一些人將分區(qū)容忍性理解為系統(tǒng)對節(jié)點動態(tài)加入和離開的處理能力,因為節(jié)點的加入和離開可以認為是集群內(nèi)部的網(wǎng)絡(luò)分區(qū)。也就是說系統(tǒng)中任意信息的丟失或失敗不會影響系統(tǒng)的繼續(xù)運作。24.單選題結(jié)構(gòu)化查詢語言(SQL)的出現(xiàn),極大地促進了( )的應(yīng)用。問題1選項A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.文件管理系統(tǒng)【答案】C【解析】SQL是一門ANSI的標(biāo)準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。S

33、QL可與數(shù)據(jù)庫程序協(xié)同工作,而關(guān)系型數(shù)據(jù)庫管理系統(tǒng)使用的就是SQL語言進行數(shù)據(jù)的操作。25.單選題以下關(guān)于蜜罐的敘述中,不正確的是( )。問題1選項A.蜜罐對攻擊者更有吸引力B.對蜜罐的任何連接都被確定為入侵C.蜜罐計算機中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動發(fā)現(xiàn)攻擊者【答案】D【解析】蜜罐就是殺毒軟件公司故意用一個防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫,這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原理。蜜罐系統(tǒng)是一個陷阱系統(tǒng),它通過設(shè)置一個具有很多漏洞的系統(tǒng)吸引黑客入侵

34、,收集入侵者信息,為其他安全技術(shù)提供更多的知識。蜜罐采用監(jiān)視器和事件日志兩個工具對訪問蜜罐系統(tǒng)的行為進行監(jiān)控。由于蜜罐是一個很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對真正的網(wǎng)絡(luò)資源起到保護作用。所以蜜罐是不能主動發(fā)現(xiàn)攻擊者。26.單選題攻擊者使網(wǎng)絡(luò)中的服務(wù)器充斥著大量需要回復(fù)的信息,消耗帶寬,導(dǎo)致系統(tǒng)停止正常服務(wù)或者響應(yīng)很慢,這種攻擊類型屬于( )。問題1選項A.直注入攻擊B.TCP會話動持C.DoS攻擊D.ARP欺騙攻擊【答案】C【解析】DoS是Denial of Service的簡稱,即拒絕服務(wù),造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計算機或網(wǎng)絡(luò)無法提供正常的服務(wù)。最

35、常見的DoS攻擊有計算機網(wǎng)絡(luò)寬帶攻擊和連通性攻擊。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,導(dǎo)致網(wǎng)絡(luò)不通。此種攻擊可讓攻擊者獲取局域網(wǎng)上的數(shù)據(jù)包甚至可篡改數(shù)據(jù)包,且可讓網(wǎng)上特定計算機或所有計算機無法正常連線。27.單選題數(shù)據(jù)流圖設(shè)計中,( )描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的轉(zhuǎn)換。問題1選項A.外部系統(tǒng)B.數(shù)據(jù)存儲C.加工D.用戶【答案】C28.單選題以下關(guān)于觸發(fā)器的說法中,正確的是( )。問題1選項A.

36、由程序調(diào)用執(zhí)行B.由增刪改事件激活,自動執(zhí)行C.由SELECT語句激活,自動執(zhí)行D.由系統(tǒng)時鐘事件激活,自動執(zhí)行【答案】B29.單選題以下選項中,( )不屬于關(guān)系模型中的完整性約束。問題1選項A.實體完整性B.參照完整性C.元組完整性D.用戶定義的完整性【答案】C30.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某網(wǎng)上銷售系統(tǒng)的部分關(guān)系模式如下:訂單表:orders(o_no, o_date, o_time, p_no, mno, p_price, nums, amt, status)。其中屬性含義分別為:訂單號、訂單日期、訂單時間、產(chǎn)品編碼、供應(yīng)商編碼、產(chǎn)品價

37、格、產(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)品價格、供應(yīng)商編碼、庫存數(shù)量?!締栴}1】(5分)節(jié)假日時,由供應(yīng)商提供商品打折后的新價格,數(shù)據(jù)存放在臨時表中,該臨時表的表名為tmp_prices(不同供應(yīng)商有不同的臨時表),其關(guān)系模式如下:后臺維護人員需要根據(jù)供應(yīng)商填寫在tmp prices中的數(shù)據(jù)來更新產(chǎn)品表中某些產(chǎn)品的價格。下面是基于游標(biāo),用SQL實現(xiàn)的價格更新程序,請補全空缺處的代碼?!締栴}2】(6分

38、)假設(shè)用戶1和用戶2同時購買1份A商品,用戶3查詢和瀏覽A商品。三個用戶對應(yīng)事務(wù)的部分調(diào)度序列如表4-1所示(事務(wù)中未進行并發(fā)控制),其中TO時刻該A商品的庫存數(shù)量p_nums為100。表4-1 事務(wù)運行部分調(diào)度示意表請說明T4、T7時刻,用戶3事務(wù)讀取到的p_nums 數(shù)值分別是多少。請說明T8時刻事務(wù)調(diào)度結(jié)果是否正確?若不正確請說明屬于哪一種數(shù)據(jù)不一致性?!締栴}3】(4分)為保證并發(fā)事務(wù)的正確性,系統(tǒng)要求所有事務(wù)需遵循兩段鎖協(xié)議。(1)請用100字以內(nèi)的文字簡要解釋兩段鎖協(xié)議,并說明“兩段”的含義。(2)請說明兩段鎖協(xié)議是否可以避免死鎖?如不能避免,應(yīng)采取什么措施解決死鎖問題?!敬鸢浮俊締?/p>

39、題1】(a)cursor(b)open(c)Pno, Pprice, Mno(d)commit【問題2】T4時刻,p_nums的值為100。T7時刻,p_nums的值為99。事務(wù)調(diào)度結(jié)果不正確。丟失修改?!締栴}3】(1)兩段鎖協(xié)議是指對任何數(shù)據(jù)進行讀寫之前必須對數(shù)據(jù)加鎖;在釋放一個封鎖之后,事務(wù)不再申請和獲得任何其他鎖?!皟啥巍钡暮x是:事務(wù)分為兩個階段,第一階段是獲得封鎖,稱為擴展階段;第二階段是釋放封鎖,稱為收縮階段。(2)兩段鎖協(xié)議不能避免死鎖。解決措施是采用死鎖檢測機制,發(fā)現(xiàn)后按照一定算法解除死鎖?!窘馕觥勘绢}考查數(shù)據(jù)庫設(shè)計中存儲過程和事務(wù)并發(fā)的相關(guān)知識及應(yīng)用?!締栴}1】本問題考查存儲

40、過程和游標(biāo)的基本知識。題干描述中已經(jīng)給出了關(guān)系模式和具體的需求描述,給出了使用游標(biāo)的明確要求,并給出了主體程序。考生應(yīng)根據(jù)游標(biāo)的具體使用要求,填寫空白處代碼。存儲過程中游標(biāo)的使用分為四個步驟:定義游標(biāo)、打開游標(biāo)、取數(shù)據(jù)、關(guān)閉游標(biāo)??瞻祝╝)處于存儲過程的Declare部分,此部分用于定義臨時變量,所以此處應(yīng)該是游標(biāo)定義,應(yīng)該填cursor關(guān)鍵字;空白(b)處應(yīng)該填open,即打開游標(biāo);游標(biāo)打開后,常見的數(shù)據(jù)處理方法是采用循環(huán)方式,利用fetch語句取出一條數(shù)據(jù)進行處理,所以空白(c)處應(yīng)該填寫存儲數(shù)據(jù)的臨時變量,即Pno,Pprice,Mno,分別來存儲取出的產(chǎn)品編碼、產(chǎn)品價格和供應(yīng)商編碼,此

41、處需要注意的是臨時變量的順序,需要和游標(biāo)定義中select后的屬性順序保持一致。空白(d)是該存儲過程的最后一條語句,應(yīng)該對修改后的數(shù)據(jù)進行確認提交,應(yīng)該填寫commit語句?!締栴}2】本問題考查事務(wù)并發(fā)可能會帶來的并發(fā)問題。根據(jù)題干描述,三個事務(wù)并發(fā)執(zhí)行,T0時刻p_nums為100。到T4時刻,事務(wù)1和事務(wù)2均對事務(wù)內(nèi)部的變量p_nums進行了減一操作,事務(wù)1和事務(wù)2的p_nums值為99,但均未寫入數(shù)據(jù)庫,因此此時事務(wù)3從數(shù)據(jù)庫中讀取的p_nums值應(yīng)該依然是100。到了T7時刻,事務(wù)1將99的數(shù)值寫入數(shù)據(jù)庫,事務(wù)2也將99的數(shù)值寫入數(shù)據(jù)庫,并且覆蓋了事務(wù)1寫入的數(shù)值(雖然都是99),所

42、以T7時刻事務(wù)3從數(shù)據(jù)庫讀取的p_nums值為99。從上述描述中可以看到,到了T8時刻,事務(wù)1和事務(wù)2都完成了減一操作,但數(shù)據(jù)庫中p_nums的值卻是99(不是98),因此事務(wù)調(diào)度結(jié)果不正確,不屬于串行化調(diào)度,屬于丟失修改。導(dǎo)致不正確的原因是事務(wù)2的修改覆蓋了事務(wù)1的修改,導(dǎo)致事務(wù)1的修改丟失了。【問題3】本問題考查兩段鎖協(xié)議的基本知識。兩段鎖協(xié)議是指對任何數(shù)據(jù)進行讀寫之前必須對數(shù)據(jù)加鎖;在釋放一個封鎖之后,事務(wù)不再申請和獲得任何其他鎖。該協(xié)議明確所有事務(wù)必須分兩個階段對數(shù)據(jù)項加鎖和解鎖:第一階段是獲得封鎖,事務(wù)可以對數(shù)據(jù)加讀/寫鎖,但不能釋放,也稱為擴展階段;第二階段是釋放封鎖,事務(wù)可以釋放

43、前面對數(shù)據(jù)加的讀/寫鎖,但不能再申請加鎖,也稱為收縮階段。兩段鎖協(xié)議不能保證完全避免鎖死的發(fā)生,當(dāng)兩個滿足兩段鎖協(xié)議的事務(wù)并發(fā)運行時,如果兩個事務(wù)對兩個資源進行了交叉鎖定,死鎖就必然發(fā)生。因此DBMS必須要提供死鎖檢測機制,以實時檢測死鎖的發(fā)生,并根據(jù)某種策略解除死鎖。31.單選題TCP/IP的四層模型中,每一層都提供了安全協(xié)議,以下屬于網(wǎng)絡(luò)層安全協(xié)議的是( )。問題1選項A.HTTPSB.SSHC.IPSecD.Socks【答案】C32.單選題以下關(guān)于并發(fā)調(diào)度的說法中,正確的是( )。問題1選項A.以不同串行方式調(diào)度執(zhí)行兩個事務(wù),結(jié)果都相同B.并發(fā)調(diào)度結(jié)果與某一種串行調(diào)度結(jié)果相同,是并發(fā)調(diào)度

44、正確的必要條件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é)果只要跟某個串行調(diào)度結(jié)果相同,就代表是正確的。所以答案是B。33.單選題以下關(guān)于計算機安全原則的敘述中,不正確的是( )。問題1選項A.在系統(tǒng)設(shè)計時,實現(xiàn)安全措施應(yīng)具有簡潔性B.系統(tǒng)的保護機制不應(yīng)該公開C.用戶和程序在操作時應(yīng)當(dāng)使用盡可能少的特權(quán)D.多用戶系統(tǒng)中允許多個用戶共享資源的機制應(yīng)該最小化【答案】B【解析】系統(tǒng)的保護機制應(yīng)該公開。34.單選題某軟件需求“發(fā)送消息需要在1秒鐘內(nèi)

45、得到響應(yīng)”,該需求屬于( )。問題1選項A.功能需求B.非功能需求C.設(shè)計約束D.過程約束【答案】B35.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】為防控新冠疫情,一些公共設(shè)施需要定期消毒,管理部門為高效完成工作并記錄必要的工作信息,設(shè)計了相應(yīng)的數(shù)據(jù)庫,其中有一個表用來記錄公共汽車的消毒情況,表的結(jié)構(gòu)如下:消毒記錄(日期,車牌號,行駛路線,消毒人員工號,消毒人員姓名)其中車牌號和消毒人員工號唯一,同一輛車保持固定的行駛路線。假設(shè)同一人員每天可以負責(zé)多輛車的消毒工作?!締栴}1】(6分)給出消毒記錄表中成立且左側(cè)只有一個屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計的消毒記錄表

46、是否滿足2NF請用100字以內(nèi)的文字說明原因?!締栴}2】 (6分)如果要將消毒記錄表規(guī)范化為滿足3NF,請用100字以內(nèi)的文字簡要說明解決方案,并給出各個新表的主碼和外碼?!締栴}3】 (3分)如果每輛車每日有多次消毒,需要記錄每次消毒的消毒時間,在問題2設(shè)計結(jié)果的基礎(chǔ)上,如何在不破壞3NF且不增加冗余的前提下做到?請簡單說明方案。【答案】【問題1】左側(cè)只有一個屬性的函數(shù)依賴關(guān)系有2個,分別為: 車牌號-行駛路線 消毒人員工號-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車牌號),由于存在車牌號-行駛路線,屬于部分依賴。根據(jù)2NF的要求,不存在非主屬性對主屬性的部分依

47、賴,所以不滿足2NF。【問題2】 由于消毒記錄表不滿足2NF,需要將消毒記錄表進行拆分成多個表,拆分的表如下: 消毒記錄1(車牌號,行駛路線) 消毒記錄2(消毒人員工號,消毒人員姓名)消毒記錄3(車牌號,日期,消毒人員工號) 由于拆分后的三個表都不存在非主屬性對主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF。 【問題3】由于每輛車每日有多次消毒記錄時間,可以在問題2的基礎(chǔ)上增加表:消毒記錄4(車牌號,日期,消毒時間)【解析】【問題1】左側(cè)只有一個屬性的函數(shù)依賴關(guān)系有2個,分別為: 車牌號-行駛路線 消毒人員工號-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車牌號),由

48、于存在車牌號-行駛路線,屬于部分依賴。根據(jù)2NF的要求,不存在非主屬性對主屬性的部分依賴,所以不滿足2NF。 【問題2】由于消毒記錄表不滿足2NF,需要將消毒記錄表進行拆分成多個表,拆分的表如下:消毒記錄1(車牌號,行駛路線)消毒記錄2(消毒人員工號,消毒人員姓名)消毒記錄3(車牌號,日期,消毒人員工號)由于拆分后的三個表都不存在非主屬性對主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF?!締栴}3】由于每輛車每日有多次消毒記錄時間,可以在問題2的基礎(chǔ)上增加表:消毒記錄4(車牌號,日期,消毒時間)36.單選題關(guān)系型數(shù)據(jù)庫中常用的查詢語言不包括( )。問題1選項A.域關(guān)系演算B.元組關(guān)系演算C.導(dǎo)航式

49、語言D.關(guān)系代數(shù)【答案】C【解析】關(guān)系型數(shù)據(jù)庫中常用的查詢語言包括:域關(guān)系演算、元組關(guān)系演算、關(guān)系代數(shù)。在計算機科學(xué)中,域關(guān)系演算(DRC)是Michel Lacroix和Alain Pirotte為關(guān)系數(shù)據(jù)模型發(fā)明的作為聲明性數(shù)據(jù)庫查詢語言。元組演算是埃德加科德導(dǎo)入的演算,是關(guān)系模型的一部分,發(fā)展目的是提供宣告式的數(shù)據(jù)庫查詢語言。數(shù)據(jù)庫查詢語言QUEL和后來的SQL中的一些靈感是由元組演算而來。SQL和原來的關(guān)系模型和演算已有許多不同,后來成為實際上的數(shù)據(jù)庫查詢語言標(biāo)準,幾乎所有的關(guān)系數(shù)據(jù)庫管理系統(tǒng)中都會用到SQL或是其變體。域關(guān)系演算與元組關(guān)系演算最大的區(qū)別是域關(guān)系演算中的變量表示數(shù)據(jù)庫的

50、表屬性,而元組關(guān)系演算的變量表示元組,即數(shù)據(jù)庫的一行。關(guān)系代數(shù)是一種抽象的查詢語言,用對關(guān)系的運算來表達查詢,作為研究關(guān)系數(shù)據(jù)語言的數(shù)學(xué)工具。關(guān)系代數(shù)的運算對象是關(guān)系,運算結(jié)果亦為關(guān)系。37.單選題一個取值域是原子的,是指該域的元素是( )單元。問題1選項A.不同的B.不可分的C.常量D.不可見的【答案】B【解析】一個取值域是原子的,是指該域的元素是不可分的單元。38.單選題數(shù)據(jù)的邏輯獨立性由( )的映射實現(xiàn)。問題1選項A.外模式到邏輯模式B.外模式到內(nèi)模式C.邏輯模式到內(nèi)模式D.內(nèi)模式到邏輯模式【答案】A【解析】數(shù)據(jù)的獨立性是數(shù)據(jù)庫系統(tǒng)的最基本的特征之一。數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)結(jié)構(gòu)之間

51、相互獨立,互不影響。在三層模式體系結(jié)構(gòu)中數(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)換,在外模式與模式之間建立映像,即外模式/模式映像。通過外模式與模式之間的映像把描述局部邏輯結(jié)構(gòu)的外模式與描述全局邏輯結(jié)構(gòu)的模式聯(lián)系起來。由于一個模式與多個外模式對應(yīng),因此,對于每個外模式,數(shù)據(jù)庫系統(tǒng)都有一個外模式/模式映像,它定義了該外模式與模式之間的對應(yīng)關(guān)系,這些映像定義通常包含在各自外模式的描述中。有了外模式/

52、模式映像,模式改變時,如增加新的屬性、修改屬性的類型,只要對外模式/模式的映像做相應(yīng)的改變,可使外模式保持不變,則以外模式為依據(jù)編寫的應(yīng)用程序就不受影響,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序之間的邏輯獨立性,也就是邏輯數(shù)據(jù)獨立性。39.單選題確保計算機系統(tǒng)機密性的方法中不包括( )。問題1選項A.加密B.認證C.授權(quán)D.備份【答案】D40.單選題防火墻的主要功能不包括( )。問題1選項A.包過濾B.訪問控制C.加密認證D.應(yīng)用層網(wǎng)關(guān)【答案】C【解析】防火墻作為訪問控制設(shè)備,主要工作在OSI模型的三四層。防火墻主要基于IP報文進行檢測,對端口進行限制。還有一些防火墻具備一定的應(yīng)用層防護能力,可以根據(jù)TCP會話異常性及攻擊特征阻止攻擊,通過IP拆分檢測也能夠判斷隱藏在數(shù)據(jù)包中的攻擊。但是防火墻沒有加密認證的功能。41.單選題下列描述中,( )不是分布式數(shù)據(jù)庫數(shù)據(jù)透明性的表現(xiàn)形式。問題1選項A.代碼透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式數(shù)據(jù)庫的透明性

溫馨提示

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

最新文檔

評論

0/150

提交評論