版權(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.單選題在CPU中,用( ) 給出將要執(zhí)行的下條指令在內(nèi)存中的地址。問(wèn)題1選項(xiàng)A.程序計(jì)數(shù)器B.指令寄存器C.主存地址寄存器D.狀態(tài)條件寄存器【答案】A【解析】程序計(jì)數(shù)器是用于存放下一條指令所在單元的地址的地方。在程序執(zhí)行前,必須將程序的起始地址,即程序的一條指令所在的內(nèi)存單元地址送入程序計(jì)數(shù)器,當(dāng)執(zhí)行指令時(shí),CPU將自動(dòng)修改程序計(jì)數(shù)器的內(nèi)容,即每執(zhí)行一條指令程序計(jì)數(shù)器增加一個(gè)量,使其指向下一個(gè)待指向的指令。程序的轉(zhuǎn)移等操作也是通過(guò)該
2、寄存器來(lái)實(shí)現(xiàn)的。指令寄存器一般用來(lái)保存當(dāng)前正在執(zhí)行的一條指令。地址寄存器一般用來(lái)保存當(dāng)前CPU所訪問(wèn)的內(nèi)存單元的地址,以方便對(duì)內(nèi)存的讀寫(xiě)操作。狀態(tài)條件寄存器(PSW,Program Status Word)保存由算術(shù)指令和邏輯指令運(yùn)行或測(cè)試的結(jié)果建立的各種條件碼內(nèi)容,如運(yùn)算結(jié)果進(jìn)位標(biāo)志(C),運(yùn)算結(jié)果溢出標(biāo)志(V),運(yùn)算結(jié)果為零標(biāo)志(Z),運(yùn)算結(jié)果為負(fù)標(biāo)志(N),中斷標(biāo)志(I),方向標(biāo)志(D)和單步標(biāo)識(shí)等。2.單選題防火墻的主要功能不包括( )。問(wèn)題1選項(xiàng)A.包過(guò)濾B.訪問(wèn)控制C.加密認(rèn)證D.應(yīng)用層網(wǎng)關(guān)【答案】C【解析】防火墻作為訪問(wèn)控制設(shè)備,主要工作在OSI模型的三四層。防火墻主要基于IP報(bào)
3、文進(jìn)行檢測(cè),對(duì)端口進(jìn)行限制。還有一些防火墻具備一定的應(yīng)用層防護(hù)能力,可以根據(jù)TCP會(huì)話異常性及攻擊特征阻止攻擊,通過(guò)IP拆分檢測(cè)也能夠判斷隱藏在數(shù)據(jù)包中的攻擊。但是防火墻沒(méi)有加密認(rèn)證的功能。3.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】某網(wǎng)上銷(xiāo)售系統(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à)格、產(chǎn)品數(shù)量、訂單金額、訂單狀態(tài)(0-未處理、1-已處理、 2-已取消)。產(chǎn)
4、品表:products(p_no, p_name, p_type, price, m_no, p_nums)。其中屬性含義分別為:產(chǎn)品編碼、產(chǎn)品名稱、產(chǎn)品類(lèi)型、產(chǎn)品價(jià)格、供應(yīng)商編碼、庫(kù)存數(shù)量?!締?wèn)題1】(5分)節(jié)假日時(shí),由供應(yīng)商提供商品打折后的新價(jià)格,數(shù)據(jù)存放在臨時(shí)表中,該臨時(shí)表的表名為tmp_prices(不同供應(yīng)商有不同的臨時(shí)表),其關(guān)系模式如下:后臺(tái)維護(hù)人員需要根據(jù)供應(yīng)商填寫(xiě)在tmp prices中的數(shù)據(jù)來(lái)更新產(chǎn)品表中某些產(chǎn)品的價(jià)格。下面是基于游標(biāo),用SQL實(shí)現(xiàn)的價(jià)格更新程序,請(qǐng)補(bǔ)全空缺處的代碼?!締?wèn)題2】(6分)假設(shè)用戶1和用戶2同時(shí)購(gòu)買(mǎi)1份A商品,用戶3查詢和瀏覽A商品。三個(gè)用戶對(duì)應(yīng)
5、事務(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)說(shuō)明T4、T7時(shí)刻,用戶3事務(wù)讀取到的p_nums 數(shù)值分別是多少。請(qǐng)說(shuō)明T8時(shí)刻事務(wù)調(diào)度結(jié)果是否正確?若不正確請(qǐng)說(shuō)明屬于哪一種數(shù)據(jù)不一致性。【問(wèn)題3】(4分)為保證并發(fā)事務(wù)的正確性,系統(tǒng)要求所有事務(wù)需遵循兩段鎖協(xié)議。(1)請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要解釋兩段鎖協(xié)議,并說(shuō)明“兩段”的含義。(2)請(qǐng)說(shuō)明兩段鎖協(xié)議是否可以避免死鎖?如不能避免,應(yīng)采取什么措施解決死鎖問(wèn)題?!敬鸢浮俊締?wèn)題1】(a)cursor(b)open(c)Pno, Pprice, Mno
6、(d)commit【問(wèn)題2】T4時(shí)刻,p_nums的值為100。T7時(shí)刻,p_nums的值為99。事務(wù)調(diào)度結(jié)果不正確。丟失修改?!締?wèn)題3】(1)兩段鎖協(xié)議是指對(duì)任何數(shù)據(jù)進(jìn)行讀寫(xiě)之前必須對(duì)數(shù)據(jù)加鎖;在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他鎖?!皟啥巍钡暮x是:事務(wù)分為兩個(gè)階段,第一階段是獲得封鎖,稱為擴(kuò)展階段;第二階段是釋放封鎖,稱為收縮階段。(2)兩段鎖協(xié)議不能避免死鎖。解決措施是采用死鎖檢測(cè)機(jī)制,發(fā)現(xiàn)后按照一定算法解除死鎖?!窘馕觥勘绢}考查數(shù)據(jù)庫(kù)設(shè)計(jì)中存儲(chǔ)過(guò)程和事務(wù)并發(fā)的相關(guān)知識(shí)及應(yīng)用?!締?wèn)題1】本問(wèn)題考查存儲(chǔ)過(guò)程和游標(biāo)的基本知識(shí)。題干描述中已經(jīng)給出了關(guān)系模式和具體的需求描述,給出了使
7、用游標(biāo)的明確要求,并給出了主體程序??忌鷳?yīng)根據(jù)游標(biāo)的具體使用要求,填寫(xiě)空白處代碼。存儲(chǔ)過(guò)程中游標(biāo)的使用分為四個(gè)步驟:定義游標(biāo)、打開(kāi)游標(biāo)、取數(shù)據(jù)、關(guān)閉游標(biāo)??瞻祝╝)處于存儲(chǔ)過(guò)程的Declare部分,此部分用于定義臨時(shí)變量,所以此處應(yīng)該是游標(biāo)定義,應(yīng)該填cursor關(guān)鍵字;空白(b)處應(yīng)該填open,即打開(kāi)游標(biāo);游標(biāo)打開(kāi)后,常見(jiàn)的數(shù)據(jù)處理方法是采用循環(huán)方式,利用fetch語(yǔ)句取出一條數(shù)據(jù)進(jìn)行處理,所以空白(c)處應(yīng)該填寫(xiě)存儲(chǔ)數(shù)據(jù)的臨時(shí)變量,即Pno,Pprice,Mno,分別來(lái)存儲(chǔ)取出的產(chǎn)品編碼、產(chǎn)品價(jià)格和供應(yīng)商編碼,此處需要注意的是臨時(shí)變量的順序,需要和游標(biāo)定義中select后的屬性順序保持一
8、致。空白(d)是該存儲(chǔ)過(guò)程的最后一條語(yǔ)句,應(yīng)該對(duì)修改后的數(shù)據(jù)進(jìn)行確認(rèn)提交,應(yīng)該填寫(xiě)commit語(yǔ)句?!締?wèn)題2】本問(wèn)題考查事務(wù)并發(fā)可能會(huì)帶來(lái)的并發(fā)問(wèn)題。根據(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,但均未寫(xiě)入數(shù)據(jù)庫(kù),因此此時(shí)事務(wù)3從數(shù)據(jù)庫(kù)中讀取的p_nums值應(yīng)該依然是100。到了T7時(shí)刻,事務(wù)1將99的數(shù)值寫(xiě)入數(shù)據(jù)庫(kù),事務(wù)2也將99的數(shù)值寫(xiě)入數(shù)據(jù)庫(kù),并且覆蓋了事務(wù)1寫(xiě)入的數(shù)值(雖然都是99),所以T7時(shí)刻事務(wù)3從數(shù)據(jù)庫(kù)讀取的p_nums值為99。從上述描述中可以看到,到
9、了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的修改丟失了?!締?wèn)題3】本問(wèn)題考查兩段鎖協(xié)議的基本知識(shí)。兩段鎖協(xié)議是指對(duì)任何數(shù)據(jù)進(jìn)行讀寫(xiě)之前必須對(duì)數(shù)據(jù)加鎖;在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他鎖。該協(xié)議明確所有事務(wù)必須分兩個(gè)階段對(duì)數(shù)據(jù)項(xiàng)加鎖和解鎖:第一階段是獲得封鎖,事務(wù)可以對(duì)數(shù)據(jù)加讀/寫(xiě)鎖,但不能釋放,也稱為擴(kuò)展階段;第二階段是釋放封鎖,事務(wù)可以釋放前面對(duì)數(shù)據(jù)加的讀/寫(xiě)鎖,但不能再申請(qǐng)加鎖,也稱為收縮階段。兩段鎖協(xié)議不能保證
10、完全避免鎖死的發(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ù)某種策略解除死鎖。4.單選題以下惡意代碼中,不需要宿主程序的是( )。問(wèn)題1選項(xiàng)A.病毒B.蠕蟲(chóng)C.木馬D.宏【答案】B5.單選題某應(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ǔ)句為( )
11、。問(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,Dvalue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT Mname,Mphone
12、,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE陳;【答案】A6.單選題數(shù)據(jù)塊的傳輸過(guò)程中,( )不需要CPU的參與。問(wèn)題1選項(xiàng)A.中斷驅(qū)動(dòng)/OB.程序驅(qū)動(dòng)/OC.DMAD.TLB【答案】C7.單選題CPU的速度要遠(yuǎn)快于打印機(jī)的速度,為解決這個(gè)速度不匹配的問(wèn)題,可以使用( )。問(wèn)題1選項(xiàng)A.并行技術(shù)B.緩存技術(shù)C.虛擬內(nèi)存技術(shù)D.交換技術(shù)【答案】B【解析】緩存就是數(shù)據(jù)交換的緩沖區(qū)。速度快的CPU把數(shù)據(jù)放到緩存中,打印機(jī)就從緩存中取數(shù)據(jù)進(jìn)行打印。從而釋放了CPU的等待。8.單選題( )算法是不穩(wěn)定的排序算法。問(wèn)題1選項(xiàng)A.簡(jiǎn)單選擇B.冒泡C.直接插入
13、D.歸并排序【答案】A【解析】選擇排序的基本思想是:設(shè)所排序序列的記錄個(gè)數(shù)為n。i取1,2,n-1,從所有n-i+1個(gè)記錄(Ri,Ri+1,Rn)中找出排序碼最小的記錄,與第i個(gè)記錄交換。執(zhí)行n-1趟 后就完成了記錄序列的排序。假定在待排序的記錄序列中,存在多個(gè)具有相同的關(guān)鍵字的記錄,若經(jīng)過(guò)排序,這些記錄的相對(duì)次序保持不變,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,則稱這種排序算法是穩(wěn)定的;否則稱為不穩(wěn)定的。舉個(gè)例子,序列10,8,10,2,9,我們知道第一遍選擇第1個(gè)元素10會(huì)和2交換,那么原序列中2個(gè)10的相對(duì)前后順序就被破壞了,所以選擇排序不是一個(gè)
14、穩(wěn)定的排序算法。9.單選題通過(guò)將一個(gè)關(guān)系拆分成兩個(gè)更小的關(guān)系來(lái)使其滿足范式時(shí),必須( )來(lái)保持?jǐn)?shù)據(jù)的完整性約束。問(wèn)題1選項(xiàng)A.用相同的屬性使兩個(gè)子關(guān)系互相關(guān)聯(lián)B.移除兩個(gè)子關(guān)系中所有的函數(shù)依賴C.封鎖機(jī)制D.事務(wù)機(jī)制【答案】A【解析】通過(guò)將一個(gè)關(guān)系拆分成兩個(gè)更小的關(guān)系來(lái)使其滿足范式時(shí),必須用相同的屬性使兩個(gè)子關(guān)系互相關(guān)聯(lián)來(lái)保持?jǐn)?shù)據(jù)的完整性約束。10.單選題軟件過(guò)程模型中,( )首次引入風(fēng)險(xiǎn)管理。問(wèn)題1選項(xiàng)A.螺旋模型B.瀑布模型C.V模型D.原型化模型【答案】A11.單選題下列協(xié)議中,屬于安全遠(yuǎn)程登錄協(xié)議的是( )。問(wèn)題1選項(xiàng)A.TLSB.TCPC.SSHD.TFTP【答案】C【解析】安全傳輸
15、層協(xié)議(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)銷(xiāo)不大的文件傳輸服務(wù)。端口號(hào)為69。SSH 為 Secure Shell 的縮寫(xiě),由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是較可靠,
16、專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。12.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)。問(wèn)題1選項(xiàng)A.FTPB.SFTPC.TFTPD.ICMP【答案】B13.單選題以下關(guān)于SQL的描述中,正確的是( )。問(wèn)題1選項(xiàng)A.SQL只適用于關(guān)系型數(shù)據(jù)庫(kù)B.SQL是一種結(jié)構(gòu)化查詢語(yǔ)言C.SQL語(yǔ)句不能嵌入到C語(yǔ)句中執(zhí)行D.所有關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)都必須支持SQL99標(biāo)準(zhǔn)的所有特性【答案】B14.單選題下表記錄了某系統(tǒng)中各個(gè)學(xué)校的基本信息,關(guān)系運(yùn)算(主管部門(mén))的結(jié)果是( )。問(wèn)題1選項(xiàng)A.電子科技大學(xué),西安電子科技大學(xué),杭州電子科技大學(xué),桂林電子科技大學(xué)B.教育部,浙江,廣西C.教育部,教育
17、部,浙江,廣西D.四川,陜西,浙江,廣西【答案】B15.單選題計(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.單選題某學(xué)生想要設(shè)計(jì)一個(gè)博客系統(tǒng),在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)階段提出了如下圖所示的E-R模型,其中的聯(lián)系類(lèi)型為( ),聯(lián)系的屬性為( )。問(wèn)題1選項(xiàng)A.一元聯(lián)系B.二元聯(lián)系C.三元聯(lián)系D.四元聯(lián)系問(wèn)題2選項(xiàng)A.發(fā)表B.發(fā)表時(shí)間C.用戶D.無(wú)【答案】第1題:C第2題:B【解析】第1題:第2題:17.單選題軟件能力成熟度模型(CMM)是對(duì)軟件組織進(jìn)化階段的描述,分為5個(gè)成熟度級(jí)別,其中在( )級(jí)別,說(shuō)明該組
18、織已經(jīng)建立了基本的項(xiàng)目管理過(guò)程來(lái)跟蹤成本和進(jìn)度。問(wèn)題1選項(xiàng)A.可重復(fù)級(jí)B.已定義級(jí)C.已管理級(jí)D.優(yōu)化級(jí)【答案】A【解析】初始級(jí):軟件過(guò)程的特點(diǎn)是無(wú)秩序的,甚至是混亂的,軟件處于無(wú)章法和步驟可循的狀態(tài),或者制訂的規(guī)范為能覆蓋基本的關(guān)鍵過(guò)程要求,且執(zhí)行沒(méi)有政策、資源方面的保證,那么仍被視為初始級(jí)??芍貜?fù)級(jí):已經(jīng)建立了基本的項(xiàng)目管理過(guò)程,可用于對(duì)成本、進(jìn)度和功能特性進(jìn)行跟蹤。焦點(diǎn)集中在軟件管理過(guò)程上。一個(gè)可管理的過(guò)程就是一個(gè)可重復(fù)的過(guò)程,一個(gè)可重復(fù)的過(guò)程則能逐漸演化和成熟。定義級(jí):用于管理和工程的軟件過(guò)程均已文檔化、標(biāo)準(zhǔn)化,并已形成整個(gè)軟件組織的標(biāo)準(zhǔn)軟件過(guò)程。全部項(xiàng)目均采用與實(shí)際情況相吻合、適當(dāng)修
19、改后的標(biāo)準(zhǔn)軟件過(guò)程來(lái)進(jìn)行操作。要求制定企業(yè)范圍的工程化標(biāo)準(zhǔn),而且無(wú)論是管理還是工程開(kāi)發(fā)都需要一套文檔化的標(biāo)準(zhǔn),并將這些標(biāo)準(zhǔn)集成到企業(yè)軟件開(kāi)發(fā)標(biāo)準(zhǔn)過(guò)程中去。管理級(jí):軟件過(guò)程和產(chǎn)品質(zhì)量有詳細(xì)的度量報(bào)告,軟件產(chǎn)品和過(guò)程得到了定量的認(rèn)識(shí)和控制。優(yōu)化級(jí):通過(guò)對(duì)來(lái)自過(guò)程、新概念和新技術(shù)等方面的各種有用信息的定量分析,能夠不斷地、持續(xù)地進(jìn)行過(guò)程改進(jìn)。18.單選題設(shè)有關(guān)系模式:選課(學(xué)號(hào),課程號(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最
20、高分別屬于( )。對(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.平凡的多值依賴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ù)并不包
21、含碼。所以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ù)決定它的所有子集,這種函數(shù)依賴稱為平凡函數(shù)依賴。根據(jù)平凡函數(shù)依賴的定義,正確答案是D。第2題:第3題:19.單選題一個(gè)棧的輸入序列為1,2,3,4,5,不可能得到的輸出序列是( )。問(wèn)題1選項(xiàng)A.2,3,4,1,5B.5,4,
22、1,3,2C.2,3,1,4,5D.1,5,4,3,2【答案】B【解析】棧的特點(diǎn)就是先入后出。假設(shè)入棧為I,出棧為O。那么2,3,4,1,5的出入棧的序列為IIOIOIOOIO; 那么2,3,1,4,5的出入棧序列為IIOIOOIOIO; 那么1,5,4,3,2的出入棧序列為IOIIIIOOOO;所以不可能的序列是B。20.單選題以下關(guān)于并發(fā)調(diào)度的說(shuō)法中,正確的是( )。問(wèn)題1選項(xiàng)A.以不同串行方式調(diào)度執(zhí)行兩個(gè)事務(wù),結(jié)果都相同B.并發(fā)調(diào)度結(jié)果與某一種串行調(diào)度結(jié)果相同,是并發(fā)調(diào)度正確的必要條件C.不滿足兩段鎖協(xié)議的并發(fā)調(diào)度,其結(jié)果一定是錯(cuò)誤的D.滿足兩段鎖協(xié)議的并發(fā)調(diào)度不會(huì)產(chǎn)生死鎖【答案】B【解
23、析】并發(fā)調(diào)度的結(jié)果與某一種串行調(diào)度結(jié)構(gòu)相同,是并發(fā)調(diào)度正確的必要條件。這個(gè)是正確的,并發(fā)調(diào)度的結(jié)果只要跟某個(gè)串行調(diào)度結(jié)果相同,就代表是正確的。所以答案是B。21.單選題TCP/IP的四層模型中,每一層都提供了安全協(xié)議,以下屬于網(wǎng)絡(luò)層安全協(xié)議的是( )。問(wèn)題1選項(xiàng)A.HTTPSB.SSHC.IPSecD.Socks【答案】C22.單選題在地址欄中輸入,瀏覽器默認(rèn)的應(yīng)用層協(xié)議是( )。問(wèn)題1選項(xiàng)A.HTTPB.DNSC.TCPD.FTP【答案】A【解析】默認(rèn)的是: -協(xié)議名稱 服務(wù)器名 域名23.單選題( )強(qiáng)調(diào)風(fēng)險(xiǎn)分析,比較適用于龐大、復(fù)雜且高風(fēng)險(xiǎn)的系統(tǒng)。問(wèn)題1選項(xiàng)A.瀑布模型B.螺旋模型C.V
24、模型D.原型化模型【答案】B【解析】螺旋模型是一種演化軟件開(kāi)發(fā)過(guò)程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險(xiǎn)分析,使軟件在無(wú)法排除重大風(fēng)險(xiǎn)時(shí)有機(jī)會(huì)停止,以減小損失。同時(shí),在每個(gè)迭代階段構(gòu)建原型是螺旋模型用以減小風(fēng)險(xiǎn)的途徑。螺旋模型更適合大型的昂貴的系統(tǒng)級(jí)的軟件應(yīng)用。24.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說(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)的初始值為: 1=
25、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ù)列表和需要撤銷(xiāo)(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)的日志文件副本,重做已完成的事務(wù)?!窘馕?/p>
26、】因?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ù),撤銷(xiāo)未完成的事務(wù)。25.單選題下表是某兩個(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í)
27、封鎖協(xié)議C.兩段鎖協(xié)議D.一次封鎖法問(wèn)題2選項(xiàng)A.二級(jí)封鎖協(xié)議B.三級(jí)封鎖協(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。26.單選題在程序編譯過(guò)程中,執(zhí)行類(lèi)型分析和檢查是在( )階段。問(wèn)題1
28、選項(xiàng)A.詞法分析B.語(yǔ)法分析C.語(yǔ)義分析D.代碼優(yōu)化【答案】C【解析】在程序編譯過(guò)程中,執(zhí)行類(lèi)型分析和檢查是語(yǔ)義分析階段的工作。27.單選題在關(guān)系型數(shù)據(jù)庫(kù)中,( )。問(wèn)題1選項(xiàng)A.表的行次序可以任意交換B.表的列次序不能任意交換C.同一個(gè)表的兩個(gè)列可以有相同的屬性名D.同一個(gè)數(shù)據(jù)庫(kù)的兩個(gè)表可以同名【答案】A28.單選題事務(wù)T1將數(shù)據(jù)庫(kù)中的A值從50改為30,事務(wù)T2讀A值為30,事務(wù)T1又將剛才的操作撤銷(xiāo),A值恢復(fù)為50。這種情況屬于( ), 是由于數(shù)據(jù)庫(kù)系統(tǒng)在( )方面的不當(dāng)引起的,能解決此問(wèn)題的方法是( )。問(wèn)題1選項(xiàng)A.丟失修改B.不可重復(fù)讀C.讀臟數(shù)據(jù)D.幻影現(xiàn)象問(wèn)題2選項(xiàng)A.并發(fā)控制
29、B.完整性約束C.安全性控制D.數(shù)據(jù)庫(kù)的恢復(fù)問(wèn)題3選項(xiàng)A.一級(jí)封鎖協(xié)議和二級(jí)封鎖協(xié)議B.二級(jí)封鎖協(xié)議和三級(jí)封鎖協(xié)議C.一級(jí)封鎖協(xié)議和三級(jí)封鎖協(xié)議D.一級(jí)封鎖協(xié)議、二級(jí)封鎖協(xié)議和三級(jí)封鎖協(xié)議【答案】第1題:C第2題:A第3題:B【解析】丟失修改:是指兩個(gè)事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了T1提交的結(jié)果,導(dǎo)致T1的修改被丟失。臟讀:指當(dāng)一個(gè)事務(wù)正在訪問(wèn)數(shù)據(jù),并且對(duì)數(shù)據(jù)進(jìn)行了修改,而這種修改還沒(méi)有提交到數(shù)據(jù)庫(kù)中,這時(shí),另外一個(gè)事務(wù)也訪問(wèn)這個(gè)數(shù)據(jù),然后使用了這個(gè)數(shù)據(jù)。因?yàn)檫@個(gè)數(shù)據(jù)是還沒(méi)有提交的數(shù)據(jù), 那么另外一個(gè)事務(wù)讀到的這個(gè)數(shù)據(jù)是臟數(shù)據(jù),依據(jù)臟數(shù)據(jù)所做的操作可能是不正確的。不可重
30、復(fù)讀:指在一個(gè)事務(wù)內(nèi),多次讀同一數(shù)據(jù)。在這個(gè)事務(wù)還沒(méi)有結(jié)束時(shí),另外一個(gè)事務(wù)也訪問(wèn)該同一數(shù)據(jù)。 那么,在第一個(gè)事務(wù)中的兩次讀數(shù)據(jù)之間,由于第二個(gè)事務(wù)的修改,那么第一個(gè)事務(wù)兩次讀到的數(shù)據(jù)可能是不一樣的。這樣就發(fā)生了在一個(gè)事務(wù)內(nèi)兩次讀到的數(shù)據(jù)是不一樣的,因此稱為是不可重復(fù)讀?;糜艾F(xiàn)象是指同一事務(wù)對(duì)數(shù)據(jù)對(duì)象的兩次訪問(wèn)得到的數(shù)據(jù)記錄數(shù)不同。原因在于兩次訪問(wèn)期間滿足條件的記錄被別的事務(wù)修改了或因?yàn)閯e的事務(wù)對(duì)表進(jìn)行了增刪,造成兩次訪問(wèn)滿足條件的記錄不同了。屬于不可重復(fù)讀類(lèi)不一致性。一級(jí)封鎖協(xié)議解決了丟失修改,二級(jí)封鎖協(xié)議解決了臟讀,三級(jí)封鎖協(xié)議解決了不可重復(fù)讀。所以,正確答案分別為CAB。29.單選題計(jì)算機(jī)
31、操作的最小時(shí)間單位是( )。問(wèn)題1選項(xiàng)A.指令周期B.時(shí)鐘周期C.總線周期D.CPU周期【答案】B【解析】計(jì)算機(jī)操作的最小時(shí)間單位是時(shí)鐘周期。 時(shí)鐘周期是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。 30.單選題事務(wù)具有 ACID特性,其中C是指事務(wù)的( )。問(wèn)題1選項(xiàng)A.原子性B.持續(xù)性C.隔離性D.一致性【答案】D【解析】A 原子性(Atomicity)就是把事物分割成像原子一樣,表示我們事物需要細(xì)微的去控制。比如我給你轉(zhuǎn)錢(qián),里面有我扣錢(qián),你到賬??偛荒芪铱哿隋X(qián),你沒(méi)到賬這種情況吧。所以就是指轉(zhuǎn)賬這個(gè)事物, 里面的所有環(huán)節(jié)哪怕一個(gè)出錯(cuò),都需要事物回滾,就是一切回到之前那樣。D 一致性(Consist
32、ency)一致性是指事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變換到另一個(gè)一致性狀態(tài),也就是說(shuō)一個(gè)事務(wù)執(zhí)行之前和執(zhí)行之后都必須處于一致性狀態(tài)。還是轉(zhuǎn)賬來(lái)說(shuō),假設(shè)用戶A和用戶B兩者的錢(qián)加起來(lái)一共是1000,那么不管A和B之間如何轉(zhuǎn)賬,轉(zhuǎn)幾次賬,事務(wù)結(jié)束后兩個(gè)用戶的錢(qián)相加起來(lái)應(yīng)該還得是1000,這就是事務(wù)的一致性。C 隔離性(Isolation)隔離性是當(dāng)多個(gè)用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù)時(shí),比如操作同一張表時(shí),數(shù)據(jù)庫(kù)為每一個(gè)用戶開(kāi)啟的事務(wù),不能被其他事務(wù)的操作所干擾,多個(gè)并發(fā)事務(wù)之間要相互隔離,即要達(dá)到這么一種效果:對(duì)于任意兩個(gè)并發(fā)的事務(wù)T1和T2,在事務(wù)T1看來(lái),T2要么在T1開(kāi)始之前就已經(jīng)結(jié)束,要么在T1結(jié)束之后
33、才開(kāi)始,這樣每個(gè)事務(wù)都感覺(jué)不到有其他事務(wù)在并發(fā)地執(zhí)行。B 持久性(Durability)持久性是指一個(gè)事務(wù)一旦被提交了,那么對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的改變就是永久性的,即便是在數(shù)據(jù)庫(kù)系統(tǒng)遇到故障的情況下也不會(huì)丟失提交事務(wù)的操作。31.單選題數(shù)據(jù)庫(kù)恢復(fù)操作的基本原理是( )。問(wèn)題1選項(xiàng)A.存取控制B.加密C.完整性約束D.冗余【答案】D【解析】數(shù)據(jù)庫(kù)恢復(fù)操作的基本原理是冗余機(jī)制。32.單選題數(shù)據(jù)的邏輯獨(dú)立性由( )的映射實(shí)現(xiàn)。問(wè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é)
34、構(gòu)之間相互獨(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)換,在外模式與模式之間建立映像,即外模式/模式映像。通過(guò)外模式與模式之間的映像把描述局部邏輯結(jié)構(gòu)的外模式與描述全局邏輯結(jié)構(gòu)的模式聯(lián)系起來(lái)。由于一個(gè)模式與多個(gè)外模式對(duì)應(yīng),因此,對(duì)于每個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式映像,它定義了該外模式與模式之間的對(duì)應(yīng)關(guān)系,這些映像定義通常包含在各自外模式的描述中。有了外
35、模式/模式映像,模式改變時(shí),如增加新的屬性、修改屬性的類(lèi)型,只要對(duì)外模式/模式的映像做相應(yīng)的改變,可使外模式保持不變,則以外模式為依據(jù)編寫(xiě)的應(yīng)用程序就不受影響,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序之間的邏輯獨(dú)立性,也就是邏輯數(shù)據(jù)獨(dú)立性。33.單選題關(guān)系模式R中,X、Y、Z是U的子集。下列關(guān)于多值依賴描述中正確的是( ) 。問(wèn)題1選項(xiàng)A.若XY為平凡的多值依賴,則U-X-Y為空集B.若XY為平凡的多值依賴,則Y是X的子集C.若XY且YZ,則XZD.若XY,則XY【答案】A【解析】多值函數(shù)依賴的定義為:在R( U,F )中 , 其屬性集為U。X , Y,Z是U的子集,并且Z=U-X-Y。當(dāng)且僅當(dāng)
36、對(duì)R(U)的任何一個(gè)關(guān)系r,給定一組屬性(X,Z)的值 , 有一組Y值,這組Y值僅僅決定于X值而與其他屬性Z(U-X-Y)的值無(wú)關(guān) , 那么稱Y多值依賴于X或X多值決定Y , 記為:XY具有6種性質(zhì):對(duì)稱性 : XY , 則XZ,其中Z=UXY傳遞性 : XY , Y Z , 則 XZ Y函數(shù)依賴可以看作多值依賴的特殊情況若XY , X Z , 則 XYZ若XY , X Z , 則 XY Z若XY , X Z , 則 XZ Y平凡的多值依賴:如果Z為空,就是平凡的多值依賴;如果Z不為空,就是非平凡的多值依賴。所以,此題的正確答案為A。34.單選題相比于集中式數(shù)據(jù)庫(kù),分布式數(shù)據(jù)庫(kù)具有( )的優(yōu)點(diǎn)
37、。問(wèn)題1選項(xiàng)A.成本低B.結(jié)構(gòu)簡(jiǎn)單C.拓展性強(qiáng)D.數(shù)據(jù)冗余低【答案】C35.單選題有一進(jìn)口商品數(shù)據(jù)表iteminfo(itemid,itemtype,unitprice,itemcount),其中itemid是自動(dòng)編號(hào)字段,其他屬性可以為NULL。如果用SQL語(yǔ)句:INSERT INTO iteminfo(unitprice,itemcount) VALUES (9.99,150)向數(shù)據(jù)表中插入元組時(shí),則該元組的item_type屬性值為( )。問(wèn)題1選項(xiàng)A.NULLB.任意值C.0D.插入失敗,不存在該元組【答案】A【解析】缺省為NULL值。答案為A。36.單選題E-R 圖向關(guān)系模式轉(zhuǎn)換時(shí),
38、實(shí)體標(biāo)識(shí)符轉(zhuǎn)換為關(guān)系的( )。問(wèn)題1選項(xiàng)A.碼B.元組C.記錄D.約束【答案】A【解析】E-R 圖向關(guān)系模式轉(zhuǎn)換時(shí),實(shí)體標(biāo)識(shí)符轉(zhuǎn)換為關(guān)系的碼。37.案例題閱讀下列說(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)記錄公共汽車(chē)的消毒情況,表的結(jié)構(gòu)如下:消毒記錄(日期,車(chē)牌號(hào),行駛路線,消毒人員工號(hào),消毒人員姓名)其中車(chē)牌號(hào)和消毒人員工號(hào)唯一,同一輛車(chē)保持固定的行駛路線。假設(shè)同一人員每天可以負(fù)責(zé)多輛車(chē)的消毒工作?!締?wèn)題1】(6分)給出消毒記錄表中成立且左側(cè)只有一個(gè)屬
39、性的所有函數(shù)依賴關(guān)系。題中設(shè)計(jì)的消毒記錄表是否滿足2NF請(qǐng)用100字以內(nèi)的文字說(shuō)明原因。【問(wèn)題2】 (6分)如果要將消毒記錄表規(guī)范化為滿足3NF,請(qǐng)用100字以內(nèi)的文字簡(jiǎn)要說(shuō)明解決方案,并給出各個(gè)新表的主碼和外碼?!締?wèn)題3】 (3分)如果每輛車(chē)每日有多次消毒,需要記錄每次消毒的消毒時(shí)間,在問(wèn)題2設(shè)計(jì)結(jié)果的基礎(chǔ)上,如何在不破壞3NF且不增加冗余的前提下做到?請(qǐng)簡(jiǎn)單說(shuō)明方案?!敬鸢浮俊締?wèn)題1】左側(cè)只有一個(gè)屬性的函數(shù)依賴關(guān)系有2個(gè),分別為: 車(chē)牌號(hào)-行駛路線 消毒人員工號(hào)-消毒人員姓名 不滿足2NF,根據(jù)題干可以得到消毒記錄表的候選鍵為(日期,車(chē)牌號(hào)),由于存在車(chē)牌號(hào)-行駛路線,屬于部分依賴。根據(jù)2
40、NF的要求,不存在非主屬性對(duì)主屬性的部分依賴,所以不滿足2NF。【問(wèn)題2】 由于消毒記錄表不滿足2NF,需要將消毒記錄表進(jìn)行拆分成多個(gè)表,拆分的表如下: 消毒記錄1(車(chē)牌號(hào),行駛路線) 消毒記錄2(消毒人員工號(hào),消毒人員姓名)消毒記錄3(車(chē)牌號(hào),日期,消毒人員工號(hào)) 由于拆分后的三個(gè)表都不存在非主屬性對(duì)主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF。 【問(wèn)題3】由于每輛車(chē)每日有多次消毒記錄時(shí)間,可以在問(wèn)題2的基礎(chǔ)上增加表:消毒記錄4(車(chē)牌號(hào),日期,消毒時(shí)間)【解析】【問(wèn)題1】左側(cè)只有一個(gè)屬性的函數(shù)依賴關(guān)系有2個(gè),分別為: 車(chē)牌號(hào)-行駛路線 消毒人員工號(hào)-消毒人員姓名 不滿足2NF,根據(jù)題干可以得
41、到消毒記錄表的候選鍵為(日期,車(chē)牌號(hào)),由于存在車(chē)牌號(hào)-行駛路線,屬于部分依賴。根據(jù)2NF的要求,不存在非主屬性對(duì)主屬性的部分依賴,所以不滿足2NF。 【問(wèn)題2】由于消毒記錄表不滿足2NF,需要將消毒記錄表進(jìn)行拆分成多個(gè)表,拆分的表如下:消毒記錄1(車(chē)牌號(hào),行駛路線)消毒記錄2(消毒人員工號(hào),消毒人員姓名)消毒記錄3(車(chē)牌號(hào),日期,消毒人員工號(hào))由于拆分后的三個(gè)表都不存在非主屬性對(duì)主屬性的部分和傳遞函數(shù)依賴,所以都滿足3NF。【問(wèn)題3】由于每輛車(chē)每日有多次消毒記錄時(shí)間,可以在問(wèn)題2的基礎(chǔ)上增加表:消毒記錄4(車(chē)牌號(hào),日期,消毒時(shí)間)38.單選題以下關(guān)于觸發(fā)器的說(shuō)法中,錯(cuò)誤的是( )。問(wèn)題1選項(xiàng)
42、A.觸發(fā)器可以帶參數(shù)B.觸發(fā)器不能被應(yīng)用程序顯式調(diào)用C.觸發(fā)器可以關(guān)聯(lián)到基本表D.一個(gè)基本表上可以定義多個(gè)觸發(fā)器【答案】A【解析】觸發(fā)器(trigger)是SQL server 提供給程序員和數(shù)據(jù)分析員來(lái)保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過(guò)程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作(insert,delete,update)時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。觸發(fā)器可以查詢其他表,而且可以包含復(fù)雜的SQL語(yǔ)句。觸發(fā)器也可用于強(qiáng)制引用完整性,以便在多個(gè)表中添加、更新或刪除行時(shí),保留在這些表之間所定義的關(guān)系
43、。觸發(fā)器是不能被應(yīng)用程序顯示調(diào)用,所以也是不能帶參數(shù)的。所以,錯(cuò)誤的選項(xiàng)是A。39.案例題閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(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)容中:CHECKPOINT表示檢查點(diǎn),表示事務(wù)Ti開(kāi)始執(zhí)行,表示事務(wù)Ti提交,表示事務(wù)Ti將數(shù)據(jù)項(xiàng)D的值由V1改為V2,CRASH表明系統(tǒng)發(fā)生斷電故障。假設(shè)各數(shù)據(jù)項(xiàng)的初始值為:I=3J=6,K=11。【問(wèn)題1】(4分)系統(tǒng)發(fā)生故障時(shí),滿足持久化要求的事務(wù)有哪些?不滿足持久化要求的事務(wù)有哪些?【問(wèn)題2】(6分)系統(tǒng)恢
44、復(fù)后,數(shù)據(jù)項(xiàng)I、J、K的數(shù)值哪些會(huì)恢復(fù)為初始值?哪些不會(huì)恢復(fù)為初始值?請(qǐng)給出系統(tǒng)恢復(fù)后I、J、K的值?!締?wèn)題3】(3分)如果系統(tǒng)采用先寫(xiě)數(shù)據(jù)庫(kù)再記日志的機(jī)制,故障發(fā)生前已經(jīng)提交了事務(wù)T2,但沒(méi)有記錄到。請(qǐng)給出系統(tǒng)恢復(fù)后I、J、K的值?!締?wèn)題4】(2分)基于問(wèn)題2和問(wèn)題3的結(jié)果,請(qǐng)用50字以內(nèi)的文字簡(jiǎn)要說(shuō)明為什么先寫(xiě)日志機(jī)制更優(yōu)?!敬鸢浮俊締?wèn)題1】滿足持久化要求的事務(wù):T1,T2不滿足持久化要求的事務(wù):T3,T4【問(wèn)題2】K恢復(fù)為初始值,l、J不恢復(fù)為初始值。最終結(jié)果I=4、J=8、K=11?!締?wèn)題3】如果系統(tǒng)采用先寫(xiě)數(shù)據(jù)庫(kù)再記日志的機(jī)制,則日志文件中沒(méi)有,即T2表現(xiàn)為未提交,再恢復(fù)時(shí),需要撤銷(xiāo)
45、所有T2的操作。最終結(jié)果I=5、J=7、K=11?!締?wèn)題4】為什么要先寫(xiě)日志文件?寫(xiě)數(shù)據(jù)庫(kù)和寫(xiě)日志文件是兩個(gè)不同的操作,在這兩個(gè)操作之間可能發(fā)生故障。如果先寫(xiě)了數(shù)據(jù)庫(kù)修改,而在日志文件中沒(méi)有登記下這個(gè)修改,則以后就無(wú)法恢復(fù)這個(gè)修改了;如果先寫(xiě)日志,但沒(méi)有修改數(shù)據(jù)庫(kù),按日志文件恢復(fù)時(shí)只不過(guò)是多執(zhí)行一次不必要的UNDO操作,并不會(huì)影響數(shù)據(jù)庫(kù)的正確性。40.單選題在一個(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è)二維表中的列稱為屬性(或字段),行稱為元組(或記錄)。41.單選題數(shù)據(jù)模型中,唯一標(biāo)識(shí)實(shí)體的屬性集稱為( )。問(wèn)題1選項(xiàng)A.外碼B.碼C.屬性D.元組【答案】B【解析】數(shù)據(jù)模型中,唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼。42.單選題系統(tǒng)為( )分配的存儲(chǔ)空間在程序運(yùn)行過(guò)程中一般是不改變的。問(wèn)題1選項(xiàng)A.結(jié)構(gòu)體B.數(shù)組C.全局變量D.局部變量【答案】C43.單選題要求事務(wù)在讀數(shù)據(jù)前必須先加S鎖,讀完后即釋放的協(xié)議是( )。問(wèn)題1選項(xiàng)A.一級(jí)封鎖協(xié)議B.二級(jí)封鎖協(xié)議C.三級(jí)封鎖協(xié)議D.兩段鎖協(xié)議【答
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度勞動(dòng)合同解除與離職員工離職手續(xù)辦理及經(jīng)濟(jì)補(bǔ)償合同3篇
- 2025年度鋼結(jié)構(gòu)加固施工承包合同模板
- 2025年度農(nóng)村個(gè)人耕地租賃與農(nóng)業(yè)信息化建設(shè)合同3篇
- 農(nóng)村農(nóng)業(yè)勞務(wù)用工合同(2025年度)勞動(dòng)權(quán)益維護(hù)協(xié)議
- 2025年度農(nóng)村集體土地租賃合同范本(鄉(xiāng)村旅游)
- 二零二五年度高速鐵路信號(hào)系統(tǒng)安裝合同安裝協(xié)議3篇
- 寵物生活館2025年度寄養(yǎng)及美容服務(wù)合同3篇
- 二零二五年度員工職務(wù)秘密及保密信息處理協(xié)議3篇
- 2025年度年度文化產(chǎn)業(yè)發(fā)展合伙人合同協(xié)議書(shū)3篇
- 2025年度養(yǎng)殖場(chǎng)勞務(wù)合同(畜禽疫病防控與治療)3篇
- IATF16949:2024標(biāo)準(zhǔn)質(zhì)量手冊(cè)
- 飼料加工混凝土施工合同
- 會(huì)議會(huì)務(wù)服務(wù)投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 機(jī)械結(jié)構(gòu)工程師年終總結(jié)
- 成都大學(xué)《Python數(shù)據(jù)分析》2023-2024學(xué)年期末試卷
- 2024年醫(yī)院消毒隔離制度范文(六篇)
- 2024年國(guó)家開(kāi)放大學(xué)(電大)-行政管理(本科)考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)蘇教版學(xué)考名師卷期末數(shù)學(xué)試卷
- 2024年秋一年級(jí)上冊(cè)4日月山川 公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 護(hù)士先進(jìn)個(gè)人事跡材料(12篇)
- 2024-2030年中國(guó)壓電薄膜傳感器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
評(píng)論
0/150
提交評(píng)論