- 相關推薦
計算機等級三級《數據庫技術》考試題庫
在學習和工作的日常里,我們都可能會接觸到試題,試題可以幫助參考者清楚地認識自己的知識掌握程度。還在為找參考試題而苦惱嗎?下面是小編整理的計算機等級三級《數據庫技術》考試題庫,歡迎大家借鑒與參考,希望對大家有所幫助。
計算機等級三級《數據庫技術》考試題庫 1
一、單選題((1)~(20)每題1分,(21)~(30)每題2分,共40分)
1.設有關系模式R(A,B,C,D),其函數依賴集為F={A一>D,B一>D,C一>D}。如果將R分解為R1(A,B,C)和R2(C,D),則該分解是( )。
A)同時保持函數依賴和無損連接的分解
B)保持函數依賴但不保持無損連接的分解
C)保持無損連接但不保持函數依賴的分解
D)既不保持函數依賴也不保持無損連接的分解
2.下面關于模式分解的說法,錯誤的是( )。
A)分解并不總能提高查詢效率
B)分解通常使得涉及屬性少的查詢執(zhí)行效率更高
C)分解通常使得簡單的更新事務執(zhí)行效率更高
D)分解總是能降低存儲空間的要求,因為它能消除冗余數據
3.設有關系表:職工(職工號,姓名,領導職工號),其中職工號是主碼,領導職工號是外碼。當前表中沒有任 何數據,F在依次向該表中插入如下數據
(1)(e1,Tom,e2)
(2)(e3,Jerry,null)
(3)(null,F00,null)
(4)(e2,Fake,e2)
(5)(el,Ghost,e3)
(6)(e4,Wh0,el)
則最終該表中有( )行數據。
A)2
B)3
C)4
D)5
4.數據庫物理設計階段是根據數據庫邏輯設計的結果設計合適的數據庫物理結構。下列關于數據庫物理設計的說法,錯誤的是( )。
A)物理設計著眼于數據庫底層的物理存儲與存取,與操作系統和硬件環(huán)境及數據庫管理系統密切相關
B)物理設計時需要合理安排不同的存儲介質,索引文件一般存儲在高速磁盤中,日志文件可以考慮存儲在磁帶中
C)物理設計過程中需要考慮設置合理的數據庫管理系統參數和操作系統相關參數
D)物理設計過程中需要考慮RAID級別、操作系統的文件管理機制、數據庫管理系統支持的索引類型
5.三層瀏覽器/服務器架構是現在比較流行的應用系統架構。下列關于此架構的說法,錯誤的是( )。
A)表示層使用Web瀏覽器實現,位于客戶端,一般無需安裝其他程序
B)數據層位于數據庫服務器,由DBMS完成數據存儲和數據存取等數據管理功能
C)此架構將人機交互、應用業(yè)務邏輯和數據管理三類功能分離,提高了可維護性
D)與二層的客戶/服務器架構相比,此架構在交互性、運行速度方面優(yōu)勢明顯
6.設有下列關于數據庫分析、設計與實現的工作:
、.用概念數據模型表示數據對象的特征及其相互間的關聯關系
、.進行數據庫的備份與恢復等日常維護
、.在ER圖的基礎上確定數據庫關系模式
、.調整數據庫邏輯模式,確定文件組織與存取方式,評估物理模式
V.考慮分析DBAS運行過程中備份數據庫策略,如備份時問點和備份周期
、.事務和應用程序的編碼及測試
上述工作中,屬于DBAS系統設計階段工作的是( )。
A)僅Ⅰ、Ⅱ、Ⅲ、Ⅳ和V
B)僅Ⅰ、Ⅱ、Ⅲ和Ⅳ
C)僅Ⅰ、Ⅲ和Ⅳ
D)全部
7.下列是關于關系數據模型和關系表的說法:
、.關系數據模型以集合論為基礎表示和處理數據
、.關系數據模型同時支持非過程化語言和過程化語言直接存取數據
、.“create table…”語句用于定義關系表的結構及數據完整性約束
、.在關系表上執(zhí)行select或操作時,DBMS會檢查數據完整性約束
上述說法中正確的是( )。
A)僅Ⅰ和Ⅲ
B)僅Ⅱ和Ⅳ
C)僅Ⅲ和Ⅳ
D)僅Ⅰ和Ⅳ
8.在進行數據庫物理設計時,為了保證系統性能,需要綜合考慮所選擇的數據庫管理系統的特性及軟硬件具體情況。下列關于數據庫物理設計的說法,錯誤的是( )。
A)在頻繁執(zhí)行插入、修改和刪除操作的表上建立索引可能會降低系統整體性能
B)在一張表的某列上需要頻繁執(zhí)行精確匹配查詢時,可以考慮為此列建立哈希索引
C)為了提高寫入性能,數據庫一般應盡量避免存儲在RAID10的磁盤存儲系統中
D)如果系統中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文件,以提高查詢效率
9.類圖技術是面向對象方法的核心技術。下列所示UML的類圖,正確的是( )。
A)
B)
C)
D)
10.設在SQL Server 2008某數據庫中有表SC(Sn0,Cn0,Grade),其中Grade列的類型為int。若在查詢成績時,希望將成績按“優(yōu)”、“良”、“中”、“及格”和“不及格”形式顯示,則下列Case函數中正確的是( )。
A)Case Grade
When Grade between 90 and 100 THEN Grade=ˊ優(yōu)ˊ
When Grade between 80 and 89 THEN Grade=ˊ良ˊ
When Grade between 70 and 79 THEN Grade=ˊ由ˊ
When Grade between 60 and 69 THEN Grade=ˊ及格ˊ
Else Grade=ˊ不及格ˊ
End
B)Case Grade
When Grade between 90 and 100 THEN ˊ優(yōu)ˊ
When Grade between 80 and 89 THEN ˊ良ˊ
When Grade between 70 and 79 THENˊ中ˊ
When Grade between 60 and 69 THENˊ及格ˊ
Elseˊ不及格ˊ
End
C)Case
When Grade between 90 and 100 THEN Grade=ˊ優(yōu)ˊ
When Grade between 80 and 89 THEN Grade=ˊ良ˊ
When Grade between 70 and 79 THEN Grade=ˊ由ˊ
When Grade between 60 and 69 THEN Grade=ˊ及格ˊ
Else Grade=ˊ不及格ˊ
End
D)Case
When Grade between 90 and 100 THENˊ優(yōu)ˊ
When Grade between 80 and 89 THEN ˊ良ˊ
When Grade between 70 and 79 THEN ˊ由ˊ
When Grade between 60 and 69 THEN ˊ及格ˊ
Elseˊ不及格ˊ
End
11.設在SQL Server 2008某數據庫中有銷售表(商品號,銷售時間,銷售數量,銷售價格),其中商品號的類型為6),銷售價格的類型為int。現要定義統計指定商品銷售總價的標量函數。有下列定義該標量函數的語句:
Ⅰ.Create FUNCTION db0.GetTotal(@GoodID 6))
Returns int AS
BEGIN
Return(SELECT SUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)
END
、.Create FUNCTION db0.GetTotal(@GoodID 6))
Returns int AS
BEGIN
Returns(SELECT SUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)
END
、.Create FUNCTION db0.GetTotal(@GoodID chat(6))
Returns int
BEGIN
Return(SELECT SUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)
END
1V.Create FUNCTION db0.GetTotal(@GoodID 6))
Returns int
Returns(SELECT SUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)
上述語句中,正確的是( )。
A)僅I和Ⅱ
B)僅Ⅲ和Ⅳ
C)僅Ⅱ和Ⅳ
D)僅I和Ⅲ
12.分區(qū)表是將一個表的數據按水平方式劃分為不同的子集,從而可以更快速有效地訪問數據子集,F有表R(A,B)以及針對該表的如下SQL語句,如果基于列A對R進行范圍分區(qū),該分區(qū)設計方案能提高其性能的SQL語句是( )。
A)SELECT A,SUM(B)FROM R GROUP BY A
B)SELECT A FROM R ORDER BY B,A
C)DELETE FROM R WHERE A<>10
D)SELECT MAX(A)FROM R WHERE B=10
13.下列關于SQL Server 2008架構的說法,錯誤的是( )。
A)在一個數據庫中,一個用戶可以擁有多個架構,一個架構只能屬于一個用戶
B)架構相當于數據庫對象的容器,在同一個數據庫中架構不能重名
C)架構是數據庫中的邏輯命名空間,同一個數據庫的不同架構中可以存在同名表
D)在同一個架構中可以定義表、視圖等不同數據庫對象
14.設數據庫管理員為SQL Server 2008默認實例中的某數據庫實施了基于維護計劃的數據庫備份任務。配置完成后,發(fā)現此維護計劃并未執(zhí)行但數據庫運行正常。有關此維護計劃未執(zhí)行的原因,下列說法中最有可能的是( )。
A)“SQL Server(MSSQLSERVER)”服務未啟動
B)“SQL Server代理(MSSQLSERVER)”服務未啟動
C)“SQL Server Browser”服務未啟動
D)“SQL Server VSS Writer”服務未啟動
15.下列關于SQL Server 2008數據庫文件的說法,錯誤的`是( )。
A)一個數據庫可以包含多個數據文件,但這些數據文件不能放置在同~個物理磁盤上
B)數據庫的數據文件和日志文件最好分別存放在不同的物理磁盤』_二
C)用戶數據庫中包含很多系統信息,這些系統信息必須存儲在主要數據文件中
D)數據庫的主要數據文件必須存放在PRIMARY文件組中
16.在SQL Server 2008中,某用戶僅具有登錄到某SQL Server實例的權限。下列關于該用戶能夠進行的操作的說法,正確的是( )。
A)僅能夠查詢master、model和msdb系統數據庫中的部分數據
B)能夠查詢和修改master、model和msdb系統數據庫中的部分數據
C)僅能夠查詢master和msdb系統數據庫中的部分數據
D)能夠查詢和修改master和msdb系統數據庫中的部分數據
17.SQL Server 2008提供了方便的數據導入/導出向導,現利用該向導將S1服務器上某數據庫中T1表的數據導人到S2服務器某數據庫中已有的T2表中。在數據源上的操作由用戶U1完成,在目的服務器上的操作由用戶U2完成。則U1和U2需要具有的權限是( )。
A)ul需要T1表的查詢權限和T2表的插入權限,U2無需任何權限
B)U2需要T1表的查詢權限和T2表的插入權限,U1無需任何權限
C)U1需要T1表的查詢權限,U2需要T2表的插入權限
D)U1需要T1表的查詢權限和S2服務器的登錄權限,U2需要T2表的插入權限和S1服務器的登錄權限
18.事務是數據庫中非常重要的概念。下列關于事務的說法,錯誤的是( )。
A)當數據庫出現事務故障或系統故障時,可以通過數據庫日志文件進行恢復
B)事務并發(fā)執(zhí)行可能導致數據錯誤,采用三級加鎖協議可以保證數據的一致性
C)為了檢測死鎖,數據庫管理系統會在執(zhí)行每個事務時檢測事務等待圖中是否出現回路
D)數據庫管理系統可以采用先來先服務的方式防止活鎖現象的出現
19.在數據庫運行過程中,數據庫管理員應對數據庫運行情況進行監(jiān)控。設有如下可能需要監(jiān)控的內容:
、.數據庫空間使用情況
、.數據庫服務器網絡是否通暢
、.數據庫緩沖區(qū)命中率情況
Ⅳ.數據庫用戶向數據庫發(fā)送的每條SQL語句
、.數據庫中索引使用情況
上述工作中屬于數據庫日常監(jiān)控內容的是( )。
A)僅Ⅰ、Ⅲ和Ⅴ
B)僅Ⅰ和Ⅲ
C)僅Ⅱ、Ⅲ、Ⅳ和Ⅴ
D)全部均是
20.下列關于數據庫性能優(yōu)化的說法,錯誤的是( )。
A)增加派生性冗余列可以降低查詢過程中的計算量
B)增加冗余列可以減少查詢過程中的UNION操作
C)適當降低關系模式的規(guī)范化程度,可以減少查詢過程中的JOIN操作
D)當一個表的數據量超過一定規(guī)模時,可以采用分割表的方法提高效率
21.為了減少數據庫管理系統中的死鎖,有下列措施:
、.事務按同一順序訪問資源
Ⅱ.檢測事務等待圖并撤銷回路中的某個事務
、.將大事務切分成若干個小事務
、.使用綁定連接
上述措施中,屬于可以在應用程序設計過程中采取的措施是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅰ、Ⅲ和Ⅳ
C)僅Ⅱ和Ⅲ
D)僅Ⅱ、Ⅲ和Ⅳ
22.設有某商場的數據庫應用系統,在其生命周期中有下列活動:
Ⅰ.在系統上線之前模擬客戶的消費行為,生成銷售數據,測試系統是否能正確完成銷售業(yè)務
Ⅱ.為應對商場業(yè)務迅速增長帶來的數據快速增長而擴展硬盤空間
、.監(jiān)控數據表的使用情況,根據表訪問率的不同對系統進行優(yōu)化
、.系統上線后,在正常營業(yè)期間運行模擬數據生成器向正在運行的數據庫模擬生成大量銷售數據,測試系統的性能
、.在系統上線運行的正常營業(yè)期間,手動切斷所有數據庫服務器電源,測試數據庫系統在發(fā)生軟故障后的恢復能力
、.在非營業(yè)時間停機后給數據庫服務器增加內存以提升服務器性能
以上活動屬于商場數據庫系統運維活動的是( )。
A)僅Ⅱ和Ⅵ
B)僅Ⅱ、Ⅲ和Ⅵ
C)僅Ⅱ、Ⅲ、Ⅴ和Ⅵ
D)全是
23.SQK Server 2008提供了多種備份機制,其中數據庫差異備份所備份的內容是( )。
A)從最近的一次完整備份到當前時問數據庫中變化的數據
B)從最近的一次完整備份到當前時問數據庫中變化的數據和日志
C)從最近的一次差異備份到當前時間數據庫中變化的數據
D)從最近的一次差異備份到當前時間數據庫中變化的數據和日志
24.當數據庫系統出現故障時,可以通過數據庫日志文件進行恢復。下列關于數據庫日志文件的說法,錯誤的是( )。
A)數據庫出現事務故障和系統故障時需使用日志文件進行恢復
B)使用動態(tài)轉儲機制時,必須使用日志文件才能將數據庫恢復到一致狀態(tài)
C)在OLTP系統中,數據文件的空間使用量比日志文件大得多,使用日志備份可以降低數據庫的備份空間
D)日志文件的格式主要有以記錄為單位的日志文件和以數據塊為單位的日志文件兩種
25.在SQL Server 2008中,設某日上午10點對DB1數據庫進行了一次完整備份,在上午11點時DB1數據庫突然因硬件故障造成部分數據損壞,但該數據庫的日志文件沒有遭到破壞。為了盡可能減少數據丟失,下列操作中最可行的是( )。
A)首先對DB1進行一次完整備份,然后再恢復數據庫
B)首先對DB1進行一次差異備份,然后再恢復數據庫
C)首先對DB1進行一次結尾日志備份,然后再恢復數據庫
D)首先清空日志文件內容,然后再恢復數據庫
26.現有一個大型公司的數據庫系統,其業(yè)務主要以更新事務為主,并且不同部門的用戶訪問不同的數據子集。隨著用戶數量的增加,出現了性能瓶頸。該公司希望采用分布式數據庫技術解決該問題。下列最適合該應用的數據分配方式是( )。
A)集中式
B)分割式
C)復制式
D)混合式
27.在一個分布式數據庫中,數據集S被分片為S1和S2。S1存儲在場地1的DB2數據庫中;S2有兩個副本,一個副本存儲在場地2的SQL Server數據庫中,另一個副本存儲在場地3的Oracle數據庫中。用戶在開發(fā)數據庫應用程序時,統一采用0DBC訪問數據源。用戶程序控制兩個副本的訪問順序:先訪問場地2的副本,如果失敗,則轉向場地3的副本。根據以上描述,判斷該分布式數據庫具有的透明性級別是( )。
A)分片透明性
B)位置透明性
C)全局數據模型透明性
D)局部數據模型透明性
28.在并行數據庫中,有關系R(A,B)和S(A,C),需要將它們根據A屬性拆分到不同的磁盤上。現有查詢SELECT B FROM R,S WHERE R.A=S.A。下列拆分方式中最適合該查詢的是( )。
A)輪轉法
B)散列劃分
C)范圍劃分
D)列表劃分
29.設有如下所示的某商場購物記錄集合,每個購物籃中包含若干商品:
現在要基于該數據集進行關聯規(guī)則挖掘。如果設置最小支持度為60%,最小置信度為80%,則如下關聯規(guī)則中,符合條件的是( )。
A)啤酒→尿布
B)(面包,尿布)→牛奶
C)面包→牛奶
D)(面包,啤酒)→尿布
30.設某銀行有基于關系型數據庫的數據倉庫系統,其中有下列數據:
、.賬戶余額快照數據
、.DBMS的數據字典
、.賬戶存取明細數據
、.數據表結構說明文檔
、.數據抽取日志
以上數據不屬于元數據的是( )。
A)僅Ⅰ和Ⅲ
B)僅Ⅳ和Ⅴ
C)僅Ⅱ和Ⅳ
D)僅Ⅰ、Ⅲ和Ⅴ
二、應用題(每空2分,共30分)
1.如果數據文件中數據記錄排列順序與索引文件中索引項的排列順序一致,則此種索引被稱為【1】索引。
2.關系數據庫中的視圖提供了【2】數據獨立性。
3.在UML中,用例模型由用例、系統和【3】三部分組成。
4.在SQL Server 2008中,用于判斷游標數據提取狀態(tài)的全局變量是【4】。
5.設在SQL Server 2008某數據庫中有購買表(顧客號,商品號,購買時間),現要查詢C01顧客購買過但C02
顧客沒有購買過的商品。請補全下列語句。
SELECT商品號FROM購買表WHERE顧客號=ˊC01ˊ【5】
SELECT商品號FROM購買表WHERE顧客號=ˊC02ˊ;
6.在SQL Server 2008中,計算兩個日期之差的函數是【6】。
7.設在SQL Server 2008某數據庫中有按如下格式定義的存儲過程首部:
CREATE PROC Pl@X int,@Y int,@Z int output AS…
請補全下列調用該存儲過程的語句。
DECLARE@S int
EXEC Pl 20,30,@S【7】
8.在SQL Server 2008中,每個數據頁可存儲8060字節(jié)的數據。設表T有10000行數據,每行占用3000字節(jié),則存儲該表數據大約需要【8】MB存儲空間。(存儲空間保留到整數,小數點后按四舍五入處理)
9.在SQL Server 2008中,只具有修改數據庫中全部用戶表數據權限的系統角色是【9】。
10.應用程序編寫不當可能導致數據庫中出現死鎖,由于死鎖導致的事務回滾屬于數據庫故障中的【10】故障。
11.兩階段加鎖協議可以保證事務調度的【11】。
12.只復制最近一次數據庫完全轉儲以來發(fā)生變化的數據的轉儲方式稱為【12】轉儲。
13.在分布式數據庫中,采用【13】連接操作可以減少場地之問的數據傳輸量。
14.在進行多維分析時,如果將年銷售額投影到每個月上來進行觀察,這種分析動作被稱為【14】。
15.在數據倉庫中,元數據主要分為【15】元數據和業(yè)務元數據兩類。
三、設計與應用題(共30分)
1.設某連鎖商店數據庫中有關系模式R:
R(商店編號,商品編號,庫存數量,部門編號,負責人)
如果規(guī)定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數量。(10分)
(1)請根據上述規(guī)定,寫出關系模式R的函數依賴集;
(2)請給出關系模式R的候選碼;
(3)請說明關系模式R屬于第幾范式,并給出理由;
(4)請將R分解成滿足3NF的關系模式。
2.設在SQL Server 2008某數據庫中,已建立了四個文件組:fg1、f92、f93和f94,以及一個分區(qū)函數RangePF1。
RangePF1的定義代碼如下:
CREATE PARTITION FUNCTION RangePFl(int)
AS RANGE LEFT FOR VALUES(100,200,300)
(1)請基于RangePFl創(chuàng)建一個分區(qū)方案RangePSl,每個分區(qū)對應一個文件組。(5分)
(2)請使用RangePSl創(chuàng)建一個分區(qū)表PartitionT(Gid,GoodName,Price),該表基于Gid列創(chuàng)建分區(qū)。其中Gid:int類型,取值大于等于1;GoodName:統一字符編碼可變長類型,最多可存儲20個漢字;Price:定點小數類型,小數部分1位,整數部分到千位。(5分)
3.某商場商品經營管理系統使用SQL Server 2008數據庫管理系統,此系統上線運行1年后,業(yè)務人員使用某統計功能(此功能每月使用一次)時發(fā)現速度很慢。該統計功能主要執(zhí)行的SQL語句如下:
SELECT商品號,SUM(銷售數量*銷售價格)銷售額
FROM銷售明細
GROUP BY商品號;
該銷售明細表的建表語句如下:
CREATE TABLE銷售明細(
序列號intIDENTITY(1,1)NOT NULL,
商品號intNOT NULL,
銷售日期datetime NULL,
銷售數量intNOT NULL,
銷售價格intNOT NULL
);
并在銷售明細表上建有如下索引:
CREATE index ix_銷售明細_商品號on銷售明細(商品號);
某技術人員提出通過執(zhí)行下述語句以提高此查詢的運行效率:
CREATE VIEW商品銷售額視圖
WITH SCHEMABINDING
AS
SELECT商品號,SUM(銷售數量*銷售價格)銷售額,
COUNT_BIG(*)cnt
FROM db0.銷售明細
GROUP BY商品號;
CREATE UNIQUE CLUSTERED INDEX ix_商品銷售額
ON商品銷售額視圖(商品號);(10分)
(1)請分析該技術人員給出的語句功能以及對原有查詢語句的性能影響,并給出原因。
(2)此商場的銷售量很大,每天有大量數據插入到銷售明細表中。請從數據庫整體性能角度分析,此技術人員提出的優(yōu)化方法是否合適,并給出原因。
計算機等級三級《數據庫技術》考試題庫 2
1. 單選題:
在數據庫系統中,當數據庫的模式改變時,用戶程序可以不做改變。這體現了數據的( )。
A. 物理獨立性
B. 存儲獨立性
C. 位置獨立性
D. 邏輯獨立性
面向對象數據庫系統支持( )。
A. 面向對象數據模型
B. 面向對象思想
C. 面向對象程序設計方法
D. 面向對象語言
2. 多選題:
以下屬于數據庫設計任務的有( )。
A. 設計數據庫概念結構
B. 設計數據庫邏輯結構
C. 設計數據庫物理結構
D. 設計數據庫應用結構(此選項一般不屬于數據庫設計任務)
3. 填空題:
在 SQL Server 2008 中,由 `` 操作引發(fā)的觸發(fā)器的邏輯工作表是( )。
在數據轉儲中,對最近一次數據庫完全轉儲以來發(fā)生變化的'數據進行轉儲的操作被稱為( )轉儲。
4. 簡答題:
簡述數據庫系統中事務的 ACID 特性。
請說明分布式數據庫系統中數據分片的幾種方式及其特點。
5. 綜合題:
設有一個學生選課數據庫,包含學生表(學號,姓名,年齡)、課程表(課程號,課程名,學分)和選課表(學號,課程號,成績)。請使用 SQL 語句完成以下操作:
查詢選修了“數據庫原理”課程且成績大于 80 分的學生姓名和成績。
向學生表中插入一條新的學生記錄(學號:2023001,姓名:張三,年齡:20)。
創(chuàng)建一個視圖,顯示每個學生的學號、姓名以及所選課程的總學分。
【計算機等級三級《數據庫技術》考試題庫】相關文章:
2016計算機三級《數據庫技術》考試題庫07-13
計算機三級《數據庫技術》上機題庫201607-23
2017計算機三級數據庫技術題庫06-16
計算機三級《數據庫技術》上機題庫及答案08-25
計算機等級考試三級數據庫技術上機指導06-07
2015年全國計算機等級考試三級《數據庫技術》考試大綱09-05
2015年全國計算機等級考試三級數據庫技術考試大綱10-22
2016年計算機三級數據庫技術題庫08-04