版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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.單選題事務(wù)具有 ACID特性,其中C是指事務(wù)的( )。問題1選項(xiàng)A.原子性B.持續(xù)性C.隔離性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一樣,表示我們事物需要細(xì)微的去控制。比如我給你轉(zhuǎn)錢,里面有我扣錢,你到賬??偛荒芪铱哿隋X,你沒到賬這種情況吧。所以就是指轉(zhuǎn)賬這個(gè)事物, 里面的所有環(huán)節(jié)哪怕一個(gè)出錯(cuò),都需要事物回滾,就是一切回到之前那樣。D 一致性(Consistency)一致性是指事務(wù)必須使數(shù)
2、據(jù)庫(kù)從一個(gè)一致性狀態(tài)變換到另一個(gè)一致性狀態(tài),也就是說一個(gè)事務(wù)執(zhí)行之前和執(zhí)行之后都必須處于一致性狀態(tài)。還是轉(zhuǎn)賬來說,假設(shè)用戶A和用戶B兩者的錢加起來一共是1000,那么不管A和B之間如何轉(zhuǎn)賬,轉(zhuǎn)幾次賬,事務(wù)結(jié)束后兩個(gè)用戶的錢相加起來應(yīng)該還得是1000,這就是事務(wù)的一致性。C 隔離性(Isolation)隔離性是當(dāng)多個(gè)用戶并發(fā)訪問數(shù)據(jù)庫(kù)時(shí),比如操作同一張表時(shí),數(shù)據(jù)庫(kù)為每一個(gè)用戶開啟的事務(wù),不能被其他事務(wù)的操作所干擾,多個(gè)并發(fā)事務(wù)之間要相互隔離,即要達(dá)到這么一種效果:對(duì)于任意兩個(gè)并發(fā)的事務(wù)T1和T2,在事務(wù)T1看來,T2要么在T1開始之前就已經(jīng)結(jié)束,要么在T1結(jié)束之后才開始,這樣每個(gè)事務(wù)都感覺不到有
3、其他事務(wù)在并發(fā)地執(zhí)行。B 持久性(Durability)持久性是指一個(gè)事務(wù)一旦被提交了,那么對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫(kù)系統(tǒng)遇到故障的情況下也不會(huì)丟失提交事務(wù)的操作。2.單選題數(shù)據(jù)庫(kù)管理員對(duì)經(jīng)理U1、U2賦予表D和M的插入權(quán)限。U1賦予實(shí)習(xí)生U3對(duì)表D的插入權(quán)限。U2發(fā)現(xiàn)當(dāng)U3說服顧客辦理信用卡后,每次都要找他注冊(cè),為了減少工作量,他也對(duì)U3賦予表M的插入權(quán)限。一段時(shí)間后,U1離職,數(shù)據(jù)庫(kù)管理員收回權(quán)限,執(zhí)行的SQL語(yǔ)句為REVOKE M FROM U1 CASCADE此時(shí)U3仍具有的權(quán)限為()。問題1選項(xiàng)A.無(wú)任何權(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ù)的默認(rèn)端口號(hào)是( )。問題1選項(xiàng)A.20B.21C.22D.23【答案】D【解析】在 UNIX/Linux 系統(tǒng)中,telnet 服務(wù)的默認(rèn)端口是 23,ftp 的端口號(hào)是 21和20。4.單選題E-R 圖向關(guān)系模式轉(zhuǎn)換時(shí),實(shí)體標(biāo)識(shí)符轉(zhuǎn)換為關(guān)系的( )。問題1選項(xiàng)A.碼B.元組C.記錄D.約束【答案】A【解析】E-R 圖向關(guān)系模式轉(zhuǎn)換時(shí),實(shí)體標(biāo)識(shí)符轉(zhuǎn)換為關(guān)系的碼。5.單選題某會(huì)員管理系統(tǒng)需要對(duì)會(huì)員的賬戶余額進(jìn)行限制,業(yè)務(wù)規(guī)則是“賬戶余額不能小于100”。該業(yè)務(wù)規(guī)則可采用( )約束實(shí)現(xiàn)。問題1選項(xiàng)A.NOTNULLB.UNIQ
5、UEC.CHECKD.DEFAULT【答案】C6.單選題假設(shè)所有的作業(yè)同時(shí)到達(dá),平均周轉(zhuǎn)時(shí)間最短的調(diào)度算法是( )。問題1選項(xiàng)A.先來先服務(wù)B.優(yōu)先級(jí)調(diào)度C.短作業(yè)優(yōu)先D.輪轉(zhuǎn)算法【答案】C【解析】先來先服務(wù)調(diào)度算法(FCFS):就是按照各個(gè)作業(yè)進(jìn)入系統(tǒng)的自然次序來調(diào)度作業(yè)。這種調(diào)度算法的優(yōu)點(diǎn)是實(shí)現(xiàn)簡(jiǎn)單,公平。其缺點(diǎn)是沒有考慮到系統(tǒng)中各種資源的綜合使用情況,往往使短作業(yè)的用戶不滿意,因?yàn)槎套鳂I(yè)等待處理的時(shí)間可能比實(shí)際運(yùn)行時(shí)間長(zhǎng)得多。短作業(yè)優(yōu)先調(diào)度算法(SPF): 就是優(yōu)先調(diào)度并處理短作業(yè),所謂短是指作業(yè)的運(yùn)行時(shí)間短。而在作業(yè)未投入運(yùn)行時(shí),并不能知道它實(shí)際的運(yùn)行時(shí)間的長(zhǎng)短,因此需要用戶在提交作業(yè)
6、時(shí)同時(shí)提交作業(yè)運(yùn)行時(shí)間的估計(jì)值。時(shí)間片輪轉(zhuǎn)調(diào)度算法:每個(gè)進(jìn)程被分配一個(gè)時(shí)間段,稱作它的時(shí)間片,即該進(jìn)程允許運(yùn)行的時(shí)間。如果在時(shí)間片結(jié)束時(shí)進(jìn)程還在運(yùn)行,則CPU將被剝奪并分配給另一個(gè)進(jìn)程。如果進(jìn)程在時(shí)間片結(jié)束前阻塞或結(jié)束,則CPU當(dāng)即進(jìn)行切換。調(diào)度程序所要做的就是維護(hù)一張就緒進(jìn)程列表,當(dāng)進(jìn)程用完它的時(shí)間片后,它被移到隊(duì)列的末尾?;趦?yōu)先級(jí)調(diào)度算法(HPF):每一個(gè)作業(yè)規(guī)定一個(gè)表示該作業(yè)優(yōu)先級(jí)別的整數(shù),當(dāng)需要將新的作業(yè)輸入并調(diào)入內(nèi)存處理時(shí),優(yōu)先選擇優(yōu)先級(jí)別數(shù)最高的作業(yè)。作業(yè)周轉(zhuǎn)時(shí)間(Ti)完成時(shí)間(Tei)提交時(shí)間(Tsi)作業(yè)平均周轉(zhuǎn)時(shí)間(T)周轉(zhuǎn)時(shí)間/作業(yè)個(gè)數(shù)7.案例題閱讀下列說明,回答問題1
7、至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】某市居委會(huì)在新冠病毒疫情期間需分配社區(qū)人員到轄區(qū)內(nèi)各個(gè)小區(qū),協(xié)助小區(qū)物業(yè)人員進(jìn)行業(yè)主出入登記及體溫檢測(cè)工作。居委會(huì)為高效完成工作并記錄必要的工作信息,設(shè)計(jì)了相應(yīng)的數(shù)據(jù)庫(kù)。其中有一個(gè)表用來記錄工作人員在各個(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)回答以下問題?!締栴}1】(6分)給出人員分配表中成立且左側(cè)只有一個(gè)屬性的所有函數(shù)依賴關(guān)系。題中
8、設(shè)計(jì)的人員分配表是否滿足2NF,請(qǐng)用100字以內(nèi)的文字說明原因?!締栴}2】(3分)如果要將人員分配表規(guī)范化為滿足3NF,請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說明解決方案?!締栴}3】(6 分)請(qǐng)給出問題2設(shè)計(jì)結(jié)果中各個(gè)表的主鍵和外鍵?!敬鸢浮俊締栴}1】包含的函數(shù)依賴有:人員編號(hào)人員姓名小區(qū)編號(hào)物業(yè)經(jīng)理姓名不是2NF因?yàn)槿藛T分配表的主鍵是(人員編號(hào),小區(qū)編號(hào)),存在非主屬性對(duì)主鍵的部分依賴?!締栴}2】拆分為三個(gè)表:人員表(人員編號(hào),人員姓名)小區(qū)表(小區(qū)編號(hào),物業(yè)經(jīng)理姓名)責(zé)任表(人員編號(hào),小區(qū)編號(hào),人員職責(zé))【問題3】人員表的主鍵為人員編號(hào),無(wú)外鍵。小區(qū)表的主鍵為小區(qū)編號(hào),無(wú)外鍵。責(zé)任表的主鍵為(人員編號(hào)
9、,小區(qū)編號(hào)),外鍵是人員編號(hào)和小區(qū)編號(hào)?!窘馕觥勘绢}考查數(shù)據(jù)庫(kù)中第二范式和第三范式的概念和在實(shí)際問題中的應(yīng)用。此類題目要求考生認(rèn)真閱讀題目對(duì)現(xiàn)實(shí)問題的描述,判斷數(shù)據(jù)庫(kù)中表的主鍵以及其他屬性對(duì)主鍵的依賴關(guān)系,從而確定符合2NF的要求。在此基礎(chǔ)上,考生需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的規(guī)范化,滿足3NF的要求。同時(shí)考生也需要掌握外鍵的概念?!締栴}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)
10、為主鍵,由于每個(gè)人員在不同小區(qū)可以負(fù)責(zé)不同的工作,人員職業(yè)對(duì)主鍵完全依賴。但是由人員編號(hào)可以確定人員姓名,由小區(qū)編號(hào)可以確定物業(yè)經(jīng)理,這兩個(gè)屬性對(duì)主鍵部分依賴,因此不符合2NF?!締栴}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)系,符合第三范式。【問題3】如果公共關(guān)鍵字在一個(gè)關(guān)系中是
11、主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外鍵。各表主鍵已在問題2中確定。其中,人員表和小區(qū)表無(wú)外鍵。責(zé)任表中的人員編號(hào)和小區(qū)編號(hào)是人員表和小區(qū)表中的主關(guān)鍵字,因此人員編號(hào)和小區(qū)編號(hào)是外鍵。8.單選題下表記錄了某系統(tǒng)中各個(gè)學(xué)校的基本信息,關(guān)系運(yùn)算(主管部門)的結(jié)果是( )。問題1選項(xiàng)A.電子科技大學(xué),西安電子科技大學(xué),杭州電子科技大學(xué),桂林電子科技大學(xué)B.教育部,浙江,廣西C.教育部,教育部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B9.單選題某公司的數(shù)據(jù)庫(kù)在試運(yùn)行階段發(fā)現(xiàn)cpu長(zhǎng)時(shí)間占用率高于95%,那么不可能的原因是( )。在運(yùn)行一段時(shí)間后,由于硬盤故障,該數(shù)據(jù)庫(kù)無(wú)法運(yùn)行,這屬于(
12、 )。問題1選項(xiàng)A.CPU性能過剩B.應(yīng)用復(fù)雜過高C.查詢執(zhí)行成本過高D.存在大量行鎖沖突問題2選項(xiàng)A.計(jì)算機(jī)病毒B.事務(wù)內(nèi)部故障C.系統(tǒng)故障D.介質(zhì)故障【答案】第1題:A第2題:D【解析】很明顯CPU性能過剩是不可能的原因。介質(zhì)故障即外存故障,如磁盤損壞、強(qiáng)磁場(chǎng)干擾等。這類故障發(fā)生的可能性較小,但破壞性很強(qiáng)。它使數(shù)據(jù)庫(kù)受到破壞,并影響正在存取數(shù)據(jù)的事務(wù)。10.單選題關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為( )。問題1選項(xiàng)A.域B.變量C.分量D.元組【答案】A【解析】域:關(guān)系模型中,一組具有相同數(shù)據(jù)類型的值的集合稱為域。元組:關(guān)系中的一行即為一個(gè)元組。分量:元組中的一個(gè)屬性值,稱為分
13、量。例如,在學(xué)生基本信息登記表中元組的每一個(gè)屬性值: “張三”、“女”、“2020/1/1”都是它的分量。11.單選題關(guān)系模式R問題1選項(xiàng)A.1NFB.2NFC.3NFD.BCNF問題2選項(xiàng)A.主屬性對(duì)碼的部分函數(shù)依賴B.非主屬性對(duì)碼的部分函數(shù)依賴C.主屬性對(duì)碼的傳遞函數(shù)依賴D.非主屬性對(duì)碼的傳遞函數(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,原因是存在非主屬性對(duì)碼的傳遞函數(shù)依賴。第2題:12.單選題數(shù)
14、據(jù)模型中,唯一標(biāo)識(shí)實(shí)體的屬性集稱為( )。問題1選項(xiàng)A.外碼B.碼C.屬性D.元組【答案】B【解析】數(shù)據(jù)模型中,唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼。13.單選題NoSQL數(shù)據(jù)庫(kù)的四大分類是指( )。問題1選項(xiàng)A.鍵值存儲(chǔ)數(shù)據(jù)庫(kù),列存儲(chǔ)數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù),關(guān)系型數(shù)據(jù)庫(kù)B.列存儲(chǔ)數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù),關(guān)系型數(shù)據(jù)庫(kù),分布式數(shù)據(jù)庫(kù)C.鍵值存儲(chǔ)數(shù)據(jù)庫(kù),列存儲(chǔ)數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù),圖數(shù)據(jù)庫(kù)D.列存儲(chǔ)數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù),關(guān)系型數(shù)據(jù)庫(kù),圖數(shù)據(jù)庫(kù)【答案】C【解析】NOSQL數(shù)據(jù)庫(kù)的四大分類是指鍵值存儲(chǔ)數(shù)據(jù)庫(kù),列存儲(chǔ)數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù),圖數(shù)據(jù)庫(kù)。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選項(xiàng)A.abstractB.physicalC.administratorD.operator問題2選項(xiàng)A.completelyB.safelyC.usefullyD.fficiently問題3選項(xiàng)A.filesB.structuresC.graphsD.flows問題4選項(xiàng)A.howB.whatC.whichD.when問題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ù)和一組允許用戶
19、訪問和修改這些數(shù)據(jù)的程序的集合。數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是向用戶提供數(shù)據(jù)的抽象視圖。也就是說,系統(tǒng)隱藏了數(shù)據(jù)存儲(chǔ)和維護(hù)的某些細(xì)節(jié)。為了使系統(tǒng)可用,必須高效地檢索數(shù)據(jù)。對(duì)效率的需求導(dǎo)致設(shè)計(jì)人員使用復(fù)雜的數(shù)據(jù)結(jié)構(gòu)來表示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。由于許多數(shù)據(jù)庫(kù)系統(tǒng)用戶不是經(jīng)過計(jì)算機(jī)訓(xùn)練的,因此開發(fā)人員通過幾個(gè)抽象層次向用戶隱藏復(fù)雜性,以簡(jiǎn)化用戶與系統(tǒng)的交互。物理層是描述數(shù)據(jù)實(shí)際存儲(chǔ)方式的最低抽象層。邏輯層是描述數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)以及這些數(shù)據(jù)之間存在什么關(guān)系的下一個(gè)更高抽象級(jí)別,視圖級(jí)別是只描述整個(gè)數(shù)據(jù)庫(kù)的一部分的最高抽象級(jí)別。15.單選題數(shù)據(jù)塊的傳輸過程中,( )不需要CPU的參與。問題1選項(xiàng)A.中斷驅(qū)動(dòng)/OB.
20、程序驅(qū)動(dòng)/OC.DMAD.TLB【答案】C16.單選題以下關(guān)于數(shù)據(jù)庫(kù)事務(wù)的說法中,錯(cuò)誤的是( )。問題1選項(xiàng)A.數(shù)據(jù)庫(kù)事務(wù)是恢復(fù)和并發(fā)控制的基本單位B.數(shù)據(jù)庫(kù)事務(wù)必須由用戶顯式地定義C.數(shù)據(jù)庫(kù)事務(wù)具有ACID特性D.COMMIT和ROLLBACK都代表數(shù)據(jù)庫(kù)事務(wù)的結(jié)束【答案】B【解析】數(shù)據(jù)庫(kù)的事務(wù)(Transaction)是一種機(jī)制、一個(gè)操作序列,包含了一組數(shù)據(jù)庫(kù)操作命令。事務(wù)把所有的命令作為一個(gè)整體一起向系統(tǒng)提交或撤銷操作請(qǐng)求,即這一組數(shù)據(jù)庫(kù)命令要么都執(zhí)行,要么都不執(zhí)行,因此事務(wù)是一個(gè)不可分割的工作邏輯單元。在數(shù)據(jù)庫(kù)系統(tǒng)上執(zhí)行并發(fā)操作時(shí),事務(wù)是作為最小的控制單元來使用的,特別適用于多用戶同時(shí)
21、操作的數(shù)據(jù)庫(kù)系統(tǒng)。COMMIT和ROLLBACK代表了數(shù)據(jù)庫(kù)的正常提交和撤銷提交。顯式事務(wù):顯式事務(wù)又稱自定義事務(wù),是指用顯式的方式定義其開始和結(jié)束的事務(wù),當(dāng)使用start transaction和 commit語(yǔ)句時(shí)則表示發(fā)生顯式事務(wù)。隱式事務(wù):隱式事務(wù)是指每一條數(shù)據(jù)操作語(yǔ)句都自動(dòng)地成為一個(gè)事務(wù),事務(wù)的開始是隱式的,事務(wù)的結(jié)束有明確的標(biāo)記。即當(dāng)用戶進(jìn)行數(shù)據(jù)操作時(shí),系統(tǒng)自動(dòng)開啟一個(gè)事務(wù),事務(wù)的結(jié)束則需手動(dòng)調(diào)用commit或rollback語(yǔ)句來結(jié)束當(dāng)前事務(wù),在當(dāng)前事務(wù)結(jié)束后又自動(dòng)開啟一個(gè)新事務(wù)。所以B選項(xiàng)是錯(cuò)誤的。17.單選題根據(jù)計(jì)算機(jī)軟件保護(hù)條例的規(guī)定,對(duì)軟件著作權(quán)的保護(hù)不包括( )。問題1
22、選項(xiàng)A.目標(biāo)程序B.軟件文檔C.源程序D.開發(fā)軟件所用的操作方法【答案】D【解析】開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學(xué)概念不受保護(hù)。18.案例題閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說明】某工程項(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)目開始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各屬性分別表示零件代碼、零件名稱、零件顏色、零件所在倉(cāng)庫(kù)代碼及庫(kù)存量;供應(yīng)情況:PJ(Pno,Jno,Qty),各屬性分別表示零件代碼、
23、項(xiàng)目代碼、使用量;倉(cāng)庫(kù):STORE(Sno,Sname,Address),各屬性分別表示倉(cāng)庫(kù)代碼、倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)地址。有關(guān)上述關(guān)系模式的說明如下:(1)下劃線標(biāo)出的屬性是表的主鍵。(2)零件表的屬性Sno參照了倉(cāng)庫(kù)表的主碼。一種零件只存放在一個(gè)倉(cāng)庫(kù),庫(kù)存量最低為0。(3)供應(yīng)情況表的屬性Pno和Jno分別參照了零件表和項(xiàng)目表的主碼。根據(jù)以上描述,回答下列問題,將SQL語(yǔ)句的空缺部分補(bǔ)充完整?!締栴}1】(4分)請(qǐng)將下面創(chuàng)建零件表PART的SQL語(yǔ)句補(bǔ)充完整,要求定義實(shí)體完整性約束、參照完整性約束,以及其他完整性約束。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,給出在項(xiàng)目中已使用零件的代碼和使用量。此視圖的創(chuàng)建語(yǔ)句如下,請(qǐng)補(bǔ)全。CREATE VIEW PARTUSED AS SELECT Pno, (e) AS Usage FROM PJ (f) BY (g);【問題3】(4分)在視圖PARTUSED的基礎(chǔ)上,查詢所有零件的信息要求輸出每種零件的零件代碼、零件名、零件顏色和零件總量(使用量與庫(kù)存量之和),查詢結(jié)果按照零件總量降序排列。此功能由下面的SQL語(yǔ)句實(shí)現(xiàn),請(qǐng)補(bǔ)全。
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的倉(cāng)庫(kù),該倉(cāng)庫(kù)中的零件轉(zhuǎn)入A002倉(cāng)庫(kù)存放。據(jù)此更新數(shù)據(jù)庫(kù)的功能由下面的SQL語(yǔ)句實(shí)現(xiàn),請(qǐng)補(bǔ)全。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選項(xiàng)A.將域名解析為IP地址B.將MAC地址解析為IP地址C.將P地址解析為MAC地址D.將主機(jī)名解析為IP地址【答案】A20.單選題以下關(guān)于C語(yǔ)言函數(shù)的說法中,不正確的是( )。問題1選項(xiàng)A.函數(shù)是一段具有獨(dú)立功能
27、的程序單元B.函數(shù)是先聲明后引用C.函數(shù)的定義包括函數(shù)首部和函數(shù)體D.函數(shù)允許嵌套定義【答案】D21.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】某數(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)容中:【問題1】 (6分)假設(shè)各數(shù)據(jù)項(xiàng)的初始值為: 1=22, J=45, K=9,系統(tǒng)出錯(cuò)恢復(fù)后,I,J,K的數(shù)值會(huì)恢復(fù)為多少?【問題2】 (4分)請(qǐng)給出系統(tǒng)恢復(fù)時(shí)需要重做(Redo)的事務(wù)列表和需要撤銷(undo)的事務(wù)列表?!締栴}3】(5分)假設(shè)掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫(kù)無(wú)法啟動(dòng),請(qǐng)用10
28、0字以內(nèi)的文字簡(jiǎn)要說明其恢復(fù)過程。【答案】【問題1】I,J,K的數(shù)值會(huì)恢復(fù)為I=3,J=5,K=9【問題2】 Redo: T2 Undo:T3、T7 【問題3】由于掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫(kù)已經(jīng)無(wú)法啟動(dòng),恢復(fù)過程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫(kù)后備副本,使數(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還沒有完成,所以,T2需要重做,T3需要回滾。由于掉電造成磁盤介質(zhì)損壞,數(shù)據(jù)庫(kù)已經(jīng)無(wú)法啟動(dòng),恢復(fù)過程的步驟如下所示:(1)裝入最新的數(shù)據(jù)庫(kù)后備副本,使數(shù)據(jù)庫(kù)
29、恢復(fù)到最近一次轉(zhuǎn)儲(chǔ)時(shí)的一致性狀態(tài)。(2)轉(zhuǎn)入相應(yīng)的日志文件副本,重做已完成的事務(wù),撤銷未完成的事務(wù)。22.單選題某應(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ǔ)句為( )。問題1選項(xiàng)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ù)庫(kù)的 CAP理論指的是:對(duì)于一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),一致性、可用性
31、和分區(qū)容錯(cuò)性這三個(gè)特點(diǎn),最多只能滿足( )個(gè)。問題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í)行過某項(xiàng)操作后仍然處于一致的狀態(tài)。在分布式系統(tǒng)中,更新操作執(zhí)行成功后所有的用戶都應(yīng)該讀取到最新的值,這樣的系統(tǒng)被認(rèn)為具有強(qiáng)一致性。也就是說所有節(jié)點(diǎn)在同一時(shí)間具有相同的數(shù)據(jù);可用性(Availability)每一個(gè)操作總是能夠在一定的時(shí)間內(nèi)返回結(jié)果,這里需要注意的是“一定時(shí)間內(nèi)”和“返回結(jié)果”。也就是說保證每個(gè)請(qǐng)求不管成功或者失敗都有響應(yīng);分區(qū)容
32、忍(Partition tolerance)分區(qū)容忍性可以理解為系統(tǒng)在存在網(wǎng)絡(luò)分區(qū)的情況下仍然可以接受請(qǐng)求(滿足一致性和可用性)。這里網(wǎng)絡(luò)分區(qū)是指由于某種原因網(wǎng)絡(luò)被分成若干個(gè)孤立的區(qū)域,而區(qū)域之間互不相通。還有一些人將分區(qū)容忍性理解為系統(tǒng)對(duì)節(jié)點(diǎn)動(dòng)態(tài)加入和離開的處理能力,因?yàn)楣?jié)點(diǎn)的加入和離開可以認(rèn)為是集群內(nèi)部的網(wǎng)絡(luò)分區(qū)。也就是說系統(tǒng)中任意信息的丟失或失敗不會(huì)影響系統(tǒng)的繼續(xù)運(yùn)作。24.單選題結(jié)構(gòu)化查詢語(yǔ)言(SQL)的出現(xiàn),極大地促進(jìn)了( )的應(yīng)用。問題1選項(xiàng)A.層次數(shù)據(jù)庫(kù)B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C.關(guān)系數(shù)據(jù)庫(kù)D.文件管理系統(tǒng)【答案】C【解析】SQL是一門ANSI的標(biāo)準(zhǔn)計(jì)算機(jī)語(yǔ)言,用來訪問和操作數(shù)據(jù)庫(kù)系統(tǒng)。S
33、QL可與數(shù)據(jù)庫(kù)程序協(xié)同工作,而關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)使用的就是SQL語(yǔ)言進(jìn)行數(shù)據(jù)的操作。25.單選題以下關(guān)于蜜罐的敘述中,不正確的是( )。問題1選項(xiàng)A.蜜罐對(duì)攻擊者更有吸引力B.對(duì)蜜罐的任何連接都被確定為入侵C.蜜罐計(jì)算機(jī)中有吸引力的文件使入侵者逗留并留下證據(jù)D.蜜罐能夠主動(dòng)發(fā)現(xiàn)攻擊者【答案】D【解析】蜜罐就是殺毒軟件公司故意用一個(gè)防范措施很差的電腦上網(wǎng),讓它中毒,然后研究新產(chǎn)生的病毒,分析后做出殺毒的工具,收入病毒庫(kù),這樣殺毒軟件就能不斷地查殺新出現(xiàn)的病毒了。這樣的引病毒上勾的防范措施很差的電腦就是“蜜罐”。蜜罐的基本原理。蜜罐系統(tǒng)是一個(gè)陷阱系統(tǒng),它通過設(shè)置一個(gè)具有很多漏洞的系統(tǒng)吸引黑客入侵
34、,收集入侵者信息,為其他安全技術(shù)提供更多的知識(shí)。蜜罐采用監(jiān)視器和事件日志兩個(gè)工具對(duì)訪問蜜罐系統(tǒng)的行為進(jìn)行監(jiān)控。由于蜜罐是一個(gè)很具有誘惑力的系統(tǒng),能夠分散黑客的注意力和精力,所以對(duì)真正的網(wǎng)絡(luò)資源起到保護(hù)作用。所以蜜罐是不能主動(dòng)發(fā)現(xiàn)攻擊者。26.單選題攻擊者使網(wǎng)絡(luò)中的服務(wù)器充斥著大量需要回復(fù)的信息,消耗帶寬,導(dǎo)致系統(tǒng)停止正常服務(wù)或者響應(yīng)很慢,這種攻擊類型屬于( )。問題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ù)。最
35、常見的DoS攻擊有計(jì)算機(jī)網(wǎng)絡(luò)寬帶攻擊和連通性攻擊。tcp會(huì)話劫持是獲取正常的數(shù)據(jù),從而達(dá)到竊取秘密的目的。ARP欺騙,或ARP攻擊,是針對(duì)以太網(wǎng)地址解析協(xié)議(ARP)的一種攻擊技術(shù)。通過欺騙局域網(wǎng)內(nèi)訪問者PC的網(wǎng)關(guān)MAC地址,使訪問者PC錯(cuò)以為攻擊者更改后的MAC地址是網(wǎng)關(guān)的MAC,導(dǎo)致網(wǎng)絡(luò)不通。此種攻擊可讓攻擊者獲取局域網(wǎng)上的數(shù)據(jù)包甚至可篡改數(shù)據(jù)包,且可讓網(wǎng)上特定計(jì)算機(jī)或所有計(jì)算機(jī)無(wú)法正常連線。27.單選題數(shù)據(jù)流圖設(shè)計(jì)中,( )描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的轉(zhuǎn)換。問題1選項(xiàng)A.外部系統(tǒng)B.數(shù)據(jù)存儲(chǔ)C.加工D.用戶【答案】C28.單選題以下關(guān)于觸發(fā)器的說法中,正確的是( )。問題1選項(xiàng)A.
36、由程序調(diào)用執(zhí)行B.由增刪改事件激活,自動(dòng)執(zhí)行C.由SELECT語(yǔ)句激活,自動(dòng)執(zhí)行D.由系統(tǒng)時(shí)鐘事件激活,自動(dòng)執(zhí)行【答案】B29.單選題以下選項(xiàng)中,( )不屬于關(guān)系模型中的完整性約束。問題1選項(xiàng)A.實(shí)體完整性B.參照完整性C.元組完整性D.用戶定義的完整性【答案】C30.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對(duì)應(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)。其中屬性含義分別為:訂單號(hào)、訂單日期、訂單時(shí)間、產(chǎn)品編碼、供應(yīng)商編碼、產(chǎn)品價(jià)
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)品價(jià)格、供應(yīng)商編碼、庫(kù)存數(shù)量?!締栴}1】(5分)節(jié)假日時(shí),由供應(yīng)商提供商品打折后的新價(jià)格,數(shù)據(jù)存放在臨時(shí)表中,該臨時(shí)表的表名為tmp_prices(不同供應(yīng)商有不同的臨時(shí)表),其關(guān)系模式如下:后臺(tái)維護(hù)人員需要根據(jù)供應(yīng)商填寫在tmp prices中的數(shù)據(jù)來更新產(chǎn)品表中某些產(chǎn)品的價(jià)格。下面是基于游標(biāo),用SQL實(shí)現(xiàn)的價(jià)格更新程序,請(qǐng)補(bǔ)全空缺處的代碼?!締栴}2】(6分
38、)假設(shè)用戶1和用戶2同時(shí)購(gòu)買1份A商品,用戶3查詢和瀏覽A商品。三個(gè)用戶對(duì)應(yīng)事務(wù)的部分調(diào)度序列如表4-1所示(事務(wù)中未進(jìn)行并發(fā)控制),其中TO時(shí)刻該A商品的庫(kù)存數(shù)量p_nums為100。表4-1 事務(wù)運(yùn)行部分調(diào)度示意表請(qǐng)說明T4、T7時(shí)刻,用戶3事務(wù)讀取到的p_nums 數(shù)值分別是多少。請(qǐng)說明T8時(shí)刻事務(wù)調(diào)度結(jié)果是否正確?若不正確請(qǐng)說明屬于哪一種數(shù)據(jù)不一致性。【問題3】(4分)為保證并發(fā)事務(wù)的正確性,系統(tǒng)要求所有事務(wù)需遵循兩段鎖協(xié)議。(1)請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要解釋兩段鎖協(xié)議,并說明“兩段”的含義。(2)請(qǐng)說明兩段鎖協(xié)議是否可以避免死鎖?如不能避免,應(yīng)采取什么措施解決死鎖問題。【答案】【問
39、題1】(a)cursor(b)open(c)Pno, Pprice, Mno(d)commit【問題2】T4時(shí)刻,p_nums的值為100。T7時(shí)刻,p_nums的值為99。事務(wù)調(diào)度結(jié)果不正確。丟失修改。【問題3】(1)兩段鎖協(xié)議是指對(duì)任何數(shù)據(jù)進(jìn)行讀寫之前必須對(duì)數(shù)據(jù)加鎖;在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他鎖?!皟啥巍钡暮x是:事務(wù)分為兩個(gè)階段,第一階段是獲得封鎖,稱為擴(kuò)展階段;第二階段是釋放封鎖,稱為收縮階段。(2)兩段鎖協(xié)議不能避免死鎖。解決措施是采用死鎖檢測(cè)機(jī)制,發(fā)現(xiàn)后按照一定算法解除死鎖。【解析】本題考查數(shù)據(jù)庫(kù)設(shè)計(jì)中存儲(chǔ)過程和事務(wù)并發(fā)的相關(guān)知識(shí)及應(yīng)用?!締栴}1】本問題考查存儲(chǔ)
40、過程和游標(biāo)的基本知識(shí)。題干描述中已經(jīng)給出了關(guān)系模式和具體的需求描述,給出了使用游標(biāo)的明確要求,并給出了主體程序??忌鷳?yīng)根據(jù)游標(biāo)的具體使用要求,填寫空白處代碼。存儲(chǔ)過程中游標(biāo)的使用分為四個(gè)步驟:定義游標(biāo)、打開游標(biāo)、取數(shù)據(jù)、關(guān)閉游標(biāo)??瞻祝╝)處于存儲(chǔ)過程的Declare部分,此部分用于定義臨時(shí)變量,所以此處應(yīng)該是游標(biāo)定義,應(yīng)該填cursor關(guān)鍵字;空白(b)處應(yīng)該填open,即打開游標(biāo);游標(biāo)打開后,常見的數(shù)據(jù)處理方法是采用循環(huán)方式,利用fetch語(yǔ)句取出一條數(shù)據(jù)進(jìn)行處理,所以空白(c)處應(yīng)該填寫存儲(chǔ)數(shù)據(jù)的臨時(shí)變量,即Pno,Pprice,Mno,分別來存儲(chǔ)取出的產(chǎn)品編碼、產(chǎn)品價(jià)格和供應(yīng)商編碼,此
41、處需要注意的是臨時(shí)變量的順序,需要和游標(biāo)定義中select后的屬性順序保持一致。空白(d)是該存儲(chǔ)過程的最后一條語(yǔ)句,應(yīng)該對(duì)修改后的數(shù)據(jù)進(jìn)行確認(rèn)提交,應(yīng)該填寫commit語(yǔ)句?!締栴}2】本問題考查事務(wù)并發(fā)可能會(huì)帶來的并發(fā)問題。根據(jù)題干描述,三個(gè)事務(wù)并發(fā)執(zhí)行,T0時(shí)刻p_nums為100。到T4時(shí)刻,事務(wù)1和事務(wù)2均對(duì)事務(wù)內(nèi)部的變量p_nums進(jìn)行了減一操作,事務(wù)1和事務(wù)2的p_nums值為99,但均未寫入數(shù)據(jù)庫(kù),因此此時(shí)事務(wù)3從數(shù)據(jù)庫(kù)中讀取的p_nums值應(yīng)該依然是100。到了T7時(shí)刻,事務(wù)1將99的數(shù)值寫入數(shù)據(jù)庫(kù),事務(wù)2也將99的數(shù)值寫入數(shù)據(jù)庫(kù),并且覆蓋了事務(wù)1寫入的數(shù)值(雖然都是99),所
42、以T7時(shí)刻事務(wù)3從數(shù)據(jù)庫(kù)讀取的p_nums值為99。從上述描述中可以看到,到了T8時(shí)刻,事務(wù)1和事務(wù)2都完成了減一操作,但數(shù)據(jù)庫(kù)中p_nums的值卻是99(不是98),因此事務(wù)調(diào)度結(jié)果不正確,不屬于串行化調(diào)度,屬于丟失修改。導(dǎo)致不正確的原因是事務(wù)2的修改覆蓋了事務(wù)1的修改,導(dǎo)致事務(wù)1的修改丟失了。【問題3】本問題考查兩段鎖協(xié)議的基本知識(shí)。兩段鎖協(xié)議是指對(duì)任何數(shù)據(jù)進(jìn)行讀寫之前必須對(duì)數(shù)據(jù)加鎖;在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他鎖。該協(xié)議明確所有事務(wù)必須分兩個(gè)階段對(duì)數(shù)據(jù)項(xiàng)加鎖和解鎖:第一階段是獲得封鎖,事務(wù)可以對(duì)數(shù)據(jù)加讀/寫鎖,但不能釋放,也稱為擴(kuò)展階段;第二階段是釋放封鎖,事務(wù)可以釋放
43、前面對(duì)數(shù)據(jù)加的讀/寫鎖,但不能再申請(qǐng)加鎖,也稱為收縮階段。兩段鎖協(xié)議不能保證完全避免鎖死的發(fā)生,當(dāng)兩個(gè)滿足兩段鎖協(xié)議的事務(wù)并發(fā)運(yùn)行時(shí),如果兩個(gè)事務(wù)對(duì)兩個(gè)資源進(jìn)行了交叉鎖定,死鎖就必然發(fā)生。因此DBMS必須要提供死鎖檢測(cè)機(jī)制,以實(shí)時(shí)檢測(cè)死鎖的發(fā)生,并根據(jù)某種策略解除死鎖。31.單選題TCP/IP的四層模型中,每一層都提供了安全協(xié)議,以下屬于網(wǎng)絡(luò)層安全協(xié)議的是( )。問題1選項(xiàng)A.HTTPSB.SSHC.IPSecD.Socks【答案】C32.單選題以下關(guān)于并發(fā)調(diào)度的說法中,正確的是( )。問題1選項(xiàng)A.以不同串行方式調(diào)度執(zhí)行兩個(gè)事務(wù),結(jié)果都相同B.并發(fā)調(diào)度結(jié)果與某一種串行調(diào)度結(jié)果相同,是并發(fā)調(diào)度
44、正確的必要條件C.不滿足兩段鎖協(xié)議的并發(fā)調(diào)度,其結(jié)果一定是錯(cuò)誤的D.滿足兩段鎖協(xié)議的并發(fā)調(diào)度不會(huì)產(chǎn)生死鎖【答案】B【解析】并發(fā)調(diào)度的結(jié)果與某一種串行調(diào)度結(jié)構(gòu)相同,是并發(fā)調(diào)度正確的必要條件。這個(gè)是正確的,并發(fā)調(diào)度的結(jié)果只要跟某個(gè)串行調(diào)度結(jié)果相同,就代表是正確的。所以答案是B。33.單選題以下關(guān)于計(jì)算機(jī)安全原則的敘述中,不正確的是( )。問題1選項(xiàng)A.在系統(tǒng)設(shè)計(jì)時(shí),實(shí)現(xiàn)安全措施應(yīng)具有簡(jiǎn)潔性B.系統(tǒng)的保護(hù)機(jī)制不應(yīng)該公開C.用戶和程序在操作時(shí)應(yīng)當(dāng)使用盡可能少的特權(quán)D.多用戶系統(tǒng)中允許多個(gè)用戶共享資源的機(jī)制應(yīng)該最小化【答案】B【解析】系統(tǒng)的保護(hù)機(jī)制應(yīng)該公開。34.單選題某軟件需求“發(fā)送消息需要在1秒鐘內(nèi)
45、得到響應(yīng)”,該需求屬于( )。問題1選項(xiàng)A.功能需求B.非功能需求C.設(shè)計(jì)約束D.過程約束【答案】B35.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】為防控新冠疫情,一些公共設(shè)施需要定期消毒,管理部門為高效完成工作并記錄必要的工作信息,設(shè)計(jì)了相應(yīng)的數(shù)據(jù)庫(kù),其中有一個(gè)表用來記錄公共汽車的消毒情況,表的結(jié)構(gòu)如下:消毒記錄(日期,車牌號(hào),行駛路線,消毒人員工號(hào),消毒人員姓名)其中車牌號(hào)和消毒人員工號(hào)唯一,同一輛車保持固定的行駛路線。假設(shè)同一人員每天可以負(fù)責(zé)多輛車的消毒工作。【問題1】(6分)給出消毒記錄表中成立且左側(cè)只有一個(gè)屬性的所有函數(shù)依賴關(guān)系。題中設(shè)計(jì)的消毒記錄表
46、是否滿足2NF請(qǐng)用100字以內(nèi)的文字說明原因?!締栴}2】 (6分)如果要將消毒記錄表規(guī)范化為滿足3NF,請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說明解決方案,并給出各個(gè)新表的主碼和外碼?!締栴}3】 (3分)如果每輛車每日有多次消毒,需要記錄每次消毒的消毒時(shí)間,在問題2設(shè)計(jì)結(jié)果的基礎(chǔ)上,如何在不破壞3NF且不增加冗余的前提下做到?請(qǐng)簡(jiǎn)單說明方案?!敬鸢浮俊締栴}1】左側(cè)只有一個(gè)屬性的函數(shù)依賴關(guān)系有2個(gè),分別為: 車牌號(hào)-行駛路線 消毒人員工號(hào)-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車牌號(hào)),由于存在車牌號(hào)-行駛路線,屬于部分依賴。根據(jù)2NF的要求,不存在非主屬性對(duì)主屬性的部分依
47、賴,所以不滿足2NF?!締栴}2】 由于消毒記錄表不滿足2NF,需要將消毒記錄表進(jìn)行拆分成多個(gè)表,拆分的表如下: 消毒記錄1(車牌號(hào),行駛路線) 消毒記錄2(消毒人員工號(hào),消毒人員姓名)消毒記錄3(車牌號(hào),日期,消毒人員工號(hào)) 由于拆分后的三個(gè)表都不存在非主屬性對(duì)主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF。 【問題3】由于每輛車每日有多次消毒記錄時(shí)間,可以在問題2的基礎(chǔ)上增加表:消毒記錄4(車牌號(hào),日期,消毒時(shí)間)【解析】【問題1】左側(cè)只有一個(gè)屬性的函數(shù)依賴關(guān)系有2個(gè),分別為: 車牌號(hào)-行駛路線 消毒人員工號(hào)-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車牌號(hào)),由
48、于存在車牌號(hào)-行駛路線,屬于部分依賴。根據(jù)2NF的要求,不存在非主屬性對(duì)主屬性的部分依賴,所以不滿足2NF。 【問題2】由于消毒記錄表不滿足2NF,需要將消毒記錄表進(jìn)行拆分成多個(gè)表,拆分的表如下:消毒記錄1(車牌號(hào),行駛路線)消毒記錄2(消毒人員工號(hào),消毒人員姓名)消毒記錄3(車牌號(hào),日期,消毒人員工號(hào))由于拆分后的三個(gè)表都不存在非主屬性對(duì)主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF?!締栴}3】由于每輛車每日有多次消毒記錄時(shí)間,可以在問題2的基礎(chǔ)上增加表:消毒記錄4(車牌號(hào),日期,消毒時(shí)間)36.單選題關(guān)系型數(shù)據(jù)庫(kù)中常用的查詢語(yǔ)言不包括( )。問題1選項(xiàng)A.域關(guān)系演算B.元組關(guān)系演算C.導(dǎo)航式
49、語(yǔ)言D.關(guān)系代數(shù)【答案】C【解析】關(guān)系型數(shù)據(jù)庫(kù)中常用的查詢語(yǔ)言包括:域關(guān)系演算、元組關(guān)系演算、關(guān)系代數(shù)。在計(jì)算機(jī)科學(xué)中,域關(guān)系演算(DRC)是Michel Lacroix和Alain Pirotte為關(guān)系數(shù)據(jù)模型發(fā)明的作為聲明性數(shù)據(jù)庫(kù)查詢語(yǔ)言。元組演算是埃德加科德導(dǎo)入的演算,是關(guān)系模型的一部分,發(fā)展目的是提供宣告式的數(shù)據(jù)庫(kù)查詢語(yǔ)言。數(shù)據(jù)庫(kù)查詢語(yǔ)言QUEL和后來的SQL中的一些靈感是由元組演算而來。SQL和原來的關(guān)系模型和演算已有許多不同,后來成為實(shí)際上的數(shù)據(jù)庫(kù)查詢語(yǔ)言標(biāo)準(zhǔn),幾乎所有的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中都會(huì)用到SQL或是其變體。域關(guān)系演算與元組關(guān)系演算最大的區(qū)別是域關(guān)系演算中的變量表示數(shù)據(jù)庫(kù)的
50、表屬性,而元組關(guān)系演算的變量表示元組,即數(shù)據(jù)庫(kù)的一行。關(guān)系代數(shù)是一種抽象的查詢語(yǔ)言,用對(duì)關(guān)系的運(yùn)算來表達(dá)查詢,作為研究關(guān)系數(shù)據(jù)語(yǔ)言的數(shù)學(xué)工具。關(guān)系代數(shù)的運(yùn)算對(duì)象是關(guān)系,運(yùn)算結(jié)果亦為關(guān)系。37.單選題一個(gè)取值域是原子的,是指該域的元素是( )單元。問題1選項(xiàng)A.不同的B.不可分的C.常量D.不可見的【答案】B【解析】一個(gè)取值域是原子的,是指該域的元素是不可分的單元。38.單選題數(shù)據(jù)的邏輯獨(dú)立性由( )的映射實(shí)現(xiàn)。問題1選項(xiàng)A.外模式到邏輯模式B.外模式到內(nèi)模式C.邏輯模式到內(nèi)模式D.內(nèi)模式到邏輯模式【答案】A【解析】數(shù)據(jù)的獨(dú)立性是數(shù)據(jù)庫(kù)系統(tǒng)的最基本的特征之一。數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)結(jié)構(gòu)之間
51、相互獨(dú)立,互不影響。在三層模式體系結(jié)構(gòu)中數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫(kù)系統(tǒng)在某一層次模式上的改變不會(huì)使它的上一層模式也發(fā)生改變的能力。正是三級(jí)模式間的兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)具有較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)邏輯獨(dú)立性和數(shù)據(jù)物理獨(dú)立性。為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的外模式與模式的聯(lián)系和轉(zhuǎn)換,在外模式與模式之間建立映像,即外模式/模式映像。通過外模式與模式之間的映像把描述局部邏輯結(jié)構(gòu)的外模式與描述全局邏輯結(jié)構(gòu)的模式聯(lián)系起來。由于一個(gè)模式與多個(gè)外模式對(duì)應(yīng),因此,對(duì)于每個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式映像,它定義了該外模式與模式之間的對(duì)應(yīng)關(guān)系,這些映像定義通常包含在各自外模式的描述中。有了外模式/
52、模式映像,模式改變時(shí),如增加新的屬性、修改屬性的類型,只要對(duì)外模式/模式的映像做相應(yīng)的改變,可使外模式保持不變,則以外模式為依據(jù)編寫的應(yīng)用程序就不受影響,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序之間的邏輯獨(dú)立性,也就是邏輯數(shù)據(jù)獨(dú)立性。39.單選題確保計(jì)算機(jī)系統(tǒng)機(jī)密性的方法中不包括( )。問題1選項(xiàng)A.加密B.認(rèn)證C.授權(quán)D.備份【答案】D40.單選題防火墻的主要功能不包括( )。問題1選項(xiàng)A.包過濾B.訪問控制C.加密認(rèn)證D.應(yīng)用層網(wǎng)關(guān)【答案】C【解析】防火墻作為訪問控制設(shè)備,主要工作在OSI模型的三四層。防火墻主要基于IP報(bào)文進(jìn)行檢測(cè),對(duì)端口進(jìn)行限制。還有一些防火墻具備一定的應(yīng)用層防護(hù)能力,可以根據(jù)TCP會(huì)話異常性及攻擊特征阻止攻擊,通過IP拆分檢測(cè)也能夠判斷隱藏在數(shù)據(jù)包中的攻擊。但是防火墻沒有加密認(rèn)證的功能。41.單選題下列描述中,( )不是分布式數(shù)據(jù)庫(kù)數(shù)據(jù)透明性的表現(xiàn)形式。問題1選項(xiàng)A.代碼透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式數(shù)據(jù)庫(kù)的透明性
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生態(tài)修復(fù)工程純勞務(wù)分包合同范本4篇
- 2024智能交通工具研發(fā)合同
- 2024藝團(tuán)藝人團(tuán)體管理簽約合同3篇
- 2025年度新能源打井工程合作框架協(xié)議3篇
- 如何編寫仿古磚項(xiàng)目可行性研究報(bào)告
- 2025年洗滌設(shè)備品牌授權(quán)與合作合同協(xié)議書范本3篇
- 2025年度環(huán)保工程設(shè)計(jì)個(gè)人勞務(wù)承包合同4篇
- 2025年新能源汽車租賃企業(yè)間聯(lián)營(yíng)合同3篇
- 2025年度個(gè)人自用住房地基買賣協(xié)議3篇
- 2025年無(wú)產(chǎn)權(quán)房屋租賃權(quán)抵押合同范本3篇
- 巖土工程勘察課件0巖土工程勘察
- 《腎上腺腫瘤》課件
- 2024-2030年中國(guó)典當(dāng)行業(yè)發(fā)展前景預(yù)測(cè)及融資策略分析報(bào)告
- 《乘用車越野性能主觀評(píng)價(jià)方法》
- 幼師個(gè)人成長(zhǎng)發(fā)展規(guī)劃
- 2024-2025學(xué)年北師大版高二上學(xué)期期末英語(yǔ)試題及解答參考
- 動(dòng)物醫(yī)學(xué)類專業(yè)生涯發(fā)展展示
- 批發(fā)面包采購(gòu)合同范本
- 乘風(fēng)化麟 蛇我其誰(shuí) 2025XX集團(tuán)年終總結(jié)暨頒獎(jiǎng)盛典
- 2024年大數(shù)據(jù)分析公司與中國(guó)政府合作協(xié)議
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)匯編
評(píng)論
0/150
提交評(píng)論