亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題六答案及解析

時(shí)間:2024-09-04 13:54:10 試題 我要投稿
  • 相關(guān)推薦

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(六)答案及解析

  一、單選題

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(六)答案及解析

  1.C【解析】概念數(shù)據(jù)模型主要用來(lái)描述世界的概念化結(jié)構(gòu),它使數(shù)據(jù)庫(kù)設(shè)計(jì)人員在設(shè)計(jì)的初始階段擺脫計(jì)算機(jī)系統(tǒng)及DBMS的具體技術(shù)問(wèn)題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān),所以沒(méi)有描述數(shù)據(jù)的完整性約束條件。

  2.D【解析】系統(tǒng)的實(shí)現(xiàn)階段主要是系統(tǒng)編碼和測(cè)試,針對(duì)系統(tǒng)的功能和性能不足對(duì)系統(tǒng)進(jìn)行升級(jí)是運(yùn)行維護(hù)階段的工作。

  3.C【解析】C項(xiàng)是查詢處理器的功能,不是存儲(chǔ)管理器功能。

  4.C【解析】B/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的特點(diǎn)是用戶界面完全通過(guò)www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),主要的事務(wù)邏輯在服務(wù)器實(shí)現(xiàn),所以其對(duì)客戶機(jī)配置要求不高,即使對(duì)服務(wù)器要求較高,也不需要安裝客戶端軟件。

  5.D【解析】設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要分析這個(gè)數(shù)據(jù)庫(kù)必須存儲(chǔ)的信息及這些信息組成部分之間的關(guān)系,ER模型就是用來(lái)描述數(shù)據(jù)庫(kù)中實(shí)體及其屬性以及各個(gè)實(shí)體問(wèn)聯(lián)系的描述方法。ER模型建模時(shí),不考慮數(shù)據(jù)庫(kù)在計(jì)算機(jī)中的存儲(chǔ)和處理特性。

  6.B【解析】函數(shù)依賴的定義為:設(shè)R(u)是屬性集U上的關(guān)系模型X,Y是U的子集,若對(duì)于R(u)的任意一個(gè)可能的關(guān)系r,r中不可能存在兩個(gè)元組在X上屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴于X。其本質(zhì)是根據(jù)屬性間的依賴情況來(lái)判定關(guān)系是否具有模型不合適的性質(zhì)。

  7.C【解析】A選項(xiàng)中內(nèi)模式也稱存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。B選項(xiàng)中外模式可以有多個(gè),其是應(yīng)用程序或用戶與數(shù)據(jù)庫(kù)通信的接口,不同的用戶訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)多個(gè)外模式。D選項(xiàng)中數(shù)據(jù)與程序之間的獨(dú)立性,使數(shù)據(jù)定義與描述分離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取細(xì)節(jié),所以減少了應(yīng)用程序的維護(hù)。

  8.A【解析】Ⅰ、Ⅱ?qū)儆趯?shí)施活動(dòng),Ⅲ、Ⅳ、Ⅴ屬于運(yùn)行和維護(hù)活動(dòng)。

  9.C【解析】考慮到領(lǐng)導(dǎo)與下屬關(guān)系為一對(duì)多(即一個(gè)領(lǐng)導(dǎo)可以領(lǐng)導(dǎo)多個(gè)下屬),所以關(guān)系上用“1:*”表示“領(lǐng)導(dǎo):下屬”,排除A,D。又因?yàn)橐粋(gè)部門中可以有不同職能的員工,排除B。所以選C。

  10.B【解析】本題主要是對(duì)數(shù)字類型的區(qū)別,體現(xiàn)在表示的位數(shù)和存儲(chǔ)字長(zhǎng)上面。有符號(hào)數(shù)bigint是從-263到263-1的整型數(shù)據(jù),存儲(chǔ)大小為8個(gè)字節(jié);有符號(hào)數(shù)int是從-231到231-1的整型數(shù)據(jù),存儲(chǔ)大小為4個(gè)字節(jié);有符號(hào)數(shù)smallint是從-215到215-1的整型數(shù)據(jù),無(wú)符號(hào)數(shù)smallint從0到216-1,存儲(chǔ)大小為2個(gè)字節(jié);tinyint是從0到255的整型數(shù)據(jù),存儲(chǔ)大小為1字節(jié)。所以選B。

  11.D【解析】觸發(fā)器是用戶定義在關(guān)系表上的一類由時(shí)間驅(qū)動(dòng)的特殊過(guò)程。一旦定義,任何用戶對(duì)表的增、刪、改操作均由服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,在DBMS核心層進(jìn)行集中的完整性控制,類似于約束。前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)器指定的內(nèi)容而不執(zhí)行引發(fā)觸發(fā)器的SQL語(yǔ)句,為職工表中插入數(shù)據(jù)設(shè)定一個(gè)非工作時(shí)間的前觸發(fā)型觸發(fā)器后就可實(shí)現(xiàn)該功能。所以選D。

  12.B【解析】PL/SQL主要由兩種類型構(gòu)成,即命名塊和匿名塊。匿名塊每次執(zhí)行時(shí)都需要進(jìn)行編譯,不能被存儲(chǔ)到數(shù)據(jù)庫(kù)中,也不能在其它的PL/SQL中調(diào)用。存儲(chǔ)過(guò)程和函數(shù)是命名塊,它們被編譯后保存在數(shù)據(jù)庫(kù)中,可以被反復(fù)調(diào)用,運(yùn)行速度快。其結(jié)構(gòu)為:CREATE Procedure過(guò)程名(參數(shù)列表)AS;參數(shù)列表可以為輸入?yún)?shù)、輸出參數(shù),且輸入、輸出參數(shù)均可以有多個(gè)。所以選B。

  13.B【解析】不能小于model數(shù)據(jù)庫(kù)的大小。Model數(shù)據(jù)庫(kù)為新創(chuàng)建的數(shù)據(jù)庫(kù)提供模版。

  14.B【解析】當(dāng)用CHECK進(jìn)行約束條件限制時(shí),若其只涉及對(duì)某一列的約束則可以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對(duì)整個(gè)數(shù)據(jù)表的約束,放在表的最后面。

  15.A【解析】當(dāng)用戶的權(quán)限與其所在的角色的權(quán)限發(fā)生沖突時(shí),以角色的權(quán)限為標(biāo)準(zhǔn)。

  16.D【解析】因?yàn)橄到y(tǒng)數(shù)據(jù)庫(kù)master、model、msdb修改較少,且對(duì)數(shù)據(jù)庫(kù)系統(tǒng)影響較大,所以每次修改后應(yīng)及時(shí)備份;而用戶自定義的數(shù)據(jù)庫(kù)(如學(xué)生成績(jī)管理系統(tǒng)中的數(shù)據(jù)庫(kù))在使用過(guò)程中會(huì)經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改完就重新備份則對(duì)系統(tǒng)操作冗余性較大,所以采用定期備份;tempdb是系統(tǒng)臨時(shí)文件的數(shù)據(jù)庫(kù),每次啟動(dòng)后都會(huì)清空,所以沒(méi)必要備份。選D。

  17.C【解析】db_datawriter角色只分配了對(duì)數(shù)據(jù)庫(kù)的寫操作的權(quán)限,而不能進(jìn)行查看,所以選C。

  18.C【解析】視圖在sql語(yǔ)句相同的情況下不能夠提高效率,A錯(cuò)誤;B、D并沒(méi)有簡(jiǎn)化查詢的運(yùn)算量從而將表合并,也沒(méi)有減少連接產(chǎn)生的運(yùn)算量從而提高查詢效率。

  19.B【解析】當(dāng)事務(wù)T對(duì)某個(gè)數(shù)據(jù)加上排它鎖時(shí),T可以對(duì)該數(shù)據(jù)進(jìn)行讀和寫,其他任何事務(wù)都不能再對(duì)該數(shù)據(jù)加任何類型的鎖,直到T釋放該鎖才行;當(dāng)事務(wù)T對(duì)某個(gè)數(shù)據(jù)加上共享鎖,則T只能對(duì)該數(shù)據(jù)進(jìn)行讀操作,不能修改數(shù)據(jù),且其它事務(wù)也可以對(duì)該數(shù)據(jù)加共享鎖但不能加排它鎖。只有等到該數(shù)據(jù)沒(méi)有被其他任何事務(wù)訪問(wèn)時(shí)才能加排它鎖。

  20.C【解析】照片存儲(chǔ)到數(shù)據(jù)庫(kù)后,多個(gè)用戶同時(shí)對(duì)照片的訪問(wèn)受到了很大的限制,所以,同一時(shí)間的高并發(fā)訪問(wèn)對(duì)數(shù)據(jù)庫(kù)的要求極高。故本題選C。

  21.C【解析】本題考查索引的設(shè)置。主索引是根據(jù)數(shù)據(jù)對(duì)象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒(méi)有這樣的限制,可以用于任何索引目的并且可以查找多個(gè)數(shù)據(jù)文件存放的位置。而位圖索引一般在范圍查詢時(shí)使用。

  22.D【解析】因?yàn)樵诳蛻舳撕头⻊?wù)器自帶的客戶端工具上都是長(zhǎng)時(shí)間運(yùn)行無(wú)響應(yīng),所以與網(wǎng)絡(luò)無(wú)關(guān),A錯(cuò)誤;B表在建立時(shí)必須設(shè)定主碼,若沒(méi)有設(shè)定則默認(rèn)所有屬性集合為主碼,所以B錯(cuò);C索引在更新時(shí)比較復(fù)雜,其本身為虛表,在更新時(shí)會(huì)對(duì)其數(shù)據(jù)所在的原表更新。當(dāng)數(shù)據(jù)被上鎖后,若其它事務(wù)對(duì)其進(jìn)行寫操作,只能等其釋放后才能調(diào)用。所以選D。

  23.C【解析】A日志寫入順序必須和并行事務(wù)執(zhí)行的時(shí)間次序一致,因?yàn)檫@樣才能在數(shù)據(jù)庫(kù)恢復(fù)時(shí)進(jìn)行red0和und0操作,從而保證數(shù)據(jù)的一致性而不會(huì)產(chǎn)生臟數(shù)據(jù);B必須先寫日志再寫數(shù)據(jù)庫(kù),這樣當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障時(shí)可以根據(jù)日志完全恢復(fù),否則如果先寫數(shù)據(jù),當(dāng)數(shù)據(jù)剛寫完時(shí),數(shù)據(jù)庫(kù)故障而沒(méi)來(lái)得及寫日志,導(dǎo)致數(shù)據(jù)恢復(fù)時(shí)發(fā)生錯(cuò)誤。D事務(wù)恢復(fù)時(shí)同樣需要日志,如red0、und0操作。所以選C。

  24.D【解析】在進(jìn)行數(shù)據(jù)恢復(fù)時(shí),首先恢復(fù)完全備份,其次恢復(fù)差異備份,最后恢復(fù)日志備份。備份日志時(shí)使用Norecovery用來(lái)備份尾日志,這樣備份日志的時(shí)候數(shù)據(jù)庫(kù)處于恢復(fù)狀態(tài),別的進(jìn)程就不能再訪問(wèn)數(shù)據(jù)庫(kù),日志就不會(huì)再增加,因此在還原的時(shí)候就可以正;謴(fù)。還原備份的時(shí)候如果想同時(shí)還原之后的日志,必須加上Norecovery才可以還原,如果有多個(gè)日志備份,除了最后一個(gè)日志備份外,還原其他日志也必須加上Norecovery。所以選D。

  25.A【解析】master數(shù)據(jù)庫(kù)是SQL Server系統(tǒng)里面最重要的數(shù)據(jù)庫(kù),因?yàn)樗讼到y(tǒng)中的有關(guān)數(shù)據(jù)庫(kù)的所有信息。對(duì)master數(shù)據(jù)庫(kù)只能進(jìn)行完全數(shù)據(jù)庫(kù)備份操作,SQL Server不支持在master數(shù)據(jù)庫(kù)上進(jìn)行差異備份、事務(wù)日志備份以及文件備份。所以選A。

  26.D【解析】并行數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是通過(guò)高速通信介質(zhì)連接多個(gè)可獨(dú)立處理的單元以并行執(zhí)行的方式完成對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的互聯(lián)查詢、內(nèi)部查詢及各種內(nèi)部操作。分布式數(shù)據(jù)庫(kù)系統(tǒng)的主要目的才是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享。

  27.D【解析】輪轉(zhuǎn)法:對(duì)關(guān)系順序掃描,將第i個(gè)元組存儲(chǔ)到標(biāo)號(hào)為Di mod n的磁盤上,該方式保證了元組在多個(gè)磁盤上均勻分布。散列劃分:選定一個(gè)值域?yàn)閧0,1,…,n-1}的散列函數(shù),對(duì)關(guān)系中的元組基于劃分屬性進(jìn)行散列,如果散列函數(shù)返回i,則將其存儲(chǔ)到第i個(gè)磁盤。范圍劃分:根據(jù)表中某個(gè)屬性取值區(qū)間劃分成不同的子區(qū)間,然后根據(jù)表中的屬性值屬于的不同區(qū)間將表分成不同的子表。多維劃分:維是人們觀察事物的角度,同樣的數(shù)據(jù)從不同的維進(jìn)行觀察可能會(huì)得到不同的結(jié)果,如從各個(gè)分店的角度、各種商品的角度(商品ID)等,而每個(gè)維度又可按粒度的不同劃分成多個(gè)層次,稱為維度成員。本題中將總表按分店號(hào)與時(shí)間劃分成不同的子表,屬于多維劃分,所以選D。

  28.B【解析】分布式數(shù)據(jù)庫(kù)的分配方式包括集中式、分割式、全復(fù)制式、混合式。集中式指所有數(shù)據(jù)片斷都安排在一個(gè)場(chǎng)地上;分割式指全局?jǐn)?shù)據(jù)有且只有一份,它們被分割成若干片段,每個(gè)片段被分配在一個(gè)特定場(chǎng)地上;全復(fù)制式是在每個(gè)站點(diǎn)上都有全局?jǐn)?shù)據(jù)的復(fù)制樣本,數(shù)據(jù)的冗余性最大;混合式指全局?jǐn)?shù)據(jù)被分為若干個(gè)數(shù)據(jù)子集,每個(gè)子集被安排在一個(gè)或多個(gè)不同的場(chǎng)地上,但是每個(gè)場(chǎng)地未必保存所有數(shù)據(jù)。

  29.C【解析】0LTP是對(duì)數(shù)據(jù)庫(kù)聯(lián)機(jī)的日常操作,通常是對(duì)一條記錄的查詢和修改,要求快速響應(yīng)用戶的請(qǐng)求,對(duì)數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。而0LAP是對(duì)數(shù)據(jù)的查詢和分析操作,通常是對(duì)海量歷史數(shù)據(jù)的查詢和分析,要訪問(wèn)的數(shù)據(jù)量非常大,查詢和分析操作十分復(fù)雜。所以A、B錯(cuò)。又因?yàn)镺LAP為宏觀分析,0LTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企業(yè)的中下層業(yè)務(wù)人員使用。所以D錯(cuò)。因此選C。

  30.B【解析】由于有樣本集和測(cè)試集之分,又有已有的類別標(biāo)簽,所以屬于監(jiān)督學(xué)習(xí)。分類:通過(guò)學(xué)習(xí)得到一個(gè)目標(biāo)函數(shù)f,把每個(gè)屬性集x映射到一個(gè)預(yù)先定義的類標(biāo)號(hào)y。分類屬于監(jiān)督學(xué)習(xí)。聚類:根據(jù)在數(shù)據(jù)中發(fā)現(xiàn)的描述對(duì)象及其關(guān)系的信息,將數(shù)據(jù)對(duì)象分組,組內(nèi)的對(duì)象相互之間是相似的,而不同組中的對(duì)象則不同。組內(nèi)的相似性越大,組間差別越大,聚類就越好,屬于無(wú)監(jiān)督學(xué)習(xí)。關(guān)聯(lián)規(guī)則挖掘:發(fā)現(xiàn)隱藏在大型數(shù)據(jù)集中的有意義的聯(lián)系。多維分析是指各級(jí)管理決策人員從不同的角度、快速靈活地對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行復(fù)雜查詢多維分析處理。根據(jù)題意顯然是符合分類。所以選B。

  二、應(yīng)用題

  1.物理

  【解析】數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。模式也稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是所有用戶的公共數(shù)據(jù)視圖,它是數(shù)據(jù)庫(kù)系統(tǒng)的中間層。外模式是數(shù)據(jù)庫(kù)用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖。內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。為了能夠在系統(tǒng)內(nèi)部實(shí)現(xiàn)這3個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了兩層映像:外模式/模式映像、模式/內(nèi)模式映像。這兩層映像分別保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。

  2.邏輯

  【解析】系統(tǒng)設(shè)計(jì)階段分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。邏輯設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。

  3.組件

  【解析】組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴關(guān)系,它可以在一個(gè)非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。

  4.第一空:COUNT(DISTINCT選課表.學(xué)號(hào))

  第二空:GROUP BY所在系名

  【解析】由于要統(tǒng)計(jì)選課人數(shù)所以要用到聚類函數(shù)COUNT(DISTINCTI ALL<列名>),表示對(duì)某列的值的計(jì)數(shù),如果指定DISTINCT短語(yǔ),則表示在計(jì)算時(shí)要取消指定列中的重復(fù)值。如果不指定DISTINCT短語(yǔ)或指定ALL短語(yǔ),則表示保留重復(fù)值。由于是對(duì)不同系中的學(xué)生的學(xué)號(hào)統(tǒng)計(jì),所以用GROUP BY子句將查詢結(jié)果按某一列或多列的值分組,值相等的為一組。通過(guò)對(duì)組內(nèi)不同學(xué)號(hào)的統(tǒng)計(jì)從而統(tǒng)計(jì)出各個(gè)系的選課人數(shù)。

  5.自

  【解析】自連接是SQL語(yǔ)句中經(jīng)常要用的連接方式,使用自連接可以將自身表的一個(gè)鏡像當(dāng)作另一張表來(lái)對(duì)待,從而能夠得到一些特殊的數(shù)據(jù)。簡(jiǎn)而言之,自連接的本意就是將一張表看成多張表來(lái)做連接。本題的SQL語(yǔ)句為:

  select課程表.課程名,課程表.學(xué)分,先修表.課程名,先修表.學(xué)分from emp課程表,emp先修表where課程表.課程名=’數(shù)據(jù)庫(kù)原理’and課程表.先修課程號(hào)=先修表.課程號(hào)。

  6.c2,c1

  【解析】聚簇索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織。用戶可以在最經(jīng)常查詢的列上建立聚簇索引以提高查詢效率。UNIQUE表示要建立的每一個(gè)索引值對(duì)應(yīng)唯一的數(shù)據(jù)記錄,先對(duì)c2表索引然后對(duì)cl表索引,可以使索引的性能最優(yōu)。

  7.IDENTITY

  【解析】此題考查了SQL SERVER中的identity用法。在數(shù)據(jù)庫(kù)中,常用的一個(gè)流水編號(hào)通常會(huì)使用i-dentity欄位來(lái)進(jìn)行設(shè)置,這種編號(hào)的好處是不會(huì)重復(fù),而且是唯一的,這對(duì)table中的唯一值特性很重要,通常用來(lái)做客戶編號(hào)、訂單編號(hào)等。此處用IDENTITY作約束性定義,使C1可以成為標(biāo)識(shí)列。

  8.sysadmin

  【解析】EXEC sp_addsrvrolemember是登錄賬戶角色,sp_addsrvrolemember是定義好的存儲(chǔ)過(guò)程,其作用是為登錄賬戶賦角色權(quán)限。數(shù)據(jù)庫(kù)主要的角色及權(quán)限如下表所示:

bulkadmin 執(zhí)行BULK INSERT語(yǔ)句
dbcreator 創(chuàng)建、修改、刪除和還原數(shù)據(jù)庫(kù)
diskadmin 管理磁盤文件
processadmin 管理在SQL Server實(shí)例中運(yùn)行的進(jìn)程
securityadmin 管理服務(wù)器登錄賬戶
serveradmin 配置服務(wù)器范圍的設(shè)置
setupadmin 添加和刪除鏈接服務(wù)器
sysadmin 在SQL Server中進(jìn)行任何活動(dòng),該角色的權(quán)限跨越所有其它固定服務(wù)器角色

  9.三級(jí)加鎖

  【解析】三級(jí)加鎖協(xié)議也稱為三級(jí)封鎖協(xié)議.,它保證正確地調(diào)度事務(wù)的并發(fā)操作,是事務(wù)對(duì)數(shù)據(jù)庫(kù)對(duì)象加鎖、解鎖必須遵守的一種規(guī)則。在運(yùn)用x鎖和s鎖對(duì)數(shù)據(jù)對(duì)象加鎖時(shí),還需要約定一些規(guī)則,例如何時(shí)申請(qǐng)x鎖或S鎖、持鎖時(shí)間、何時(shí)釋放等。


  10.UNDO

  【解析】系統(tǒng)故障造成數(shù)據(jù)庫(kù)狀態(tài)不一致的原因有兩個(gè),一是未完成的事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能已寫入數(shù)據(jù)庫(kù),二是已提交事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能還留在緩沖區(qū)沒(méi)來(lái)的及寫入數(shù)據(jù)庫(kù)。對(duì)于故障發(fā)生前已提交的事務(wù)(既有BEGIN Transaction,又有commit)做red0操作,對(duì)于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGINTransaction,而沒(méi)有commit或rollback)做und0操作。

  11.日志

  【解析】數(shù)據(jù)轉(zhuǎn)儲(chǔ)是數(shù)據(jù)庫(kù)恢復(fù)中采用的基本技術(shù)。所謂轉(zhuǎn)儲(chǔ)即DBA定期地將整個(gè)數(shù)據(jù)庫(kù)復(fù)制到磁帶或另一個(gè)磁盤上保存起來(lái)的過(guò)程。動(dòng)態(tài)轉(zhuǎn)儲(chǔ)是指在轉(zhuǎn)儲(chǔ)過(guò)程期間允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取或修改,即轉(zhuǎn)儲(chǔ)和用戶事務(wù)可并發(fā)執(zhí)行,但在轉(zhuǎn)儲(chǔ)數(shù)據(jù)后,副本上的數(shù)據(jù)并不能保證正確有效,為此必須把轉(zhuǎn)儲(chǔ)期間各事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改活動(dòng)登記下來(lái),建立日志文件。

  12.增量

  【解析】數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)機(jī)制一般有完全轉(zhuǎn)儲(chǔ)、差量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)三種。完全轉(zhuǎn)儲(chǔ)是指對(duì)整個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)全部重新備份,效率低,時(shí)問(wèn)長(zhǎng);差量轉(zhuǎn)儲(chǔ)指基于上一次完全轉(zhuǎn)儲(chǔ)基點(diǎn)之后變化轉(zhuǎn)儲(chǔ),是對(duì)上次轉(zhuǎn)儲(chǔ)之后對(duì)所有文件中修改或刪除的記錄的轉(zhuǎn)儲(chǔ),效率高,時(shí)問(wèn)短;增量轉(zhuǎn)儲(chǔ)是對(duì)數(shù)據(jù)庫(kù)中凡是有記錄變化的文件的整個(gè)文件進(jìn)行復(fù)制,效率介于前兩種轉(zhuǎn)儲(chǔ)方式之間。

  13.集成

  【解析】數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化的數(shù)據(jù)集合,用來(lái)支持管理人員的決策。

  14.面向主題

  【解析】面向主題的數(shù)據(jù)組織方式,就是在較高層次上對(duì)分析對(duì)象數(shù)據(jù)的一個(gè)完整并且一致的描述,能刻畫各個(gè)分析對(duì)象所涉及的企業(yè)各項(xiàng)數(shù)據(jù),以及數(shù)據(jù)之間的聯(lián)系。所謂較高層次是相對(duì)面向應(yīng)用的數(shù)據(jù)組織方式而言的,即按照主題進(jìn)行數(shù)據(jù)組織的方式具有更高的數(shù)據(jù)抽象級(jí)別。與傳統(tǒng)數(shù)據(jù)庫(kù)面向應(yīng)用進(jìn)行數(shù)據(jù)組織的特點(diǎn)相對(duì)應(yīng),數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)面向主題進(jìn)行組織。例如,一個(gè)生產(chǎn)企業(yè)的數(shù)據(jù)倉(cāng)庫(kù)所組織的主題可能有產(chǎn)品訂貨分析和貨物發(fā)運(yùn)分析等。

  三、設(shè)計(jì)與應(yīng)用題

  1.(1)【解題思路】

  關(guān)系的描述稱為關(guān)系模式,它可以形式化地表示為R(U,D,DOM,F(xiàn))。要想使轉(zhuǎn)換生成的關(guān)系模式滿足3NF,則必須滿足關(guān)系模式中每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼。根據(jù)題目中的表中的數(shù)據(jù)和業(yè)務(wù)系統(tǒng)的規(guī)則可知,共有四個(gè)實(shí)體存在,分別為教師、課程、教材、職稱,職稱作為實(shí)體而不是教師的屬性是因?yàn)槁毞Q與工資掛鉤,考慮到其有進(jìn)一步描述的特性,所以把職稱作為一個(gè)關(guān)系而不是教師的一個(gè)屬性,而且教師號(hào)、職稱、工資之間存在傳遞依賴,不滿足3NF。

  【參考答案】

  教師(教師號(hào),教師名,上級(jí)領(lǐng)導(dǎo)教師號(hào),職稱)

  主碼:教師號(hào);外碼:上級(jí)領(lǐng)導(dǎo)教師號(hào)、職稱

  職稱(職稱,工資)

  主碼:職稱;外碼:無(wú)

  課程(課程號(hào),課程名,學(xué)分,教材號(hào),任課教師號(hào))

  主碼:課程號(hào);外碼:教材號(hào),任課教師號(hào)

  教材(教材號(hào),教材名,出版社)

  主碼:教材號(hào);外碼:無(wú)

  (2)【解題思路】

  E-R圖也稱實(shí)體一聯(lián)系圖,提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。為了簡(jiǎn)化E-R圖的處置,現(xiàn)實(shí)世界的事物能作為屬性對(duì)待的,盡量作為屬性對(duì)待。實(shí)體與屬性的劃分給出如下兩條規(guī)則:①作為“屬性”,不能再具有需要描述的性質(zhì),“屬性”必須是不可分的數(shù)據(jù)項(xiàng),不能包含其它屬性。②“屬性”不能與其它實(shí)體有聯(lián)系,即E-R圖中所表示的聯(lián)系是實(shí)體之間的聯(lián)系。題目中教師與課程有講授關(guān)系,課程和教材有使用關(guān)系,教師與職稱有聘用關(guān)系。

  【參考答案】

  2.【解題思路】

  觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動(dòng)的特殊過(guò)程。一旦定義,任何用戶對(duì)表的增、刪、改操作均由服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,在DBMS核心層進(jìn)行集中的完整性控制。觸發(fā)器類似于約束,但比約束更加靈活,可以實(shí)施比FOREIGN KEY約束、CHECK約束更為復(fù)雜的檢查和操作,具有更精細(xì)和強(qiáng)大的數(shù)據(jù)控制能力。

  觸發(fā)器的創(chuàng)建格式:

  CREATE TRIGGER[schema_name.]trigger_name

  ON{tablelview}

  {FORlAFFERIINSTEAD OF}

  {[INSERT][,][UPDATE][,][DELETE]}

  AS{Sql_statement}

  [;]

  對(duì)應(yīng)于本題中,觸發(fā)事件為在銷售表中插入前四列,條件為無(wú)條件執(zhí)行,觸發(fā)體動(dòng)作為計(jì)算本次利潤(rùn)并插入表中。

  【參考答案】

  CREATE TRIGGER calcu_product

  AFTER INSERT ON銷售表

  FOR EACH ROW

  AS BEGIN

  DECLARE@PurchasePrise float/*對(duì)應(yīng)商品的進(jìn)價(jià)的參數(shù)*/

  SELECT@PurchasePrise=進(jìn)貨價(jià)格FROM商品表WHERE商品號(hào)=new.商品號(hào)

  UPDATE銷售表SET本次利潤(rùn)=new.銷售數(shù)量*(new.銷售價(jià)格-@PurchasePrise)WHERE商

  品號(hào)=new.商品號(hào)AND銷售時(shí)間=New.銷售時(shí)間

  /*因?yàn)槭切屑?jí)觸發(fā)器,所以可以使用更新后的新值,用new*/

  END

  3.(1)【解題思路】

  本題中查詢語(yǔ)句的功能是得到12系全體學(xué)生在2010年1月1日后的選課情況的匯總表。在每個(gè)數(shù)據(jù)表的定義時(shí)都必須嚴(yán)格定義表中的完整性約束條件,包括主鍵的設(shè)置,否則之后會(huì)出現(xiàn)主鍵有相同值的情況,破壞了數(shù)據(jù)的完整性。

  【參考答案】

  建表時(shí)沒(méi)有設(shè)置主鍵,也沒(méi)有說(shuō)明外鍵,但不會(huì)影響此查詢語(yǔ)句的執(zhí)行效率。

  (2)【解題思路】

  “選課”表的“選課時(shí)問(wèn)”列上建立了索引,從而能夠提高執(zhí)行效率。經(jīng)常出現(xiàn)在Where子句中的字段,特別是大表的字段,應(yīng)該建立索引。索引的作用就類似于書的目錄,即會(huì)按照章節(jié)的順序排列。因此如果在一本數(shù)百頁(yè)的書里面查找某個(gè)章節(jié)位置的時(shí)候,就可以只掃描書的目錄。掃描的范圍縮了n倍,查詢的效率自然就會(huì)提高。另外,在SQL Server內(nèi)存夠用的情況下,索引會(huì)被放到內(nèi)存中,在內(nèi)存中查找自然又會(huì)提高效率,所以必須合理利用索引。

  【參考答案】

  “選課”表的“選課時(shí)問(wèn)”可以建立索引,從而提高了查詢效率,而“學(xué)生”表的“所在系號(hào)”建立索引不會(huì)提高查詢效率。索引的意義就是將記錄按目標(biāo)關(guān)鍵字順序排列,這樣查找某個(gè)目標(biāo)關(guān)鍵字的對(duì)應(yīng)值的位置就縮小了查找范圍。“選課時(shí)間”的重復(fù)率低,所以可以作為索引,而學(xué)生“所在系號(hào)”的重復(fù)率太高,則不會(huì)提高查詢效率。

【全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題六答案及解析】相關(guān)文章:

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(二)答案及解析10-12

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(八)答案及解析03-21

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(一)答案及解析09-11

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(三)答案及解析08-08

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(七)答案及解析10-19

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(九)答案及解析08-18

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(二)10-10

2015全國(guó)計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》模擬試題(七)05-12

計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》試題及答案11-27

計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)考試模擬試題及答案07-14