第 1 頁:單選題 |
第 4 頁:應(yīng)用題 |
第 5 頁:設(shè)計(jì)與應(yīng)用題 |
二、應(yīng)用題
31數(shù)據(jù)庫管理系統(tǒng)為三級模式結(jié)構(gòu)提供了兩層映像機(jī)制,其中模式/內(nèi)模式映像提供了【1】獨(dú)立性。
參考解析:
物理
【解析】數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是由外模式、模式和內(nèi)模式三級構(gòu)成。模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是所有用戶的公共數(shù)據(jù)視圖,它是數(shù)據(jù)庫系統(tǒng)的中間層。外模式是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖。內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。為了能夠在系統(tǒng)內(nèi)部實(shí)現(xiàn)這3個抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在這三級模式之間提供了兩層映像:外模式/模式映像、模式/內(nèi)模式映像。這兩層映像分別保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。
32按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、【2】設(shè)計(jì)和物理設(shè)計(jì)三個步驟。
參考解析:
邏輯
【解析】系統(tǒng)設(shè)計(jì)階段分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。概念設(shè)計(jì)是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨(dú)立于具體DBMS的概念模型。邏輯設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。
33設(shè)用UML設(shè)計(jì)某數(shù)據(jù)庫應(yīng)用系統(tǒng),設(shè)計(jì)人員規(guī)劃了一組應(yīng)用程序集,該集合由動態(tài)鏈接庫和可執(zhí)行程序構(gòu)成。為了展現(xiàn)這些應(yīng)用程序集間的組織和依賴關(guān)系,以對源代碼、可執(zhí)行程序的發(fā)布等進(jìn)行系統(tǒng)建模,應(yīng)采用的UML圖是【3】圖。
參考解析:組件
【解析】組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)中的軟件對其他軟件組件(例如,庫函數(shù))的依賴關(guān)系,它可以在一個非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。
34設(shè)有學(xué)生表(學(xué)號,姓名,所在系名)和選課表(學(xué)號,課程號,成績)。現(xiàn)要建立統(tǒng)計(jì)每個系選課人數(shù)的視圖。請補(bǔ)全下列語句:
CREATE VIEW Vl(系名,人數(shù))AsSELECT所在系名,【4】
FROM選課表JOIN學(xué)生表ON選課表.學(xué)號=學(xué)生表.學(xué)號【5】
參考解析:
第一空:COUNT(DISTINCT選課表.學(xué)號)
第二空:GROUP BY所在系名
【解析】由于要統(tǒng)計(jì)選課人數(shù)所以要用到聚類函數(shù)COUNT(DISTINCTI ALL<列名>),表示對某列的值的計(jì)數(shù),如果指定DISTINCT短語,則表示在計(jì)算時(shí)要取消指定列中的重復(fù)值。如果不指定DISTINCT短語或指定ALL短語,則表示保留重復(fù)值。由于是對不同系中的學(xué)生的學(xué)號統(tǒng)計(jì),所以用GROUP BY子句將查詢結(jié)果按某一列或多列的值分組,值相等的為一組。通過對組內(nèi)不同學(xué)號的統(tǒng)計(jì)從而統(tǒng)計(jì)出各個系的選課人數(shù)。
35設(shè)有課程表(課程號,課程名,學(xué)分,先修課程號),已知某應(yīng)用程序需要列出“數(shù)據(jù)庫原理”課程的一門先修課程,查詢結(jié)果要求輸出(課程名,學(xué)分,先修課名稱,先修課學(xué)分),可以用【6】連接操作在一個查詢中實(shí)現(xiàn)此功能。
參考解析:自
【解析】自連接是SQL語句中經(jīng)常要用的連接方式,使用自連接可以將自身表的一個鏡像當(dāng)作另一張表來對待,從而能夠得到一些特殊的數(shù)據(jù)。簡而言之,自連接的本意就是將一張表看成多張表來做連接。本題的SQL語句為:
select課程表.課程名,課程表.學(xué)分,先修表.課程名,先修表.學(xué)分from emp課程表,emp先修表where課程表.課程名=’數(shù)據(jù)庫原理’and課程表.先修課程號=先修表.課程號。
36在SQL Server 2008的某用戶數(shù)據(jù)庫中,設(shè)有T表,現(xiàn)要在T表的c1列和c2列上建立一個復(fù)合唯一聚集索引,其中c1列值重復(fù)率為20%,c2列為l0%。請補(bǔ)全下列語句建立一個性能最優(yōu)的索引:CREATE UNIQUE CLUSTERED INDEX Idxl ON T(【7】)
參考解析:c2,c1
【解析】聚簇索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織。用戶可以在最經(jīng)常查詢的列上建立聚簇索引以提高查詢效率。UNIQUE表示要建立的每一個索引值對應(yīng)唯一的數(shù)據(jù)記錄,先對c2表索引然后對cl表索引,可以使索引的性能最優(yōu)。
37在SQL Server 2008中,現(xiàn)要將T1表的C1列(int類型)定義為標(biāo)識列,初值和增量值均為1。請補(bǔ)全下列語句:
CREATE TABLE T1(clint【8】(1,1),…)
參考解析:IDENTITY
【解析】此題考查了SQL SERVER中的identity用法。在數(shù)據(jù)庫中,常用的一個流水編號通常會使用i-dentity欄位來進(jìn)行設(shè)置,這種編號的好處是不會重復(fù),而且是唯一的,這對table中的唯一值特性很重要,通常用來做客戶編號、訂單編號等。此處用IDENTITY作約束性定義,使C1可以成為標(biāo)識列。
38在SQL Server 2008中,設(shè)ul是SQL Server身份驗(yàn)證模式的數(shù)據(jù)庫服務(wù)器登錄賬戶,現(xiàn)希望U1在該數(shù)據(jù)庫服務(wù)器上具有系統(tǒng)管理員權(quán)限。請補(bǔ)全下列語句:
EXEC sp-addsrvrolememberˊU1ˊ,ˊ【9】ˊ
參考解析:sysadmin
【解析】EXEC sp_addsrvrolemember是登錄賬戶角色,sp_addsrvrolemember是定義好的存儲過程,其作用是為登錄賬戶賦角色權(quán)限。數(shù)據(jù)庫主要的角色及權(quán)限如下表所示:bulkadmin執(zhí)行BULK INSERT語句
dbcreator創(chuàng)建、修改、刪除和還原數(shù)據(jù)庫
diskadmin管理磁盤文件
processadmin管理在SQL Server實(shí)例中運(yùn)行的進(jìn)程
securityadmin管理服務(wù)器登錄賬戶
serveradmin配置服務(wù)器范圍的設(shè)置
setupadmin添加和刪除鏈接服務(wù)器
sysadmin在SQL Server中進(jìn)行任何活動,該角色的權(quán)限跨越所有其它固定服務(wù)器角色
39數(shù)據(jù)庫管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務(wù)的加鎖時(shí)間、持鎖時(shí)間和釋放鎖時(shí)間,其中【10】協(xié)議可以完全保證并發(fā)事務(wù)數(shù)據(jù)的一致性。
參考解析:三級加鎖
【解析】三級加鎖協(xié)議也稱為三級封鎖協(xié)議.,它保證正確地調(diào)度事務(wù)的并發(fā)操作,是事務(wù)對數(shù)據(jù)庫對象加鎖、解鎖必須遵守的一種規(guī)則。在運(yùn)用x鎖和s鎖對數(shù)據(jù)對象加鎖時(shí),還需要約定一些規(guī)則,例如何時(shí)申請x鎖或S鎖、持鎖時(shí)間、何時(shí)釋放等。
40在數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對于事務(wù)T,如果日志文件中有BEGIN TRANSACTION記錄,而沒有COMMIT或ROLLBACK記錄,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是【11】。
參考解析:UNDO
【解析】系統(tǒng)故障造成數(shù)據(jù)庫狀態(tài)不一致的原因有兩個,一是未完成的事務(wù)對數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫,二是已提交事務(wù)對數(shù)據(jù)庫的更新可能還留在緩沖區(qū)沒來的及寫入數(shù)據(jù)庫。對于故障發(fā)生前已提交的事務(wù)(既有BEGIN Transaction,又有commit)做red0操作,對于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGINTransaction,而沒有commit或rollback)做und0操作。
41在動態(tài)轉(zhuǎn)儲中,利用轉(zhuǎn)儲文件只能將數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲過程中的某個狀態(tài),且轉(zhuǎn)儲文件中的數(shù)據(jù)可能不一致,只有和【12】文件綜合起來使用,才能將數(shù)據(jù)庫恢復(fù)到一致狀態(tài)。
參考解析:日志
【解析】數(shù)據(jù)轉(zhuǎn)儲是數(shù)據(jù)庫恢復(fù)中采用的基本技術(shù)。所謂轉(zhuǎn)儲即DBA定期地將整個數(shù)據(jù)庫復(fù)制到磁帶或另一個磁盤上保存起來的過程。動態(tài)轉(zhuǎn)儲是指在轉(zhuǎn)儲過程期間允許對數(shù)據(jù)庫進(jìn)行存取或修改,即轉(zhuǎn)儲和用戶事務(wù)可并發(fā)執(zhí)行,但在轉(zhuǎn)儲數(shù)據(jù)后,副本上的數(shù)據(jù)并不能保證正確有效,為此必須把轉(zhuǎn)儲期間各事務(wù)對數(shù)據(jù)庫的修改活動登記下來,建立日志文件。
42通常數(shù)據(jù)庫的轉(zhuǎn)儲機(jī)制有三種,分別是完全轉(zhuǎn)儲、差量轉(zhuǎn)儲和【13】轉(zhuǎn)儲。
參考解析:增量
【解析】數(shù)據(jù)庫的轉(zhuǎn)儲機(jī)制一般有完全轉(zhuǎn)儲、差量轉(zhuǎn)儲和增量轉(zhuǎn)儲三種。完全轉(zhuǎn)儲是指對整個數(shù)據(jù)庫中的數(shù)據(jù)全部重新備份,效率低,時(shí)問長;差量轉(zhuǎn)儲指基于上一次完全轉(zhuǎn)儲基點(diǎn)之后變化轉(zhuǎn)儲,是對上次轉(zhuǎn)儲之后對所有文件中修改或刪除的記錄的轉(zhuǎn)儲,效率高,時(shí)問短;增量轉(zhuǎn)儲是對數(shù)據(jù)庫中凡是有記錄變化的文件的整個文件進(jìn)行復(fù)制,效率介于前兩種轉(zhuǎn)儲方式之間。
43數(shù)據(jù)倉庫是面向主題的、【14】的、非易失的、隨時(shí)間變化的數(shù)據(jù)集合,用來支持管理人員的決策。
參考解析:集成
【解析】數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化的數(shù)據(jù)集合,用來支持管理人員的決策。
44在數(shù)據(jù)倉庫設(shè)計(jì)和建設(shè)過程中,設(shè)計(jì)者需要調(diào)查用戶的決策或數(shù)據(jù)處理需求,并將功能相近且需要相關(guān)聯(lián)數(shù)據(jù)支持的需求進(jìn)行歸類,得到不同的需求集合,并在企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個需求集合的數(shù)據(jù)集合,然后針對各個數(shù)據(jù)集合開展數(shù)據(jù)倉庫數(shù)據(jù)模型的設(shè)計(jì)。這種設(shè)計(jì)方法稱為【15】的設(shè)計(jì)方法。
參考解析:面向主題
【解析】面向主題的數(shù)據(jù)組織方式,就是在較高層次上對分析對象數(shù)據(jù)的一個完整并且一致的描述,能刻畫各個分析對象所涉及的企業(yè)各項(xiàng)數(shù)據(jù),以及數(shù)據(jù)之間的聯(lián)系。所謂較高層次是相對面向應(yīng)用的數(shù)據(jù)組織方式而言的,即按照主題進(jìn)行數(shù)據(jù)組織的方式具有更高的數(shù)據(jù)抽象級別。與傳統(tǒng)數(shù)據(jù)庫面向應(yīng)用進(jìn)行數(shù)據(jù)組織的特點(diǎn)相對應(yīng),數(shù)據(jù)倉庫中的數(shù)據(jù)面向主題進(jìn)行組織。例如,一個生產(chǎn)企業(yè)的數(shù)據(jù)倉庫所組織的主題可能有產(chǎn)品訂貨分析和貨物發(fā)運(yùn)分析等。
相關(guān)推薦:
2015計(jì)算機(jī)三級《數(shù)據(jù)庫》上機(jī)試題及答案匯總
2015年計(jì)算機(jī)三級《網(wǎng)絡(luò)技術(shù)》高分突破試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |