【正文】
別、職稱、學(xué)生姓名、書價(jià) Ⅳ.圖書、教師、書名 A. 僅Ⅰ B. 僅Ⅰ和Ⅱ C. 僅Ⅰ、Ⅱ和Ⅳ D. 全部 答案: D 解析:實(shí)體是現(xiàn)實(shí)世界中客觀存在并可獨(dú)立區(qū)別于其他對象的一個(gè)“事件”或“物體”。 B項(xiàng) OLTP在 訪問數(shù)據(jù)時(shí),單條記錄和集合都可能會(huì)訪問。請將正確選項(xiàng)涂寫在答題 卡相應(yīng)位置上,答在試卷上不得分。下列關(guān)于基于鎖的并發(fā)控制技術(shù)的說法,錯(cuò)誤的是 A. 鎖是一種特殊的二元信號量,用來控制多個(gè)并發(fā)事務(wù)對共享資源的使用 B. 數(shù)據(jù)庫中的鎖主要分為排它鎖和共享鎖,當(dāng)某個(gè)數(shù)據(jù)項(xiàng)上已加有多個(gè)共享鎖時(shí),此數(shù)據(jù) 項(xiàng)上只能再加一個(gè)排它鎖 C. 數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務(wù)的方式防止出現(xiàn)活鎖現(xiàn)象 D. 當(dāng)數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務(wù)的方式解除死鎖 答案: B 解析:當(dāng)某個(gè)數(shù)據(jù)項(xiàng)上有多個(gè)共享鎖時(shí),不能再添加任何排它鎖。 6. 存儲(chǔ)管理器是數(shù)據(jù)庫管理系統(tǒng)非常重要的組成部分。 9. 下列敘述中不屬于三層 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ù)代價(jià)也較大 D. 這種結(jié)構(gòu)不受時(shí)空限制,使用者可以在全球任何地方,任何時(shí)間請求數(shù)據(jù)庫應(yīng)用系統(tǒng)提供的各種數(shù)據(jù)服務(wù) 答案: C 解析:這種系統(tǒng)對客戶機(jī)配置要求不高,對服務(wù)器配置要求較高。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是 A. 建立存儲(chǔ)過程 B. 建立后觸發(fā)型觸發(fā)器 C. 定義內(nèi)嵌表值函數(shù) D. 建立前觸發(fā)型觸發(fā)器 答案: D 解析:前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)器指定的內(nèi)容而不執(zhí)行引發(fā)觸發(fā)器的 SQL語句,為職工表中插入數(shù)據(jù)設(shè)定一個(gè)非工作時(shí)間的前觸發(fā)型觸發(fā)器后就可實(shí)現(xiàn)該功能。設(shè)經(jīng)常要對該表執(zhí)行類似下面的查詢: SELECT*FROM課程表 WHERE課程名:數(shù)據(jù)庫原理, 為提高這類查詢的執(zhí)行效率,下列物理設(shè)計(jì)方案中,正確且最為合理的是 A. 為課程名列建立一 個(gè)主索引 B. 為課程名列建立一個(gè)位圖索引 C. 為課程名列建立一個(gè)輔索引 D. 此表上不需要建任何索引 答案: C 解析:課程名不是主碼,建立輔索引可提高查詢效率。Ⅳ項(xiàng),執(zhí)行 SELECT時(shí),不會(huì)檢查完整性約束。 23. 在 SQL Server 2020中,設(shè)各系統(tǒng)數(shù)據(jù)庫當(dāng)前主數(shù)據(jù)文件及日志文件的大小如下表所示: A. 15MB B. 4MB C. 8MB D. 6MB 答案: B 解析:創(chuàng)建用戶數(shù)據(jù)庫時(shí), model數(shù)據(jù)庫自動(dòng)被復(fù)制到新建數(shù)據(jù)庫中,因此用戶數(shù)據(jù)庫中主數(shù)據(jù)文件不能小于 4MB。 27. 在 SQL Server 2020中,設(shè) U1用戶在某數(shù)據(jù)庫中是 db_datawriter角色中的成員,則用戶 U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是 Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除 A. 僅Ⅰ B. 僅Ⅰ和Ⅱ C. 僅Ⅱ、Ⅲ和Ⅳ D. 全部 答案: C 解析: db_datawriter可以更改數(shù)據(jù)庫中所有用戶表中的數(shù)據(jù),但不能查詢。 答案:【 1】數(shù)據(jù)的物理 2. 數(shù)據(jù)庫管理系統(tǒng)中的加鎖協(xié)議規(guī)定了事務(wù)的加鎖時(shí)間、持鎖時(shí)間和釋放鎖時(shí)間,其中【 2_____】協(xié)議可以完全保證并發(fā)事務(wù)數(shù)據(jù)的一致性。這種設(shè)計(jì)方法稱為【 8_____】的設(shè)計(jì)方法。請補(bǔ)全下列語句: CREATE VIEW V1(系名,人數(shù) )AS SELECT所在系名,【 13_____】 FROM選課表 JOIN學(xué)生表 ON選課表.學(xué)號 =學(xué)生表.學(xué)號 【 14_____】 答案:【 13】 COUNT(DISTINCT學(xué)號 ) 【 14】 WITH CHECK OPTION 14. 在 SQL Server 2020中,設(shè) U1是 SQL Server身份驗(yàn) 證模式的數(shù)據(jù)庫服務(wù)器登錄賬戶,現(xiàn) 希望 U1在該數(shù)據(jù)庫服務(wù)器上具有系統(tǒng)管理員權(quán)限。請問這兩個(gè)索引是否能夠提高該查詢語句的執(zhí)行效率 ?如果不能,請說明原因。) 1. 已知某教務(wù)管理系統(tǒng)的設(shè)計(jì)人員在需求分析階段收集到下列原始數(shù)據(jù)表格: 答案:( 1)①教師(教師號,教師名,職稱名,上級領(lǐng)導(dǎo)教師號) 職稱(職稱號,工資) 課程(課程號,課程名,學(xué)分,任課教師號) 教材(教材號,教材名,出版社名,課程號) ② ER圖 2. 在 SQL Server 2020中,設(shè)某數(shù)據(jù)庫中有商品表 (商品號,商品名,進(jìn)貨價(jià)格 ),商品號為主碼;銷售表 (商品號,銷售時(shí)間,銷售數(shù)量,銷售價(jià)格,本次利潤 ),商品號和銷售時(shí)間為主碼,銷售價(jià)格為本次銷售商品的單價(jià)。請補(bǔ)全下列語句建立一個(gè)性能最優(yōu)的索引: CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(【 9_____】 ) 答案:【 9】 C2 10. 在數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對于事務(wù) T,如果日志文件中有 BEGIN TRANSACTION記錄,而沒有 COMMIT或 ROLLBACK記錄,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的 操作是【 10_____】。 答案:【 3】 DDL 4. 按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、【 4_____】設(shè)計(jì)和 物理設(shè)計(jì)三個(gè)步驟。 28. 在 SQL Server 2020