第 1 頁(yè):?jiǎn)芜x題 |
第 4 頁(yè):應(yīng)用題 |
第 5 頁(yè):設(shè)計(jì)與應(yīng)用題 |
二、應(yīng)用題
31數(shù)據(jù)庫(kù)管理系統(tǒng)為三級(jí)模式結(jié)構(gòu)提供了兩層映像機(jī)制,其中模式/內(nèi)模式映像提供了【1】獨(dú)立性。
參考解析:
物理
【解析】數(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ù)用戶能夠看見(jiàn)和使用的局部數(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ú)立性。
32按照數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、【2】設(shè)計(jì)和物理設(shè)計(jì)三個(gè)步驟。
參考解析:
邏輯
【解析】系統(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)。
33設(shè)用UML設(shè)計(jì)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),設(shè)計(jì)人員規(guī)劃了一組應(yīng)用程序集,該集合由動(dòng)態(tài)鏈接庫(kù)和可執(zhí)行程序構(gòu)成。為了展現(xiàn)這些應(yīng)用程序集間的組織和依賴關(guān)系,以對(duì)源代碼、可執(zhí)行程序的發(fā)布等進(jìn)行系統(tǒng)建模,應(yīng)采用的UML圖是【3】圖。
參考解析:組件
【解析】組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴關(guān)系,它可以在一個(gè)非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。
34設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系名)和選課表(學(xué)號(hào),課程號(hào),成績(jī)),F(xiàn)要建立統(tǒng)計(jì)每個(gè)系選課人數(shù)的視圖。請(qǐng)補(bǔ)全下列語(yǔ)句:
CREATE VIEW Vl(系名,人數(shù))AsSELECT所在系名,【4】
FROM選課表JOIN學(xué)生表ON選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)【5】
參考解析:
第一空: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ù)。
35設(shè)有課程表(課程號(hào),課程名,學(xué)分,先修課程號(hào)),已知某應(yīng)用程序需要列出“數(shù)據(jù)庫(kù)原理”課程的一門先修課程,查詢結(jié)果要求輸出(課程名,學(xué)分,先修課名稱,先修課學(xué)分),可以用【6】連接操作在一個(gè)查詢中實(shí)現(xiàn)此功能。
參考解析:自
【解析】自連接是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)。
36在SQL Server 2008的某用戶數(shù)據(jù)庫(kù)中,設(shè)有T表,現(xiàn)要在T表的c1列和c2列上建立一個(gè)復(fù)合唯一聚集索引,其中c1列值重復(fù)率為20%,c2列為l0%。請(qǐng)補(bǔ)全下列語(yǔ)句建立一個(gè)性能最優(yōu)的索引:CREATE UNIQUE CLUSTERED INDEX Idxl ON T(【7】)
參考解析:c2,c1
【解析】聚簇索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織。用戶可以在最經(jīng)常查詢的列上建立聚簇索引以提高查詢效率。UNIQUE表示要建立的每一個(gè)索引值對(duì)應(yīng)唯一的數(shù)據(jù)記錄,先對(duì)c2表索引然后對(duì)cl表索引,可以使索引的性能最優(yōu)。
37在SQL Server 2008中,現(xiàn)要將T1表的C1列(int類型)定義為標(biāo)識(shí)列,初值和增量值均為1。請(qǐng)補(bǔ)全下列語(yǔ)句:
CREATE TABLE T1(clint【8】(1,1),…)
參考解析: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í)列。
38在SQL Server 2008中,設(shè)ul是SQL Server身份驗(yàn)證模式的數(shù)據(jù)庫(kù)服務(wù)器登錄賬戶,現(xiàn)希望U1在該數(shù)據(jù)庫(kù)服務(wù)器上具有系統(tǒng)管理員權(quán)限。請(qǐng)補(bǔ)全下列語(yǔ)句:
EXEC sp-addsrvrolememberˊU1ˊ,ˊ【9】ˊ
參考解析: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ù)器角色
39數(shù)據(jù)庫(kù)管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務(wù)的加鎖時(shí)間、持鎖時(shí)間和釋放鎖時(shí)間,其中【10】協(xié)議可以完全保證并發(fā)事務(wù)數(shù)據(jù)的一致性。
參考解析:三級(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í)釋放等。
40在數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對(duì)于事務(wù)T,如果日志文件中有BEGIN TRANSACTION記錄,而沒(méi)有COMMIT或ROLLBACK記錄,則數(shù)據(jù)庫(kù)管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是【11】。
參考解析: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操作。
41在動(dòng)態(tài)轉(zhuǎn)儲(chǔ)中,利用轉(zhuǎn)儲(chǔ)文件只能將數(shù)據(jù)庫(kù)恢復(fù)到轉(zhuǎn)儲(chǔ)過(guò)程中的某個(gè)狀態(tài),且轉(zhuǎn)儲(chǔ)文件中的數(shù)據(jù)可能不一致,只有和【12】文件綜合起來(lái)使用,才能將數(shù)據(jù)庫(kù)恢復(fù)到一致?tīng)顟B(tài)。
參考解析:日志
【解析】數(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),建立日志文件。
42通常數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)機(jī)制有三種,分別是完全轉(zhuǎn)儲(chǔ)、差量轉(zhuǎn)儲(chǔ)和【13】轉(zhuǎn)儲(chǔ)。
參考解析:增量
【解析】數(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ǔ)方式之間。
43數(shù)據(jù)倉(cāng)庫(kù)是面向主題的、【14】的、非易失的、隨時(shí)間變化的數(shù)據(jù)集合,用來(lái)支持管理人員的決策。
參考解析:集成
【解析】數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化的數(shù)據(jù)集合,用來(lái)支持管理人員的決策。
44在數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)和建設(shè)過(guò)程中,設(shè)計(jì)者需要調(diào)查用戶的決策或數(shù)據(jù)處理需求,并將功能相近且需要相關(guān)聯(lián)數(shù)據(jù)支持的需求進(jìn)行歸類,得到不同的需求集合,并在企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個(gè)需求集合的數(shù)據(jù)集合,然后針對(duì)各個(gè)數(shù)據(jù)集合開(kāi)展數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)模型的設(shè)計(jì)。這種設(shè)計(jì)方法稱為【15】的設(shè)計(jì)方法。
參考解析:面向主題
【解析】面向主題的數(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)分析等。
相關(guān)推薦:
2015計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)》上機(jī)試題及答案匯總
2015年計(jì)算機(jī)三級(jí)《網(wǎng)絡(luò)技術(shù)》高分突破試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |