2017年計算機三級數據庫技術(shù)試題及答案
數據庫是長(cháng)期儲存在計算機內、有組織的、可共享的數據集合。下面是小編整理的關(guān)于計算機三級數據庫技術(shù)試題及答案,歡迎大家參考!
1[單選題] 有關(guān)系模式:系(系號,系名,系辦公電話(huà)),教師(教師號,教師名,職稱(chēng),聘任日期,工資,所在系號),F要定義下列約束:
、.系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼
、.職稱(chēng)列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”
、.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元
、.每個(gè)教師的所在系號不能為空,且其值必須在系關(guān)系中存在
若在數據庫中實(shí)現以上約束,需要使用觸發(fā)器才能實(shí)現的是( )。
A.僅Ⅰ和ⅡB.僅Ⅲ和ⅣC.僅ⅢD.僅Ⅰ和Ⅳ
參考答案:C
參考解析:觸發(fā)器使用場(chǎng)合為完成比CHECK約束更復雜的數據約束,為保證數據庫性能而維護的非規范化數據,實(shí)現復雜的業(yè)務(wù)規則。CHECK只能實(shí)現同一個(gè)表的列之問(wèn)的取值約束。Ⅲ是對同一個(gè)列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關(guān)系都不能用CHECK實(shí)現,但可以用外鍵約束加非空約束實(shí)現。所以答案為C。
2[單選題] 數據庫應用系統日常維護的目標是保證系統能夠正常運行以滿(mǎn)足系統預期的功能和性能要求。下列關(guān)于數據庫應用系統日常維護工作的說(shuō)法,錯誤的是( )。
A.數據庫管理員應根據不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時(shí)間、周期、備份方式和備份內容等
B.數據庫管理員應監控數據庫中各種鎖的使用情況,在數據庫出現鎖不能及時(shí)解除時(shí)可能需要手工解鎖
C.很多情況下,數據庫管理員需要定期檢查CPU、內存使用情況和操作系統相關(guān)日志,防止數據庫運行環(huán)境故障導致數據庫出現問(wèn)題
D.為了保證系統可靠運行,運行要求級別較高的數據庫一般采用人工監控方法,很少采用自動(dòng)監控手段
參考答案:D
參考解析:數據庫應用系統日常維護工作一般包括數據庫的備份、鎖管理、日志的維護等。若是對運行要求級別較高的數據庫采用人工監控的辦法,則容錯性低、成本大,因而一般采用自動(dòng)監控手段提高性能。
3[單選題] 查詢(xún)處理器和存儲管理器是數據庫管理系統中的核心模塊。下列關(guān)于查詢(xún)處理器和存儲管理器的說(shuō)法,錯誤的是( )。
A.查詢(xún)處理器中的DML編譯器會(huì )對用戶(hù)提交的DML語(yǔ)句進(jìn)行優(yōu)化,并將其轉換成能夠執行的底層數據庫操作指令
B.存儲管理器中的查詢(xún)執行引擎會(huì )根據編譯器產(chǎn)生的指令完成具體數據庫數據訪(fǎng)問(wèn)功能
C.存儲管理器中的緩沖區管理器負責將從磁盤(pán)讀出的數據塊放入內存緩沖區,同時(shí)也負責對緩沖區中的數據塊進(jìn)行維護
D.查詢(xún)處理器中的DDL編譯器編譯或解釋用戶(hù)提交的DDL語(yǔ)句,并將生成的元數據存儲在數據庫的數據字典中
參考答案:B
參考解析:查詢(xún)處理器中最主要的模塊是查詢(xún)編譯器和查詢(xún)執行器,負責DML語(yǔ)句解析和執行,因此B項中所闡述的不是存儲管理器的功能,應該是查詢(xún)處理器的功能。
4[單選題] 在數據庫應用系統設計中,如果在事務(wù)中存在和用戶(hù)的長(cháng)時(shí)問(wèn)交互,它會(huì )帶來(lái)哪些壞處( )。
、.降低系統的并發(fā)度
、.增加死鎖的數量
、.破壞數據的一致性
、.影響檢查點(diǎn)的效果
A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅰ、Ⅲ和ⅣD.僅Ⅱ、Ⅲ和Ⅳ
參考答案:B
參考解析:事務(wù)是并發(fā)控制的基本單位。所謂的事務(wù),它是一個(gè)操作序列,這些操作要么都執行,要么都不執行,它是一個(gè)不可分割的工作單位。在數據庫應用系統設計中,事務(wù)的特性之一就是一致性,即在和用戶(hù)的交互過(guò)程中,保證數據的一致性。其他三項都是事務(wù)長(cháng)時(shí)間和用戶(hù)交互帶來(lái)的壞處。當事務(wù)長(cháng)時(shí)間和某個(gè)用戶(hù)進(jìn)行交互時(shí),導致其他用戶(hù)需要等待該事務(wù)結束以獲取資源,因此會(huì )在一定程度上降低了不同事務(wù)的并發(fā)度,同時(shí)因為長(cháng)時(shí)問(wèn)的交互導致資源被用戶(hù)占用的時(shí)間過(guò)長(cháng),將會(huì )增大死鎖的可能性,系統在執行檢查點(diǎn)操作時(shí),所有的事務(wù)處理都被暫時(shí)中止,長(cháng)時(shí)間的事務(wù)影響檢查點(diǎn)的效果。
5[單選題] 在SQL Server 2008中,設先對MyDB數據庫進(jìn)行了一次完整備份,然后對該數據庫進(jìn)行了一次日志備份,這兩次備份均備份在BK設備上。假設BK設備上只有這兩次備份的內容,F要從備份中恢復My-DB數據庫,正確的恢復過(guò)程及語(yǔ)句是( )。
A.restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2B.restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2,norecoveryC.restore database MyDB from BK with file=1.norecovery
restore log MyDB from BK with file=2,norecoveryD.restore database MyDB from BK with file=1,norecovery
restore log MyDB from BK with file=2
參考答案:D
參考解析:在進(jìn)行數據恢復時(shí),首先恢復完全備份,其次恢復差異備份,最后恢復日志備份。備份日志時(shí)使用Norecovery用來(lái)備份尾日志,這樣備份日志的時(shí)候數據庫處于恢復狀態(tài),別的進(jìn)程就不能再訪(fǎng)問(wèn)數據庫,日志就不會(huì )再增加,因此在還原的時(shí)候就可以正;謴。還原備份的時(shí)候如果想同時(shí)還原之后的日志,必須加上Norecovery才可以還原,如果有多個(gè)日志備份,除了最后一個(gè)日志備份外,還原其他日志也必須加上Norecovery。所以選D。
【計算機三級數據庫技術(shù)試題及答案】相關(guān)文章:
2016計算機三級考試試題數據庫技術(shù)模擬試題及答案07-21
2016年計算機三級《數據庫技術(shù)》上機試題及答案10-05
2017年計算機三級數據庫技術(shù)考試試題及答案08-01
2017年計算機三級考試數據庫技術(shù)考試試題附答案05-13
2016年9月計算機三級《數據庫技術(shù)》測試題及答案09-06