當前位置:學者齋 >

IT認證 >計算機等級 >

2017年計算機三級資料庫技術試題及答案

2017年計算機三級資料庫技術試題及答案

資料庫是長期儲存在計算機內、有組織的、可共享的資料集合。下面是小編整理的關於計算機三級資料庫技術試題及答案,歡迎大家參考!

2017年計算機三級資料庫技術試題及答案

1[單選題] 有關係模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)。現要定義下列約束:

Ⅰ.系號是系關係的主碼,教師號是教師關係的主碼

Ⅱ.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”

Ⅲ.教授的預設工資為10000元,副教授的預設工資為8000元,講師的預設工資為5000元

Ⅳ.每個教師的所在系號不能為空,且其值必須在系關係中存在

若在資料庫中實現以上約束,需要使用觸發器才能實現的是(  )。

A.僅Ⅰ和ⅡB.僅Ⅲ和ⅣC.僅ⅢD.僅Ⅰ和Ⅳ

參考答案:C

參考解析:觸發器使用場合為完成比CHECK約束更復雜的資料約束,為保證資料庫效能而維護的非規範化資料,實現複雜的業務規則。CHECK只能實現同一個表的列之問的取值約束。Ⅲ是對同一個列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關係都不能用CHECK實現,但可以用外來鍵約束加非空約束實現。所以答案為C。

2[單選題] 資料庫應用系統日常維護的目標是保證系統能夠正常執行以滿足系統預期的功能和效能要求。下列關於資料庫應用系統日常維護工作的說法,錯誤的.是(  )。

A.資料庫管理員應根據不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、週期、備份方式和備份內容等

B.資料庫管理員應監控資料庫中各種鎖的使用情況,在資料庫出現鎖不能及時解除時可能需要手工解鎖

C.很多情況下,資料庫管理員需要定期檢查CPU、記憶體使用情況和作業系統相關日誌,防止資料庫執行環境故障導致資料庫出現問題

D.為了保證系統可靠執行,執行要求級別較高的資料庫一般採用人工監控方法,很少採用自動監控手段

參考答案:D

參考解析:資料庫應用系統日常維護工作一般包括資料庫的備份、鎖管理、日誌的維護等。若是對執行要求級別較高的資料庫採用人工監控的辦法,則容錯性低、成本大,因而一般採用自動監控手段提高效能。

3[單選題] 查詢處理器和儲存管理器是資料庫管理系統中的核心模組。下列關於查詢處理器和儲存管理器的說法,錯誤的是(  )。

A.查詢處理器中的DML編譯器會對使用者提交的DML語句進行優化,並將其轉換成能夠執行的底層資料庫操作指令

B.儲存管理器中的查詢執行引擎會根據編譯器產生的指令完成具體資料庫資料訪問功能

C.儲存管理器中的緩衝區管理器負責將從磁碟讀出的資料塊放入記憶體緩衝區,同時也負責對緩衝區中的資料塊進行維護

D.查詢處理器中的DDL編譯器編譯或解釋使用者提交的DDL語句,並將生成的元資料儲存在資料庫的資料字典中

參考答案:B

參考解析:查詢處理器中最主要的模組是查詢編譯器和查詢執行器,負責DML語句解析和執行,因此B項中所闡述的不是儲存管理器的功能,應該是查詢處理器的功能。

4[單選題] 在資料庫應用系統設計中,如果在事務中存在和使用者的長時問互動,它會帶來哪些壞處(  )。

Ⅰ.降低系統的併發度

Ⅱ.增加死鎖的數量

Ⅲ.破壞資料的一致性

Ⅳ.影響檢查點的效果

A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅰ、Ⅲ和ⅣD.僅Ⅱ、Ⅲ和Ⅳ

參考答案:B

參考解析:事務是併發控制的基本單位。所謂的事務,它是一個操作序列,這些操作要麼都執行,要麼都不執行,它是一個不可分割的工作單位。在資料庫應用系統設計中,事務的特性之一就是一致性,即在和使用者的互動過程中,保證資料的一致性。其他三項都是事務長時間和使用者互動帶來的壞處。當事務長時間和某個使用者進行互動時,導致其他使用者需要等待該事務結束以獲取資源,因此會在一定程度上降低了不同事務的併發度,同時因為長時問的互動導致資源被使用者佔用的時間過長,將會增大死鎖的可能性,系統在執行檢查點操作時,所有的事務處理都被暫時中止,長時間的事務影響檢查點的效果。

5[單選題] 在SQL Server 2008中,設先對MyDB資料庫進行了一次完整備份,然後對該資料庫進行了一次日誌備份,這兩次備份均備份在BK裝置上。假設BK裝置上只有這兩次備份的內容。現要從備份中恢復My-DB資料庫,正確的恢復過程及語句是(  )。

ore log MyDB from BK with file=1,norecovery

restore database MyDB from BK with file=ore log MyDB from BK with file=1,norecovery

restore database MyDB from BK with file=2,ore database MyDB from BK with file=covery

restore log MyDB from BK with file=2,ore database MyDB from BK with file=1,norecovery

restore log MyDB from BK with file=2

參考答案:D

參考解析:在進行資料恢復時,首先恢復完全備份,其次恢復差異備份,最後恢復日誌備份。備份日誌時使用Norecovery用來備份尾日誌,這樣備份日誌的時候資料庫處於恢復狀態,別的程序就不能再訪問資料庫,日誌就不會再增加,因此在還原的時候就可以正常恢復。還原備份的時候如果想同時還原之後的日誌,必須加上Norecovery才可以還原,如果有多個日誌備份,除了最後一個日誌備份外,還原其他日誌也必須加上Norecovery。所以選D。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/itrz/dengji/k19mpo.html