關于計算機三級《數(shù)據(jù)庫技術》練習題及答案
1[單選題] 有關系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號),F(xiàn)要定義下列約束:
、.系號是系關系的主碼,教師號是教師關系的主碼
、.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”
、.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元
、.每個教師的所在系號不能為空,且其值必須在系關系中存在
若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是( )。
A.僅Ⅰ和ⅡB.僅Ⅲ和ⅣC.僅ⅢD.僅Ⅰ和Ⅳ
參考答案:C
參考解析:觸發(fā)器使用場合為完成比CHECK約束更復雜的數(shù)據(jù)約束,為保證數(shù)據(jù)庫性能而維護的非規(guī)范化數(shù)據(jù),實現(xiàn)復雜的業(yè)務規(guī)則。CHECK只能實現(xiàn)同一個表的列之問的取值約束。Ⅲ是對同一個列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關系都不能用CHECK實現(xiàn),但可以用外鍵約束加非空約束實現(xiàn)。所以答案為C。
2[單選題] 數(shù)據(jù)庫應用系統(tǒng)日常維護的目標是保證系統(tǒng)能夠正常運行以滿足系統(tǒng)預期的功能和性能要求。下列關于數(shù)據(jù)庫應用系統(tǒng)日常維護工作的說法,錯誤的是( )。
A.數(shù)據(jù)庫管理員應根據(jù)不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、周期、備份方式和備份內容等
B.數(shù)據(jù)庫管理員應監(jiān)控數(shù)據(jù)庫中各種鎖的使用情況,在數(shù)據(jù)庫出現(xiàn)鎖不能及時解除時可能需要手工解鎖
C.很多情況下,數(shù)據(jù)庫管理員需要定期檢查CPU、內存使用情況和操作系統(tǒng)相關日志,防止數(shù)據(jù)庫運行環(huán)境故障導致數(shù)據(jù)庫出現(xiàn)問題
D.為了保證系統(tǒng)可靠運行,運行要求級別較高的數(shù)據(jù)庫一般采用人工監(jiān)控方法,很少采用自動監(jiān)控手段
參考答案:D
參考解析:數(shù)據(jù)庫應用系統(tǒng)日常維護工作一般包括數(shù)據(jù)庫的備份、鎖管理、日志的維護等。若是對運行要求級別較高的數(shù)據(jù)庫采用人工監(jiān)控的辦法,則容錯性低、成本大,因而一般采用自動監(jiān)控手段提高性能。
3[單選題] 查詢處理器和存儲管理器是數(shù)據(jù)庫管理系統(tǒng)中的核心模塊。下列關于查詢處理器和存儲管理器的說法,錯誤的是( )。
A.查詢處理器中的DML編譯器會對用戶提交的DML語句進行優(yōu)化,并將其轉換成能夠執(zhí)行的底層數(shù)據(jù)庫操作指令
B.存儲管理器中的.查詢執(zhí)行引擎會根據(jù)編譯器產生的指令完成具體數(shù)據(jù)庫數(shù)據(jù)訪問功能
C.存儲管理器中的緩沖區(qū)管理器負責將從磁盤讀出的數(shù)據(jù)塊放入內存緩沖區(qū),同時也負責對緩沖區(qū)中的數(shù)據(jù)塊進行維護
D.查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語句,并將生成的元數(shù)據(jù)存儲在數(shù)據(jù)庫的數(shù)據(jù)字典中
參考答案:B
參考解析:查詢處理器中最主要的模塊是查詢編譯器和查詢執(zhí)行器,負責DML語句解析和執(zhí)行,因此B項中所闡述的不是存儲管理器的功能,應該是查詢處理器的功能。
4[單選題] 在數(shù)據(jù)庫應用系統(tǒng)設計中,如果在事務中存在和用戶的長時問交互,它會帶來哪些壞處( )。
、.降低系統(tǒng)的并發(fā)度
、.增加死鎖的數(shù)量
、.破壞數(shù)據(jù)的一致性
、.影響檢查點的效果
A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅰ、Ⅲ和ⅣD.僅Ⅱ、Ⅲ和Ⅳ
參考答案:B
參考解析:事務是并發(fā)控制的基本單位。所謂的事務,它是一個操作序列,這些操作要么都執(zhí)行,要么都不執(zhí)行,它是一個不可分割的工作單位。在數(shù)據(jù)庫應用系統(tǒng)設計中,事務的特性之一就是一致性,即在和用戶的交互過程中,保證數(shù)據(jù)的一致性。其他三項都是事務長時間和用戶交互帶來的壞處。當事務長時間和某個用戶進行交互時,導致其他用戶需要等待該事務結束以獲取資源,因此會在一定程度上降低了不同事務的并發(fā)度,同時因為長時問的交互導致資源被用戶占用的時間過長,將會增大死鎖的可能性,系統(tǒng)在執(zhí)行檢查點操作時,所有的事務處理都被暫時中止,長時間的事務影響檢查點的效果。
5[單選題] 某數(shù)據(jù)庫應用系統(tǒng)在運行中,用戶反映某操作很慢。系統(tǒng)工程師在用戶的客戶機及數(shù)據(jù)庫服務器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端程序執(zhí)行此操作所涉及的SQL語句,發(fā)現(xiàn)在兩個環(huán)境下SQL語句執(zhí)行的速度都很慢。為了提高效率,下列檢查無需進行的是( )。
A.檢查客戶機到數(shù)據(jù)庫服務器的網(wǎng)絡情況
B.檢查數(shù)據(jù)庫服務器的CPU使用情況
C.檢查這些操作涉及到的表是否已建立有效的索引
D.檢查數(shù)據(jù)庫中是否存在大量鎖
參考答案:A
參考解析:在客戶機和數(shù)據(jù)庫服務器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端程序分別執(zhí)行都很慢,則排除了網(wǎng)絡對于數(shù)據(jù)處理操作的影響。
6[單選題] 設有如下所示的某商場購物記錄集合,每個購物籃中包含若干商品:購物籃編號商品
1面包,牛奶
2面包,啤酒,雞蛋,尿布
3牛奶,啤酒,尿布,可樂
4面包,牛奶,啤酒,尿布
5面包,牛奶,尿布,可樂
現(xiàn)在要基于該數(shù)據(jù)集進行關聯(lián)規(guī)則挖掘。如果設置最小支持度為60%,最小置信度為80%,則如下關聯(lián)規(guī)則中,符合條件的是( )。
A.啤酒→尿布B.(面包,尿布)→牛奶C.面包→牛奶D.(面包,啤酒)→尿布
參考答案:A
參考解析:關聯(lián)規(guī)則是形如X->Y的蘊涵表達式。關聯(lián)規(guī)則的強度可以用它的支持度(s)和置信度(e)度量。支持度確定規(guī)則可以用于給定數(shù)據(jù)集的頻繁程度,而置信度確定Y在包含x的事務中出現(xiàn)的頻繁程度。兩者可以用公式表示:
從題目中可以看到事務總數(shù)是5,A的{啤酒、尿布}支持度計數(shù)是3,{啤酒}支持計數(shù)是3,所以s=0.6。e=1。同理可得B{面包、尿布}支持計數(shù)為3,{面包、尿布、牛奶}支持計數(shù)是2,所以S=0.4,C=2/3。C中,{面包、牛奶}支持計數(shù)為3,{面包}支持計數(shù)為4,所以S=0.6,C=0.75。D中,{面包、啤酒}支持計數(shù)為2,{面包、啤酒、尿布}支持計數(shù)為2,所以S=0.4,e=1。綜上所述,結果選A。
7[填空題] 關系數(shù)據(jù)庫中要求關系的主碼不能為空,這屬于數(shù)據(jù)模型三要素中的【2】。
參考解析:完整性約束
【解析】數(shù)據(jù)模型通常由數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三部分構成。數(shù)據(jù)的完整性約束是一組完整性規(guī)則,它是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所有的制約和依存的規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。實體的完整性規(guī)定,主碼的任何屬性都不能為空,因為概念模型中實體和聯(lián)系都是可區(qū)分的,而且它們以碼為唯一性標識。如果主碼的屬性值可以為空,則意味著在概念模型中存在著不以碼為唯一性標識的實體。顯然前后矛盾。
8[填空題] 設用UML設計某數(shù)據(jù)庫應用系統(tǒng),設計人員規(guī)劃了一組應用程序集,該集合由動態(tài)鏈接庫和可執(zhí)行程序構成。為了展現(xiàn)這些應用程序集間的組織和依賴關系,以對源代碼、可執(zhí)行程序的發(fā)布等進行系統(tǒng)建模,應采用的UML圖是【3】圖。
參考解析:
組件
【解析】組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)中的軟件對其他軟件組件(例如,庫函數(shù))的依賴關系,它可以在一個非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。
9[填空題] 只復制最近一次數(shù)據(jù)庫完全轉儲以來發(fā)生變化的數(shù)據(jù)的轉儲方式稱為【12】轉儲。
參考解析:差量
【解析】差量備份只記錄數(shù)據(jù)庫上一次完全轉儲后的變化部分,這樣可以提高轉儲效率,同時保證了備份中數(shù)據(jù)的完整性。
10[填空題] 數(shù)據(jù)庫系統(tǒng)出現(xiàn)故障是不可避免的。當數(shù)據(jù)庫系統(tǒng)出現(xiàn)事務故障和系統(tǒng)故障時需使用數(shù)據(jù)庫的【12】文件進行恢復。
參考解析:日志
【解析】數(shù)據(jù)庫出現(xiàn)事務故障和系統(tǒng)故障時,需要使用數(shù)據(jù)庫的日志文件進行恢復。
【關于計算機三級《數(shù)據(jù)庫技術》練習題及答案】相關文章: