2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(六)
點(diǎn)擊查看試題答案及解析
一、單選題((1)一(20)每題1分,(21)~(30)每題2分,共40分)
1.下列關(guān)于概念數(shù)據(jù)模型的說法,錯誤的是( )。
A)概念數(shù)據(jù)模型并不依賴于具體的計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)
B)概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設(shè)計(jì)人員與用戶交流的工具,主要用于數(shù)據(jù)庫設(shè)計(jì)
C)概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應(yīng)滿足的完整性約束條件
D)概念數(shù)據(jù)模型是現(xiàn)實(shí)世界到信息世界的第一層抽象,強(qiáng)調(diào)語義表達(dá)功能
2.在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計(jì)完成后就進(jìn)入到系統(tǒng)實(shí)現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)現(xiàn)與部署階段工作的說法,錯誤的是( )。
A)此階段會根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計(jì)方案以及項(xiàng)目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫結(jié)構(gòu)
B)此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)人到新系統(tǒng)中
C)此階段會進(jìn)行應(yīng)用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法
D)此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進(jìn)行系統(tǒng)升級工作
3.存儲管理器是數(shù)據(jù)庫管理系統(tǒng)非常重要的組成部分。下列關(guān)于存儲管理器的說法,錯誤的是( )。
A)存儲管理器負(fù)責(zé)檢查用戶是否具有數(shù)據(jù)訪問權(quán)限
B)為了提高數(shù)據(jù)訪問效率,存儲管理器會將部分內(nèi)存用于數(shù)據(jù)緩沖,同時使用一定的算法對內(nèi)存緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行置換
C)存儲管理器會為編譯好的查詢語句生成執(zhí)行計(jì)劃,并根據(jù)執(zhí)行計(jì)劃訪問相關(guān)數(shù)據(jù)
D)存儲管理器以事務(wù)方式管理用戶對數(shù)據(jù)的訪問,以確保數(shù)據(jù)庫并發(fā)訪問的正確性
4.下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)特點(diǎn)和操作特征的是( )。
A)客戶端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)議(HTTP)
B)數(shù)據(jù)庫服務(wù)器接受應(yīng)用服務(wù)器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,并將操作結(jié)果返回給應(yīng)用服務(wù)器
C)這種結(jié)構(gòu)使客戶端和服務(wù)器能在不同的系統(tǒng)問通信,但對客戶機(jī)配置要求較高,且應(yīng)用軟件維護(hù)代價也較大
D)這種結(jié)構(gòu)不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應(yīng)用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)
5.實(shí)體聯(lián)系模型簡稱ER模型,是數(shù)據(jù)庫設(shè)計(jì)常用的一種建模方法。關(guān)于ER模型,下列說法錯誤的是( )。
A)ER模型能幫助建模人員用一種簡單的方法描述現(xiàn)實(shí)世界中的數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系
B)用ER模型建模的基本思路是分類標(biāo)識客觀事物,將具有相同屬性特征的事物抽象為實(shí)體集
C)ER模型可以描述實(shí)體集之間一對一、一對多和多對多聯(lián)系,也可以描述一個實(shí)體集中記錄之間的聯(lián)系
D)用ER模型描述實(shí)體集之問的聯(lián)系時,需要考慮數(shù)據(jù)在計(jì)算機(jī)中存儲及處理的特征
6.下列關(guān)于函數(shù)依賴概念的說法,正確的是( )。
A)函數(shù)依賴研究一個關(guān)系中記錄之間的依賴關(guān)系
B)函數(shù)依賴研究一個關(guān)系中屬性之間的依賴關(guān)系
C)函數(shù)依賴研究一個關(guān)系中主碼與外碼之間的依賴關(guān)系
D)函數(shù)依賴研究一個關(guān)系中某列不同行之間取值的依賴關(guān)系
7.下列有關(guān)三級模式結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性的說法,正確的是( )。
A)在一個數(shù)據(jù)庫中可以定義多個內(nèi)模式,可利用不同的內(nèi)模式來描述特定用戶對數(shù)據(jù)的物理存儲需求
B)外模式是用戶與數(shù)據(jù)庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據(jù),在一個數(shù)據(jù)庫中只能定義一個外模式
C)三級模式結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)發(fā)生變化時,應(yīng)用程序不受影響
D)數(shù)據(jù)獨(dú)立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡化了數(shù)據(jù)庫應(yīng)用程序的開發(fā),但增加了用戶維護(hù)數(shù)據(jù)的代價
8.現(xiàn)要為某大型商場開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng),在該應(yīng)用系統(tǒng)的生命周期中,設(shè)有下列活動:
、.開發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫結(jié)構(gòu)
、.編寫商品信息錄入和導(dǎo)入程序,在系統(tǒng)投入運(yùn)行前建立商品信息清單
Ⅲ.根據(jù)商場銷售業(yè)務(wù)開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價格
、.準(zhǔn)備銷售新商品時,使用商品信息錄入或?qū)氤绦,將新商品信息加入到商品清單?/p>
V.為了防止數(shù)據(jù)丟失,定期對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲
以上活動中,屬于商場數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)施活動的是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅰ、Ⅱ和Ⅲ
C)僅Ⅲ和Ⅳ
D)僅Ⅰ和Ⅴ
9.設(shè)有如下所示ER圖:
下列能夠正確表示該ER圖的UML類圖是( )。
A)
B)
C)
D.
10.設(shè)在SQL Server 2008中,某關(guān)系表需要存儲職工的工資信息,工資的范圍為2000~10000,設(shè)用整型類型存儲。下列數(shù)據(jù)類型中最合適的是( )。
A)int
B)smallint
C)tinyint
D)bigint
11.設(shè)某數(shù)據(jù)庫在非工作時間(每天8:00以前、18:00以后、周六和周日)不允許授權(quán)用戶在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是( )。
A)建立存儲過程
B)建立后觸發(fā)型觸發(fā)器
C)定義內(nèi)嵌表值函數(shù)
D)建立前觸發(fā)型觸發(fā)器
12.在開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時,使用存儲過程可以提高數(shù)據(jù)訪問效率,降低網(wǎng)絡(luò)流量。下列關(guān)于存儲過程的說法,錯誤的是( )。
A)存儲過程可以接受輸入?yún)?shù),并可將執(zhí)行結(jié)果以輸出參數(shù)形式返回
B)存儲過程可以有多個輸入?yún)?shù),但只能有一個輸出參數(shù)
C)定義存儲過程時,在一個存儲過程中可以同時包含數(shù)據(jù)的增、刪、改、查操作
D)存儲過程的輸入?yún)?shù)和輸出參數(shù)均可有默認(rèn)值
13.在SOL Server 2008中,設(shè)各系統(tǒng)數(shù)據(jù)庫當(dāng)前主要數(shù)據(jù)文件及日志文件的大小如下表所示:
數(shù)據(jù)庫 |
主要數(shù)據(jù)文件(MB) |
日志文件(MB) |
master |
15 |
2 |
model |
4 |
1 |
msdb |
8 |
2 |
tempdb |
6 |
1 |
現(xiàn)要在該系統(tǒng)中創(chuàng)建一個新的用戶數(shù)據(jù)庫,則用戶數(shù)據(jù)庫中主妻數(shù)據(jù)文件的大小不能小于( )。
A)15MB
B)4MB
C)8MB
D)6MB
14.設(shè)有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼,F(xiàn)要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在sQL Server 2008環(huán)境中有下列創(chuàng)建該表的語句:
1.CREATE TABLE工作表(
工作編號int primary key,
最低工資int,
最高工資int check(最高工資between最低工資and最低工資*2)
)
、.CREATE TABLE工作表(
工作編號int,
最低工資int,
最高工資int,
primary key(工作編號),
check(最高工資between最低工資and最低工資*2)
)
、.CREATE TABLE工作表(
工作編號int primary key(工作編號),
最低工資int,
最高工資int,
check(最高工資between最低工資and最低工資*2)
)
、.CREATE TABLE工作表(
工作編號int primary key(工作編號),
最低工資int,
最高工資int check(最高工資between最低工資and最低工資*2)
)
上述語句中正確的是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅱ和Ⅲ
C)僅Ⅲ和Ⅳ
D)全部
15.在SQL Server 2008的某數(shù)據(jù)庫中,設(shè)U1用戶是Rl角色中的成員,現(xiàn)已授予R1角色對T表具有SE.
LECT和DENY UPDATE權(quán)限,同時授予了U1用戶對T表具有INSERT和UPDATE權(quán)限,則ul用戶最終對T表具有的權(quán)限是( )。
A)SELECT和INSERT
B)INSERT和UPDATE
C)SELECT、INSERT和UPDArIE
D)INSERT
16.在SQL Server 2008中,有系統(tǒng)數(shù)據(jù)庫master、model、msdb、tempdb和用戶數(shù)據(jù)庫。下列關(guān)于系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的備份策略,最合理的是( )。
A)對系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實(shí)行周期性備份
B)對系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實(shí)行修改之后即備份
C)對系統(tǒng)數(shù)據(jù)庫實(shí)行修改之后即備份,對用戶數(shù)據(jù)庫實(shí)行周期性備份
D)對master、model、msdb實(shí)行修改之后即備份,對用戶數(shù)據(jù)庫實(shí)行周期性備份,對tempdb不備份
17.在SQL Server 2008中,設(shè)ul用戶在某數(shù)據(jù)庫中是db_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是( )。
Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除
A)僅Ⅰ
B)僅Ⅰ和Ⅱ
C)僅Ⅱ、Ⅲ和Ⅳ
D)全部
18.某數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實(shí)現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是( )。
A)將此查詢語句放置在視圖中,使用視圖實(shí)現(xiàn)該查詢操作
B)修改實(shí)現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢
C)將此功能涉及到的表進(jìn)行合并,然后對合并后的表進(jìn)行查詢
D)將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實(shí)現(xiàn)該查詢操作
19.在數(shù)據(jù)庫管理系統(tǒng)中,為保證并發(fā)事務(wù)的正確執(zhí)行,需采用一定的并發(fā)控制技術(shù)。下列關(guān)于基于鎖的并發(fā)控制技術(shù)的說法,錯誤的是( )。
A)鎖是一種特殊的二元信號量,用來控制多個并發(fā)事務(wù)對共享資源的使用
B)數(shù)據(jù)庫中的鎖主要分為排它鎖和共享鎖,當(dāng)某個數(shù)據(jù)項(xiàng)上已加有多個共享鎖時,此數(shù)據(jù)項(xiàng)上只能再加一個排它鎖
C)數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務(wù)的方式防止出現(xiàn)活鎖現(xiàn)象
D)當(dāng)數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務(wù)的方式解除死鎖
20.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點(diǎn)問題。下列關(guān)于照片存儲與使用的說法,錯誤的是( )。
A)將照片存儲在數(shù)據(jù)庫中可能會導(dǎo)致備份時間較長,備份空間占用較多
B)將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量
C)將照片存儲在數(shù)據(jù)庫中雖然會導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實(shí)現(xiàn)多臺機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度
D)與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實(shí)現(xiàn)人員信息和照片數(shù)據(jù)的一致性
21.現(xiàn)有課程表(課程號,課程名,學(xué)分,開課學(xué)期,課程性質(zhì)),課程號為主碼。該表數(shù)據(jù)量較大。設(shè)經(jīng)常要對該表執(zhí)行類似下面的查詢:
SELECT水FROM課程表WHERE課程名=ˊ數(shù)據(jù)庫原理ˊ
為提高這類查詢的執(zhí)行效率,下列物理設(shè)計(jì)方案中,正確且最為合理的是( )。
A)為課程名列建立一個主索引
B)為課程名列建立一個位圖索引
C)為課程名列建立一個輔索引
D)此表上不需要建任何索引
22.某數(shù)據(jù)庫應(yīng)用系統(tǒng)使用SQL Server 2008作為數(shù)據(jù)庫平臺。在系統(tǒng)運(yùn)行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機(jī)和數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時間無響應(yīng)。經(jīng)檢查數(shù)據(jù)庫服務(wù)器CPU使用率小于1%,磁盤10也非常小。造成此現(xiàn)象可能的原因是( )。
A)客戶機(jī)到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)故障
B)更新操作涉及到的表沒有建立主碼
C)更新的字段沒有建立有效的索引
D)更新操作涉及到的數(shù)據(jù)被鎖定
23.日志文件對實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)故障的恢復(fù)有非常重要的作用。下列關(guān)于數(shù)據(jù)庫系統(tǒng)日志文件的說法,正確的是( )。
A)數(shù)據(jù)庫系統(tǒng)不要求日志的寫入順序必須與并行事務(wù)執(zhí)行的時間次序一致
B)為了保證數(shù)據(jù)庫是可恢復(fù)的,必須嚴(yán)格保證先寫數(shù)據(jù)庫后寫日志
C)日志文件中檢查點(diǎn)記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復(fù)效率
D)系統(tǒng)故障恢復(fù)必須使用日志文件以保證數(shù)據(jù)庫系統(tǒng)重啟時能正;謴(fù),事務(wù)故障恢復(fù)不一定需要使用日志文件
點(diǎn)擊查看試題答案及解析
24.在SQL Server 2008中,設(shè)先對MyDB數(shù)據(jù)庫進(jìn)行了一次完整備份,然后對該數(shù)據(jù)庫進(jìn)行了一次日志備份,這兩次備份均備份在BK設(shè)備上。假設(shè)BK設(shè)備上只有這兩次備份的內(nèi)容。現(xiàn)要從備份中恢復(fù)My-DB數(shù)據(jù)庫,正確的恢復(fù)過程及語句是( )。
A)restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2
B)restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2,norecovery
C)restore database MyDB from BK with file=1.norecovery
restore log MyDB from BK with file=2,norecovery
D)restore database MyDB from BK with file=1,norecovery
restore log MyDB from BK with file=2
25.在SQL Server 2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴(yán)重后果,因此系統(tǒng)管理員應(yīng)該對master進(jìn)行備份。SQL.Server 2008對數(shù)據(jù)庫提供的備份有:
、.完整備份Ⅱ.差異備份Ⅲ.日志備份
以上備份方法中能夠應(yīng)用在master數(shù)據(jù)庫上的是( )。
A)僅Ⅰ
B)僅Ⅰ和Ⅱ
C)僅Ⅰ和Ⅲ
D)全部
26.關(guān)于并行數(shù)據(jù)庫,下列說法錯誤的是( )。
A)層次結(jié)構(gòu)可以分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)
B)無共享結(jié)構(gòu)通過最小化共享資源來降低資源競爭,因此具有很高的可擴(kuò)展性,適合于OLTP應(yīng)用
C)并行數(shù)據(jù)庫系統(tǒng)經(jīng)常通過負(fù)載均衡的方法來提高數(shù)據(jù)庫系統(tǒng)的業(yè)務(wù)吞吐率
D)并行數(shù)據(jù)庫系統(tǒng)的主要目的是實(shí)現(xiàn)場地自治和數(shù)據(jù)全局透明共享
27.現(xiàn)有一個具有多個分店的大型連鎖超市,該連鎖超市使用統(tǒng)一的連鎖業(yè)務(wù)經(jīng)營管理系統(tǒng)管理其日常業(yè)務(wù)。已知其中的銷售數(shù)據(jù)明細(xì)表結(jié)構(gòu)為(銷售記錄ID,商品ID,價格,數(shù)量,總金額,銷售時間,分店
ID),該表數(shù)據(jù)量很大。為了提高數(shù)據(jù)訪問效率,系統(tǒng)將每年每個分店的銷售數(shù)據(jù)劃分成獨(dú)立的數(shù)據(jù)表,這種劃分方式被稱為( )。
A)輪轉(zhuǎn)劃分
B)范圍劃分
C)散列劃分
D)多維劃分
28.在分布式數(shù)據(jù)庫的數(shù)據(jù)分配中,若所有全局?jǐn)?shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上,則該策略屬于( )。
A)集中式
B)分割式
C)全復(fù)制式
D)混合式
29.在大型企業(yè)的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,聯(lián)機(jī)事務(wù)處理(OLTP)和聯(lián)機(jī)分析處理(OLAP)是常見的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說法正確的是( )。
A)OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實(shí)現(xiàn)
B)OLAP系統(tǒng)在訪問數(shù)據(jù)時,一般以訪問少量記錄為主,OLTP系統(tǒng)則相反
C)OLTP要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對系統(tǒng)響應(yīng)速度的要求較為寬松
D)OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用
30.在對某商場的顧客進(jìn)行流失預(yù)測分析時,先取得一個顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的唯一標(biāo)識,ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費(fèi)時間間隔等,c的取值為{流失,未流失},F(xiàn)有算法A對樣本S進(jìn)行處理,輸出結(jié)果為P,P能根據(jù)該樣本集外的顧客u的n個屬性,確定u的c屬性值,以對顧客的流失作出預(yù)測。那么,A和P分別是( )。
A)聚類算法,聚類工具
B)分類算法,分類器
C)關(guān)聯(lián)規(guī)則算法,規(guī)則集
D)多維分析算法,OLAP工具
二、應(yīng)用題(每空2分,共30分)
1.數(shù)據(jù)庫管理系統(tǒng)為三級模式結(jié)構(gòu)提供了兩層映像機(jī)制,其中模式/內(nèi)模式映像提供了【1】獨(dú)立性。
2.按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、【2】設(shè)計(jì)和物理設(shè)計(jì)三個步驟。
3.設(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】圖。
4.設(shè)有學(xué)生表(學(xué)號,姓名,所在系名)和選課表(學(xué)號,課程號,成績),F(xiàn)要建立統(tǒng)計(jì)每個系選課人數(shù)的視圖。請補(bǔ)全下列語句:
CREATE VIEW Vl(系名,人數(shù))AsSELECT所在系名,【4】
FROM選課表JOIN學(xué)生表ON選課表.學(xué)號=學(xué)生表.學(xué)號【5】
5.設(shè)有課程表(課程號,課程名,學(xué)分,先修課程號),已知某應(yīng)用程序需要列出“數(shù)據(jù)庫原理”課程的一門先修課程,查詢結(jié)果要求輸出(課程名,學(xué)分,先修課名稱,先修課學(xué)分),可以用【6】連接操作在一個查詢中實(shí)現(xiàn)此功能。
6.在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】)
7.在SQL Server 2008中,現(xiàn)要將T1表的C1列(int類型)定義為標(biāo)識列,初值和增量值均為1。請補(bǔ)全下列語句:
CREATE TABLE T1(clint【8】(1,1),…)
8.在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】ˊ
9.數(shù)據(jù)庫管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務(wù)的加鎖時間、持鎖時間和釋放鎖時間,其中【10】協(xié)議可以完全保證并發(fā)事務(wù)數(shù)據(jù)的一致性。
10.在數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時,對于事務(wù)T,如果日志文件中有BEGIN TRANSACTION記錄,而沒有COMMIT或ROLLBACK記錄,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務(wù)時應(yīng)執(zhí)行的操作是【11】。
11.在動態(tài)轉(zhuǎn)儲中,利用轉(zhuǎn)儲文件只能將數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲過程中的某個狀態(tài),且轉(zhuǎn)儲文件中的數(shù)據(jù)可能不一致,只有和【12】文件綜合起來使用,才能將數(shù)據(jù)庫恢復(fù)到一致狀態(tài)。
12.通常數(shù)據(jù)庫的轉(zhuǎn)儲機(jī)制有三種,分別是完全轉(zhuǎn)儲、差量轉(zhuǎn)儲和【13】轉(zhuǎn)儲。
13.數(shù)據(jù)倉庫是面向主題的、【14】的、非易失的、隨時間變化的數(shù)據(jù)集合,用來支持管理人員的決策。
14.在數(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ì)與應(yīng)用題(共30分)
1.已知某教務(wù)管理系統(tǒng)的設(shè)計(jì)人員在需求分析階段收集到下列原始數(shù)據(jù)表格:
教師
教師號 |
教師名 |
職稱 |
工資 |
上級領(lǐng)導(dǎo)教師號 |
9868 |
王文華 |
教授 |
8000 |
null |
9983 |
李一斌 |
副教授 |
6000 |
9868 |
9985 |
丁一 |
講師 |
刪 |
9868 |
0783 |
王潤澤 |
講師 |
刪 |
9868 |
0899 |
歐陽丹妮 |
講師 |
刪 |
9868 |
課程
課程號 |
課程名 |
學(xué)分 |
教材號 |
教材名 |
出版社名 |
任課教師號 |
C2006 |
計(jì)算機(jī)原理 |
3 |
11 |
計(jì)算機(jī)原理 |
清華大學(xué)出版社 |
9868 |
C2006 |
計(jì)算機(jī)原理 |
3 |
12 |
計(jì)算機(jī)原理與應(yīng)用 |
高等教育出版社 |
9868 |
C2004 |
數(shù)據(jù)結(jié)構(gòu) |
3 |
13 |
數(shù)據(jù)結(jié)構(gòu) |
清華大學(xué)出版社 |
9868 |
C2010 |
數(shù)據(jù)庫原理 |
13 |
14 |
數(shù)據(jù)庫原理 |
清華大學(xué)出版社 |
9868 |
C2010 |
數(shù)據(jù)庫原理 |
3 |
15 |
數(shù)據(jù)庫原理與技術(shù) |
高等教育出版社 |
9868 |
S3001 |
音樂欣賞 |
2 |
16 |
音樂欣賞 |
清華大學(xué)出版社 |
9983 |
已知該業(yè)務(wù)系統(tǒng)存在如下規(guī)則:
Ⅰ.每個教師有唯一的教師號,每個教師號對應(yīng)唯一的一名教師;
、.每門課程有唯一的課程號,每個課程號對應(yīng)唯一的一門課程;
、.每本教材有唯一的教材號,每個教材號對應(yīng)唯一的一本教材;
、.每個教師最多只有一個上級領(lǐng)導(dǎo),也可以沒有上級領(lǐng)導(dǎo);
V.一門課程僅由一名教師講授;
、.一本教材僅用于一門課程。(12分)
(1)請根據(jù)原始數(shù)據(jù)表及業(yè)務(wù)規(guī)則,給出該系統(tǒng)的關(guān)系模式,保證每個關(guān)系模式滿足3NF,并說明每個關(guān)系模式的主碼和外碼。
(2)畫出該系統(tǒng)的ER圖,ER圖中需給出每個實(shí)體集的屬性,主碼屬性用下劃線標(biāo)識。
2.在SQL Server 2008中,設(shè)某數(shù)據(jù)庫中有商品表(商品號,商品名,進(jìn)貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數(shù)量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價,F(xiàn)要求每當(dāng)在銷售表中插入前4列數(shù)據(jù)時(假設(shè)一次只插入一行數(shù)據(jù)),系統(tǒng)自動計(jì)算本次銷售產(chǎn)生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實(shí)現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)
3.在進(jìn)行某學(xué)校教務(wù)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)時,數(shù)據(jù)庫設(shè)計(jì)人員設(shè)計(jì)了如下幾個關(guān)系模式:
系(系號,系名),系號為主碼
學(xué)生(學(xué)號,姓名,所在系號),學(xué)號為主碼
課程(課程號,課程名,開課系號),課程號為主碼
選課(學(xué)號,課程號,選課時間),學(xué)號和課程號為主碼
開發(fā)人員在將關(guān)系模式實(shí)施到SQL Server 2008的“教務(wù)”數(shù)據(jù)庫時,使用了如下表結(jié)構(gòu)定義語句:
CREATE TABLE系(
系號varchar(10)NOT NULL,
系名varchar(100)
)
CREATE TABLE學(xué)生(
學(xué)號varchar(50)NOT NULL,
姓名varchar(50),
所在系號varchar(10)
)
CREATE TABLE課程(
課程號varchar(50)NOT NULL,
課程名varchar(100),
開課系號varchar(10)
)
CREATE TABLE選課(
學(xué)號varchar(50)NOT NULL,
課程號varchar(50)NOT NULL,
選課時間datetime
)
在執(zhí)行如下查詢語句時發(fā)現(xiàn)執(zhí)行效率很低:
SELECT *FROM選課JOIN學(xué)生0N學(xué)生.學(xué)號=選課.學(xué)號
JOIN系ON系.系號=學(xué)生.所在系號
JOIN課程0N課程.課程號=選課.課程號
WHERE系.系號=ˊ012 ˊ
AND convert(vvarchar(10),選課時間,120)>=ˊ2010-01-01ˊ
(1)在查找原因時發(fā)現(xiàn)建表語句有問題。請指出問題并說明該問題是否會影響此查詢語句的執(zhí)行效率。(4分)
(2)設(shè)已在“選課”表的“選課時間”列及“學(xué)生”表的“所在系號”列上建立了索引。請問這兩個索引是否能夠提高該查詢語句的執(zhí)行效率?如果不能,請說明原因。(4分)
【全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題六】相關(guān)文章:
計(jì)算機(jī)三級考試數(shù)據(jù)庫技術(shù)模擬試題08-05
2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(六)答案及解析09-04
2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(二)10-10
2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(九)06-23
2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(十)09-24
2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(三)05-24
2015全國計(jì)算機(jī)三級考試《數(shù)據(jù)庫技術(shù)》模擬試題(四)08-20