三級(jí)數(shù)據(jù)庫(kù)技術(shù)_第1頁(yè)
三級(jí)數(shù)據(jù)庫(kù)技術(shù)_第2頁(yè)
三級(jí)數(shù)據(jù)庫(kù)技術(shù)_第3頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、三級(jí)數(shù)據(jù)庫(kù)技術(shù) -2-2( 總分: 100.00 ,做題時(shí)間: 90 分鐘 )一、 選擇題 ( 總題數(shù): 30,分?jǐn)?shù): 60.00)1. 下列不屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)物理設(shè)計(jì)階段活動(dòng)的是_。(分?jǐn)?shù): 2.00 )A. 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)B. 數(shù)據(jù)庫(kù)事務(wù)詳細(xì)設(shè)計(jì)C. 應(yīng)用程序詳細(xì)設(shè)計(jì)D. 數(shù)據(jù)庫(kù)備份與恢復(fù)設(shè)計(jì)解析: 解析 物理設(shè)計(jì)階段的主要活動(dòng)有:確定存儲(chǔ)結(jié)構(gòu)、存取路徑的選擇和調(diào)整、確定數(shù)據(jù)存放位置和確定存儲(chǔ)分配。數(shù)據(jù)庫(kù)備份與恢復(fù)設(shè)計(jì)屬于數(shù)據(jù)庫(kù)日常維護(hù)活動(dòng)。2. 在一個(gè) ER圖中,包含三個(gè)實(shí)體集,兩個(gè)二元一對(duì)多聯(lián)系,兩個(gè)二元多對(duì)多聯(lián)系,則將該系模型后,得到的關(guān)系模式個(gè)數(shù)是_。(分?jǐn)?shù): 2.00 )A

2、.4 個(gè)B.5個(gè)C.6 個(gè)D.7 個(gè)ER 圖轉(zhuǎn)化為關(guān)解析:3.DFD 建模方法由四種基本元素組成,其中用來(lái)描述數(shù)據(jù)的提供者或使用者的是(分?jǐn)?shù): 2.00 )A. 數(shù)據(jù)流_。B. 處理C. 數(shù)據(jù)存儲(chǔ)D. 外部項(xiàng)解析: 解析 DFD 的主要組成包括外部實(shí)體 ( 外部項(xiàng) ) 、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。外部實(shí)體指系統(tǒng)之外又和系統(tǒng)有聯(lián)系的人或者事物,說(shuō)明了數(shù)據(jù)的外部來(lái)源和去處。處理指對(duì)數(shù)據(jù)邏輯處理,也就是數(shù)據(jù)變換,它用來(lái)改變數(shù)據(jù)值。 數(shù)據(jù)流是指處理功能的輸入輸出數(shù)據(jù)存儲(chǔ)表示數(shù)據(jù)保存的地方, 它用來(lái)存儲(chǔ)數(shù)據(jù)。 4. 從功能角度數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以劃分為四個(gè)層次,其中負(fù)責(zé)與 DBMS交互以獲取應(yīng)用系統(tǒng)所需

3、數(shù)據(jù)的是_。(分?jǐn)?shù): 2.00 )A. 表示層B. 業(yè)務(wù)邏輯層C. 數(shù)據(jù)訪問(wèn)層D. 數(shù)據(jù)持久層解析: 解析 表示層:用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù)。( 一般為Windows 應(yīng)用程序或Web應(yīng)用程序) 。業(yè)務(wù)邏輯層:是表示層和數(shù)據(jù)訪問(wèn)層之間的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理。數(shù)據(jù)訪問(wèn)層:實(shí)現(xiàn)對(duì)數(shù)據(jù)的保存和讀取操作。可以訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)、文本文件或XML文檔等。數(shù)據(jù)持久層:以程序?yàn)槊浇榘驯憩F(xiàn)層或服務(wù)層的數(shù)據(jù)持久, 它是位于物理層和數(shù)據(jù)訪問(wèn)層之間。5. 現(xiàn)有商品表 ( 商品號(hào), 商品名,商品價(jià)格,商品描述 ) ,銷(xiāo)售表 ( 顧客號(hào), 商品號(hào),銷(xiāo)售數(shù)量, 銷(xiāo)售日期 ) 。關(guān)于性能優(yōu)化有以下做法:因?yàn)楹?/p>

4、少用到商品描述屬性,可以將其單獨(dú)存儲(chǔ)因?yàn)榻?jīng)常按照商品名查詢(xún)商品的銷(xiāo)售數(shù)量,可以在銷(xiāo)售表中添加商品名屬性因?yàn)榻?jīng)常執(zhí)行商品表和銷(xiāo)售表之間的連接操作,可以將它們組織成聚集文件因?yàn)榻?jīng)常按照商品號(hào)對(duì)銷(xiāo)售表執(zhí)行分組操作,可以將銷(xiāo)售表組織成散列文件以上做法中,正確的是_。(分?jǐn)?shù): 2.00 )A. 僅和和B. 僅、和C. 僅、和D. 全部都是 解析: 解析 :因?yàn)楹苌儆玫缴唐访枋鰧傩?,系統(tǒng)在查詢(xún)時(shí)也就很少查詢(xún)。因此可以將其分割,這樣雖然破壞了表的整體性,卻可以將系統(tǒng)得到優(yōu)化。:增加冗余列是指在多個(gè)表中增加具有相同語(yǔ)義的列,它常用來(lái)在查詢(xún)時(shí)避免連接操作,值得一提的是,主碼和外碼在多表中重復(fù)出現(xiàn)不屬于冗余列,這

5、里指得冗余列是非關(guān)鍵字字段在多表的中的出現(xiàn)。由于表的連接操作是比較費(fèi)時(shí)的,如果在表中增加冗余列,則在行上執(zhí)行查詢(xún)操作時(shí)不需要進(jìn)行表的連接操作,從而提高了查詢(xún)效率。: 一個(gè)聚集是一組表,可將經(jīng)常一起使用的具有同一公共列值的多個(gè)表中的數(shù)據(jù)行存儲(chǔ)在一起。對(duì)于經(jīng)常頻繁一起查詢(xún)的表,使用聚集比較方便。:通常在運(yùn)行 Order By 和 Group By 語(yǔ)句時(shí)會(huì)涉及到排序的操作,尤其是對(duì)大型的表進(jìn)行重復(fù)的排序,會(huì)引起磁盤(pán)很大的開(kāi)銷(xiāo)。而散列文件的優(yōu)點(diǎn)是:文件隨機(jī)存放,記錄不需進(jìn)行排序;插入、刪除方便;存取速度快;不需要索引區(qū),節(jié)省存儲(chǔ)空間。因此帶有 Order By 和 Group By 的表可以使用散列

6、文件存儲(chǔ),提高查詢(xún)效率。6. 已知有關(guān)系:學(xué)生 ( 學(xué)號(hào),姓名,年齡 ) ,對(duì)該關(guān)系有如下查詢(xún)操作:SELECT 學(xué)號(hào) FROM 學(xué)生WHERE姓名 LIKE "張%" AND 年齡 != 15為了加快該查詢(xún)的執(zhí)行效率,應(yīng)該_(分?jǐn)?shù): 2.00 )A. 在學(xué)號(hào)列上建索引B. 在姓名列上建索引C. 在年齡列上建索引D. 在學(xué)號(hào)和年齡列上建索引解析: 解析 使用索引的原則:在需要經(jīng)常搜索的列上創(chuàng)建索引。主鍵上創(chuàng)建索引。經(jīng)常用于連接的列上創(chuàng)建索引。經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引。經(jīng)常需要排序的列上創(chuàng)建索引。經(jīng)常用于 where 子句的列上創(chuàng)建索引。根據(jù)索引建立規(guī)則 A 和

7、 B 都符合建立索引的條件。但是一般 where 語(yǔ)句在執(zhí)行時(shí)要執(zhí)行全表檢索尋找符合條件的內(nèi)容,這本身就是很消耗時(shí)間的過(guò)程,尤其對(duì)于大型的表格更加消耗時(shí)間。本題查詢(xún)過(guò)程中會(huì)首先執(zhí)行 " 姓名 LIKE " 張%"",如果條件為真則執(zhí)行" 年齡 != 15" 語(yǔ)句。由此可見(jiàn)本題查詢(xún)時(shí)間主要消耗在where語(yǔ)句上,因此在where 語(yǔ)句上建立索引可以提高查詢(xún)的效率。7. 已知有關(guān)系R(A,B,C) ,其中 A 是主碼,現(xiàn)有如下創(chuàng)建索引的SQL語(yǔ)句:CREATE CLUSTERED INDEX idx1 ON R(B)則下列說(shuō)法中正確的是(

8、分?jǐn)?shù): 2.00 )_。A.idx1B.idx1既是聚集索引,也是主索引是聚集索引,但不是主索引C.idx1D.idx1是主索引,但不是聚集索引既不是聚集索引,也不是主索引解析: 解析是主索引,所以關(guān)鍵字 CLUSTERED表明該索引屬于聚集索引,可以排除A 錯(cuò)。故選擇B 選項(xiàng)。C、D。由于建立在主碼上的索引才8. 在完成數(shù)據(jù)庫(kù)的物理設(shè)計(jì)之后,就進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施階段。設(shè)有下列活動(dòng):創(chuàng)建數(shù)據(jù)庫(kù)裝載數(shù)據(jù)編寫(xiě)應(yīng)用程序數(shù)據(jù)庫(kù)監(jiān)控與分析數(shù)據(jù)庫(kù)性能優(yōu)化上述活動(dòng)中,屬于數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施階段任務(wù)的是 _。(分?jǐn)?shù): 2.00 )A. 僅、和B. 僅、和C. 僅、和D. 僅、和解析: 解析 數(shù)據(jù)庫(kù)實(shí)施階段包括:

9、建立數(shù)據(jù)庫(kù)結(jié)構(gòu)、數(shù)據(jù)加載、事務(wù)和應(yīng)用程序的編碼及測(cè)試、系統(tǒng)集成、測(cè)試與試運(yùn)行、系統(tǒng)部署。,屬于數(shù)據(jù)庫(kù)運(yùn)行管理與維護(hù)階段內(nèi)容。故選A 選項(xiàng)。9. 在使用 UML對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行建模的過(guò)程中,狀態(tài)圖和活動(dòng)圖是常見(jiàn)的動(dòng)態(tài)建模機(jī)制。有下列狀態(tài)圖和活動(dòng)圖:.以上狀態(tài)圖或活動(dòng)圖語(yǔ)法正確的是_。(分?jǐn)?shù): 2.00 )A. 僅B. 僅C. 僅和D. 僅、和解析: 解析 活動(dòng)圖主要的目的在于陳述活動(dòng)與活動(dòng)之間的流程控制的轉(zhuǎn)移。在活動(dòng)圖中,必須有且只有能一個(gè)起始點(diǎn),用表示,可以有多個(gè)結(jié)束點(diǎn),用表示?;顒?dòng)之間的轉(zhuǎn)換用箭頭表示,箭頭表示執(zhí)行的方向,其標(biāo)注為執(zhí)行下一個(gè)活動(dòng)的條件,如果箭頭上沒(méi)有條件,則執(zhí)行完該活動(dòng)后

10、自動(dòng)執(zhí)行所指向的活動(dòng)。加粗指向?yàn)橥秸{(diào),表示可以并行執(zhí)行,菱形代表分支,表示判斷。狀態(tài)圖的主要目的在于陳述系統(tǒng)中有關(guān)事件的狀態(tài)轉(zhuǎn)移。他的畫(huà)法和活動(dòng)圖類(lèi)似,但是狀態(tài)圖在狀態(tài)發(fā)生轉(zhuǎn)移時(shí)需要在轉(zhuǎn)移的關(guān)系上標(biāo)示該事件。由題目可知,前三項(xiàng)都符合要求,第四項(xiàng)沒(méi)有在箭頭上標(biāo)明轉(zhuǎn)移標(biāo)示。故選擇 10. 在 SQL Server 2008 中,設(shè)有職工表 ( 職工號(hào),姓名,所在部門(mén),工資D 選項(xiàng)。) ,現(xiàn)要查詢(xún)工資總和最高的前3個(gè)部門(mén)。下列查詢(xún)語(yǔ)句中正確的是(分?jǐn)?shù): 2.00 )_。A.SELECT TOP 3 所在部門(mén) , COUNT(工資 ) FROM職工表 GROUP BY所在部門(mén) ORDER BY CO

11、UNT(工資 ) B.SELECT TOP 3 所在部門(mén) , COUNT(工資 ) FROM 職工表 GROUP BY所在部門(mén) ORDER BY COUNT(工資 ) DESC C.SELECT TOP 3 所在部門(mén) , SUM( 工資 ) FROM職工表 GROUP BY所在部門(mén) ORDER BY SUM(工資 )D.SELECT TOP 3 所在部門(mén)解析: 解析 本題考查的是, SUM( 工資 ) FROM 職工表 GROUP BY所在部門(mén)COUNT()函數(shù)和 SUM_函數(shù)的使用。ORDER BY SUM(工資 ) DESCCOUNT函數(shù)是用于統(tǒng)計(jì)元組個(gè)數(shù)或者一列中值的個(gè)數(shù),而SUM()用

12、來(lái)計(jì)算一列值的總和。故選擇D 選項(xiàng)。11. 下列關(guān)于SQL Server 2008觸發(fā)器的說(shuō)法,錯(cuò)誤的是_ 。(分?jǐn)?shù):2.00 )A. 觸發(fā)器可以實(shí)現(xiàn)復(fù)雜的完整性約束B(niǎo). 在一個(gè)表上可以為同一個(gè)操作建立多個(gè)前觸發(fā)型觸發(fā)器C. 對(duì) DML型觸發(fā)器,引發(fā)觸發(fā)器執(zhí)行的操作只能是INSERT、 DELETE和 UPDATED. 使用觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)完整性的效率通常低于CHECK約束解析: 解析一張表上可以建立多個(gè)后觸發(fā)器,但只能建立一個(gè)前觸發(fā)器。12. 在 SQLServer 2008 中,設(shè)有職工表( 職工號(hào),姓名,所在部門(mén),工資資的標(biāo)量函數(shù)。下列語(yǔ)句中正確的是_。(分?jǐn)?shù): 2.00 )),現(xiàn)要建立查

13、詢(xún)指定部門(mén)平均工A.CREATE FUNCTION dbo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINRETURN(SELECT AVG(工資) FROM 職工表 WHERE所在部門(mén) = dept)END B.CREATE FUNCTION dbo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINDECLARE x INTSET x = SELECT AVG(工資 ) FROM 職工表 WHERE所在部門(mén) = deptRETURN (x)ENDC.CREATE FUNCTION dbo.f_Avg

14、Salary(dept varchar(20)RETURNS INT ASBEGINRETURN(SELECT AVG(工資) FROM 職工表 WHERE所在部門(mén) = deptGROUP BY 所在部門(mén) )k1ENDD.CREATE FUNCTION dbo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINDECLARE x INTSET x = SELECT AVG(工資 ) FROM 職工表 WHERE所在部門(mén) = deptGROUP BY 所在部門(mén) RETURN (x)END解析: 解析 GROUP BY子句的作用是將查詢(xún)的結(jié)果按照指定的值

15、進(jìn)行分組,而題目要求查詢(xún)指定部門(mén)的最高工資的,因此并不需要分組語(yǔ)句,可以排除C、 D。SET語(yǔ)句主要作用是給變量賦值。一個(gè)變量只有一個(gè)值。而一個(gè)部門(mén)可能存在一個(gè)或多個(gè)人工資一樣多且是最高的,所以選項(xiàng)B 不正確。故選擇A 選項(xiàng)。13. 下列關(guān)于SQL Server 2008數(shù)據(jù)庫(kù)文件組的說(shuō)法,錯(cuò)誤的是_ 。(分?jǐn)?shù):2.00 )A. 一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)文件組B. 一個(gè)文件組可以包含多個(gè)數(shù)據(jù)文件C. 次要數(shù)據(jù)文件不能存放在主文件組中D. 一個(gè)數(shù)據(jù)文件不能是多個(gè)文件組的成員解析: 解析 主文件組是系統(tǒng)定義好的一個(gè)文件組,它包含主要數(shù)據(jù)文件和任何沒(méi)有明確分配給其它文件組的其它數(shù)據(jù)文件。如果次要數(shù)據(jù)文

16、件沒(méi)有分配給其它文件組,也是可以放在主文件組中的。14. 下列關(guān)于 SQL Server 2008中分離和附加數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是_。(分?jǐn)?shù): 2.00 )A. 不能分離用戶正在使用的數(shù)據(jù)庫(kù)B. 分離數(shù)據(jù)庫(kù)會(huì)將數(shù)據(jù)文件和日志文件一起分離C. 附加的數(shù)據(jù)庫(kù)名可以與分離的數(shù)據(jù)庫(kù)名不同D.SQL Server解析: 解析 分離數(shù)據(jù)庫(kù)時(shí)需要停用被分離的數(shù)據(jù)庫(kù),但是不需要停用SQL Server服務(wù)。15. 下列關(guān)于分區(qū)表的說(shuō)法,錯(cuò)誤的是 _。(分?jǐn)?shù): 2.00 )A. 分區(qū)表機(jī)制將一個(gè)表的數(shù)據(jù)依據(jù)一定的條件水平劃分為多個(gè)數(shù)據(jù)子集B. 表中數(shù)據(jù)量的大小是決定是否建立分區(qū)表的唯一考慮因素C. 合理使用分

17、區(qū)表技術(shù)可以提高數(shù)據(jù)庫(kù)的整體性能D. 分區(qū)表機(jī)制是從物理上將一個(gè)表劃分為若干個(gè)分區(qū)解析: 解析 是否創(chuàng)建分區(qū)表主要取決于表當(dāng)前的數(shù)據(jù)量大小以及將來(lái)的數(shù)據(jù)量大小,同時(shí)還取決于對(duì)表中的數(shù)據(jù)如何進(jìn)行進(jìn)行操作。16. 下列關(guān)于SQL Server 2008安全管理的說(shuō)法,錯(cuò)誤的是_。(分?jǐn)?shù):2.00 )A.SQL Server 2008 支持兩種身份驗(yàn)證模式: "Windows 身份驗(yàn)證模式 " 和" 混合身份驗(yàn)證模式 B. 在" 混合身份驗(yàn)證模式 " 下,允許 Windows 用戶和非 Windows 用戶登錄到 SQL ServerC. 所有的 W

18、indows 用戶默認(rèn)都具有登錄到SQL Server 的權(quán)限D(zhuǎn). 只有在 " 混合身份驗(yàn)證模式" 下, sa 才能登錄到SQL Server解析: 解析 Windows用戶只有系統(tǒng)管理員組成員才有權(quán)限登錄到SQL Server。17. 在 SQLServer2008 某數(shù)據(jù)庫(kù)中,設(shè)用戶 U1 是 db_datawriter角色中的成員。下列關(guān)于 U1 在該數(shù)據(jù)庫(kù)中具有的權(quán)限的說(shuō)法,正確的是 _。(分?jǐn)?shù): 2.00 )A. 對(duì)用戶表數(shù)據(jù)僅具有INSERT、 DELETE、 UPDATE和 SELECT權(quán)限B. 對(duì)用戶表數(shù)據(jù)僅具有INSERT、 DELETE和 UPDATE權(quán)

19、限 C. 對(duì)用戶表數(shù)據(jù)僅具有INSERT 和 DELETE權(quán)限D(zhuǎn). 對(duì)用戶表數(shù)據(jù)僅具有INSERT、 DELETE、 UPDATE權(quán)限,在該數(shù)據(jù)庫(kù)中還具有CREATE TABLE權(quán)限解析: 解析 SQL Server固定數(shù)據(jù)庫(kù)角色及其權(quán)限如下:db_owner :具有在數(shù)據(jù)庫(kù)中進(jìn)行全部操作的權(quán)限,包括配置、維護(hù)數(shù)據(jù)庫(kù)及刪除數(shù)據(jù)庫(kù)。db_accessadmin : 可以添加或刪除數(shù)據(jù)庫(kù)用戶的權(quán)限。db_securityadmin:具有管理數(shù)據(jù)庫(kù)角色、角色成員以及數(shù)據(jù)庫(kù)中的語(yǔ)句和對(duì)象的權(quán)限。db_ddladmin : 具有執(zhí)行數(shù)據(jù)定義語(yǔ)言 (DDL) 的權(quán)限。db_backupoperator :

20、 具有備份數(shù)據(jù)庫(kù)、備份日志的權(quán)限。db_datareader: 具有查詢(xún)數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限。db_datawriter: 具有插入、刪除和更新數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限。db_denydatareader:不允許具有查詢(xún)數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限,等同于對(duì)所有的表和視圖授予了DENYSELECT權(quán)限。db_denydatawriter:不允許具有 INSERT、DELETE和 UPDATE數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限。18. 數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行維護(hù)工作的主要目的是保證數(shù)據(jù)庫(kù)系統(tǒng)正常和高效地運(yùn)行。下列工作中不屬于數(shù)據(jù)庫(kù)運(yùn)行維護(hù)工作的是 _。(分?jǐn)?shù): 2.00 )A. 數(shù)據(jù)庫(kù)備份B. 系統(tǒng)上線時(shí)

21、進(jìn)行數(shù)據(jù)裝載C. 調(diào)整數(shù)據(jù)庫(kù)用戶權(quán)限D(zhuǎn). 新建索引以提高查詢(xún)速度解析: 解析 數(shù)據(jù)庫(kù)運(yùn)行時(shí)維護(hù)包括:日常維護(hù),監(jiān)控與分析,性能優(yōu)化與調(diào)整,系統(tǒng)進(jìn)化。選項(xiàng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)與部署階段內(nèi)容。B 屬于19. 在對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化的過(guò)程中,法錯(cuò)誤的是 _??赡苄枰獙?duì)數(shù)據(jù)庫(kù)進(jìn)行重組和重構(gòu)工作。有關(guān)重組和重構(gòu)工作,下列說(shuō)(分?jǐn)?shù): 2.00 )A. 重組工作一般不改變數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)B. 重構(gòu)工作一般會(huì)改變數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)C. 重構(gòu)工作一般要修改數(shù)據(jù)庫(kù)的模式,但一般不修改數(shù)據(jù)庫(kù)的內(nèi)模式D. 重組工作一般不會(huì)改變數(shù)據(jù)庫(kù)物理結(jié)構(gòu)解析: 解析 數(shù)據(jù)庫(kù)的重組并不修改原設(shè)計(jì)的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫(kù)的重構(gòu)則要部分的修改數(shù)據(jù)庫(kù)的模式

22、和內(nèi)模式。20. 數(shù)據(jù)庫(kù)的監(jiān)控分析是指數(shù)據(jù)庫(kù)管理員借助工具檢測(cè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行情況并進(jìn)行分析的工作。設(shè)有如下內(nèi)容:數(shù)據(jù)庫(kù)空間使用率數(shù)據(jù)庫(kù)各表的空間使用情況數(shù)據(jù)庫(kù)數(shù)據(jù)緩沖區(qū)命中率回滾段使用情況用戶登錄次數(shù)及執(zhí)行的語(yǔ)句以上屬于數(shù)據(jù)庫(kù)監(jiān)控內(nèi)容的是(分?jǐn)?shù): 2.00 )A. 僅、和B. 僅、和C. 僅、和D. 僅、_。解析: 解析 根據(jù)監(jiān)控對(duì)象的不同,數(shù)據(jù)庫(kù)的監(jiān)控分析可以分為對(duì)數(shù)據(jù)庫(kù)架構(gòu)體系的監(jiān)控( 主要內(nèi)容:空間基本信息、空間使用率與剩余空間大小( , ) ,空間是否具有自動(dòng)擴(kuò)展的能力、哪些表的擴(kuò)展將引起空間的擴(kuò)展,以及段的占用空間與區(qū)間數(shù)等。) 和對(duì)數(shù)據(jù)庫(kù)性能的監(jiān)控( 主要包括:數(shù)據(jù)緩沖區(qū)的命中率

23、 ( ) 、庫(kù)緩沖、用戶鎖、鎖與等待、回滾段( ) 、臨時(shí)段使用情況、索引的使用情況、等待事件和共享池等) 。綜上所述,故選擇C 選項(xiàng)。21. 索引是數(shù)據(jù)庫(kù)中重要的數(shù)據(jù)結(jié)構(gòu)。關(guān)于索引現(xiàn)有下列說(shuō)法:建立索引的目的是提高查詢(xún)的效率在插入、刪除和更新操作中,索引可能會(huì)增加系統(tǒng)開(kāi)銷(xiāo)當(dāng)數(shù)據(jù)庫(kù)表更新大量數(shù)據(jù)后一般需要重建對(duì)應(yīng)的B 樹(shù)索引多屬性索引中,索引屬性的順序一般按照屬性的長(zhǎng)度進(jìn)行排列以上說(shuō)法正確的是_。(分?jǐn)?shù):2.00 )A. 僅和B. 僅和C. 僅、和D. 僅、和解析: 解析的,故可排除在多屬性索引中,索引屬性的順序是按照其區(qū)分度進(jìn)行排序,由此可知描述的內(nèi)容是錯(cuò)誤C、B 選項(xiàng)。在插入、刪除和更新操

24、作中,索引可能會(huì)增加系統(tǒng)開(kāi)銷(xiāo),正確,可以排除A 選項(xiàng),因此選擇D 選項(xiàng)。22. 數(shù)據(jù)庫(kù)運(yùn)行環(huán)境和參數(shù)的調(diào)整是數(shù)據(jù)庫(kù)優(yōu)化的重要工作。下列說(shuō)法錯(cuò)誤的是(分?jǐn)?shù): 2.00 )_。A. 一般來(lái)說(shuō)在數(shù)據(jù)庫(kù)中發(fā)現(xiàn)性能問(wèn)題時(shí)首先應(yīng)對(duì)數(shù)據(jù)庫(kù)運(yùn)行環(huán)境進(jìn)行檢查B. 如果數(shù)據(jù)庫(kù)服務(wù)器中運(yùn)行隊(duì)列數(shù)量超過(guò)CPU處理器數(shù)量,說(shuō)明 CPU已經(jīng)飽和C. 如果業(yè)務(wù)高峰期數(shù)據(jù)庫(kù)服務(wù)器的 CPU使用率達(dá)到 90%,說(shuō)明 CPU已經(jīng)嚴(yán)重不足 D. 當(dāng)大量 SQL語(yǔ)句或其返回結(jié)果在網(wǎng)絡(luò)上傳輸時(shí),提高網(wǎng)絡(luò)性能有可能會(huì)提高整體系統(tǒng)性能解析: 解析 如果業(yè)務(wù)空閑時(shí)數(shù)據(jù)庫(kù)服務(wù)器的 CPU使用率達(dá)到 90%,說(shuō)明服務(wù)器的如果工作高峰時(shí) CPU使

25、用率仍然很低,則說(shuō)明服務(wù)器 CPU資源充足。CPU資源已經(jīng)嚴(yán)重不足,23. 如何從故障中恢復(fù)數(shù)據(jù)庫(kù), 保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全性和正確性是數(shù)據(jù)庫(kù)管理系統(tǒng)需要解決的非常重要的問(wèn)題。下列有關(guān)數(shù)據(jù)庫(kù)故障及解決方法的說(shuō)法,錯(cuò)誤的是_。(分?jǐn)?shù): 2.00 )A. 預(yù)期的事務(wù)內(nèi)部故障可以通過(guò)將事務(wù)回滾,撤銷(xiāo)其對(duì)數(shù)據(jù)庫(kù)的修改,使數(shù)據(jù)庫(kù)達(dá)到一致性狀態(tài)B. 對(duì)于非預(yù)期的事務(wù)內(nèi)部故障需要利用日志文件撤銷(xiāo)其修改,一般需要管理員人工干預(yù)恢復(fù)過(guò)程 C. UNDO REDOD. 介質(zhì)故障的容錯(cuò)方式可以采用軟件容錯(cuò)也可以采用硬件容錯(cuò)解析:24. 設(shè)某數(shù)據(jù)庫(kù)管理員設(shè)計(jì)了如下圖所示的數(shù)據(jù)庫(kù)服務(wù)器容錯(cuò)架構(gòu),此架構(gòu)一般被稱(chēng)為_(kāi) 。(

26、分?jǐn)?shù):2.00 )A. 數(shù)據(jù)庫(kù)鏡像B.Active-Standby模式C.RAIDD. 雙機(jī)互備援模式解析: 解析主- 備方式 (Active-Standby方式 ) 即指的是一臺(tái)服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)( 即Active狀態(tài) ) ,運(yùn)行數(shù)據(jù)庫(kù)系統(tǒng), 數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)在存儲(chǔ)設(shè)備中,另一臺(tái)服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)( 即 Standby狀態(tài) ) 。兩臺(tái)服務(wù)器之間使用專(zhuān)用網(wǎng)絡(luò)進(jìn)行檢查,當(dāng)運(yùn)行服務(wù)器出現(xiàn)錯(cuò)誤時(shí),由備份服務(wù)器接管數(shù)據(jù)庫(kù)。選項(xiàng) B 符合圖的特點(diǎn)。故選擇 B 選項(xiàng)。25. 現(xiàn)有一個(gè)基于 SQL Server 2008 的數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng),其數(shù)據(jù)均來(lái)源于生產(chǎn)系統(tǒng),生產(chǎn)系統(tǒng)每天將新數(shù)據(jù)導(dǎo)入倉(cāng)庫(kù)系

27、統(tǒng),導(dǎo)入后的數(shù)據(jù)只讀。下列有關(guān)該數(shù)據(jù)倉(cāng)庫(kù)應(yīng)設(shè)置的恢復(fù)模式,最恰當(dāng)?shù)氖牵ǚ謹(jǐn)?shù): 2.00 )_。A. 完整恢復(fù)模式B. 大容量日志恢復(fù)模式C. 簡(jiǎn)單恢復(fù)模式D. 關(guān)鍵日志恢復(fù)模式解析: 解析 SQLServer2008 支持三種恢復(fù)模式:簡(jiǎn)單恢復(fù)模式、完整恢復(fù)模式和大容量日志恢復(fù)模式。其中,簡(jiǎn)單恢復(fù)模式只用于測(cè)試和開(kāi)發(fā)數(shù)據(jù)庫(kù),或用于主要包含只讀數(shù)據(jù)的數(shù)據(jù)庫(kù)( 如數(shù)據(jù)倉(cāng)庫(kù)) 。因此選擇 C選項(xiàng)。26. 關(guān)于并行數(shù)據(jù)庫(kù),下列說(shuō)法正確的是_。(分?jǐn)?shù): 2.00 )A. 層次結(jié)構(gòu)可以分為兩層,頂層是無(wú)共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤(pán)結(jié)構(gòu)B. 共享磁盤(pán)結(jié)構(gòu)主要通過(guò)負(fù)載均衡來(lái)降低資源競(jìng)爭(zhēng),因此具有很高的可

28、擴(kuò)展性,適合OLTP應(yīng)用C. 共享內(nèi)存結(jié)構(gòu)有利于減少內(nèi)存沖突,從而比共享磁盤(pán)結(jié)構(gòu)有更大的優(yōu)勢(shì) D. 并行數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享解析: 解析 共享內(nèi)存的優(yōu)勢(shì)是實(shí)現(xiàn)簡(jiǎn)單,缺點(diǎn)是由于共享內(nèi)存,如果處理器數(shù)量過(guò)多,容易造成訪問(wèn)內(nèi)存沖突。共享磁盤(pán)結(jié)構(gòu)所有的處理機(jī)擁有獨(dú)立的主存儲(chǔ)器,通過(guò)互聯(lián)網(wǎng)共享磁盤(pán)。這種結(jié)構(gòu)可以克服共享內(nèi)存結(jié)構(gòu),但是由于是通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)處理器之間的信息交換,會(huì)產(chǎn)出一定的通信代價(jià)。無(wú)共享結(jié)構(gòu)每個(gè)處理機(jī)擁有獨(dú)立的主存儲(chǔ)器和磁盤(pán),不共享任何資源。它被認(rèn)為是支持并行數(shù)據(jù)庫(kù)系統(tǒng)的最好并行結(jié)構(gòu),比較適用于銀行,出納,民航售票等OLTP類(lèi)應(yīng)用。分布式數(shù)據(jù)庫(kù)系統(tǒng)的主要目的

29、是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享。綜上所述,可知A 選項(xiàng)正確。27. 關(guān)于分布式數(shù)據(jù)庫(kù),下列說(shuō)法正確的是 _。(分?jǐn)?shù): 2.00 )A. 數(shù)據(jù)分片中的水平分片是將關(guān)系的屬性依據(jù)一定條件劃分為不同的分片,關(guān)系中的每個(gè)屬性至少屬于一個(gè)分片B. 數(shù)據(jù)分片中的垂直分片是將關(guān)系的屬性依據(jù)一定條件分為不同的分片,關(guān)系的主碼應(yīng)至少屬于某一個(gè)分片C. 在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,雖然數(shù)據(jù)分布在多個(gè)不同的場(chǎng)地上,但在進(jìn)行查詢(xún)處理時(shí)不需要考慮站點(diǎn)間傳輸數(shù)據(jù)的通信代價(jià)D. 分片透明性是最高級(jí)別的透明性,位于全局概念模式與分片模式之間解析: 解析 水平分片是在關(guān)系中從行的角度( 元組 ) 依據(jù)一定條件分為不同的片段,關(guān)系中

30、的每一行必須至少屬于一個(gè)片段,以便在需要是可以重構(gòu)關(guān)系。垂直分片是在關(guān)系總從列的角度 ( 屬性 ) 依據(jù)一定條件分為不同的片段,各片段中應(yīng)該包含關(guān)系的主碼屬性,以便通過(guò)連接方法恢復(fù)關(guān)系。在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,由于數(shù)據(jù)分布在多個(gè)不同的場(chǎng)地上,使得查詢(xún)處理中還要考慮站點(diǎn)間傳輸數(shù)據(jù)的通信代價(jià)。綜上D28. 設(shè)在并行數(shù)據(jù)庫(kù)系統(tǒng)中有表T(a1,a2, an) ,因數(shù)據(jù)量大,采用范圍劃分法根據(jù)劃分屬性的元組劃分成若干部分,以提高系統(tǒng)效率。現(xiàn)有如下查詢(xún)需求:a1 將表T查詢(xún)a1 值為最大的元組查詢(xún)查詢(xún)a1=5 的所有元組a1 值屬于 1, 100的元組在以上列出的查詢(xún)中,該劃分方法會(huì)提高其查詢(xún)效率的是_。(

31、分?jǐn)?shù): 2.00 )A. 僅B. 僅C. 僅和D. 僅、和解析: 解析 范圍劃分法按照關(guān)系中某個(gè)屬性的取值范圍將數(shù)據(jù)文件劃分為n 部分,分別放在磁盤(pán)上,該方法適合于范圍查詢(xún)以及點(diǎn)查詢(xún)。題目中給出了三個(gè)查詢(xún),其中、屬于范圍查詢(xún),屬于點(diǎn)查詢(xún)。因此選擇 D 選項(xiàng)。29. 現(xiàn)在許多中大型企業(yè)建有企業(yè)數(shù)據(jù)倉(cāng)庫(kù)。關(guān)于數(shù)據(jù)倉(cāng)庫(kù)中數(shù)據(jù)的特點(diǎn),下列說(shuō)法一般情況下正確的是_。(分?jǐn)?shù): 2.00 )A. 數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)主要服務(wù)于企業(yè)的基礎(chǔ)業(yè)務(wù)需求,其設(shè)計(jì)應(yīng)重點(diǎn)針對(duì)單點(diǎn)查詢(xún)進(jìn)行優(yōu)化B. 數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)一般源自企業(yè)的 OLTP環(huán)境,因此,其中的數(shù)據(jù)與 OLTP環(huán)境中的數(shù)據(jù)一樣,允許對(duì)數(shù)據(jù)做直接更改C. 數(shù)據(jù)倉(cāng)庫(kù)中的

32、數(shù)據(jù)集合具有集成性,實(shí)現(xiàn)企業(yè)數(shù)據(jù)的集成有助實(shí)現(xiàn)企業(yè)范圍的跨部門(mén)視圖D. 數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)具有時(shí)變性,是指數(shù)據(jù)倉(cāng)庫(kù)一般對(duì)數(shù)據(jù)操作與訪問(wèn)的實(shí)時(shí)性要求很高解析: 解析 在傳統(tǒng)的 OLTP(On-Line Transaction Processing ,聯(lián)機(jī)事務(wù)處理系統(tǒng) ) 中,數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)一般是以面向企業(yè)基本業(yè)務(wù)需要的方式進(jìn)行組織的,而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是以面向主題的方式進(jìn)行組織的。故A 選項(xiàng)錯(cuò)誤。數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是一個(gè)集成的,易于訪問(wèn)的,一致的,包含大量歷史數(shù)據(jù)的和經(jīng)過(guò)優(yōu)化處理的數(shù)據(jù)。因此數(shù)據(jù)倉(cāng)庫(kù)具有面向主題性、集成性、不可更新性和時(shí)間特性。這里面的不可更新并不意味著不再向數(shù)據(jù)倉(cāng)庫(kù)中追加新的數(shù)據(jù)

33、,只是表示一般不在對(duì)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)中的原始數(shù)據(jù)進(jìn)行修改。選項(xiàng) B 錯(cuò)。數(shù)據(jù)倉(cāng)庫(kù)的時(shí)變性是指數(shù)據(jù)倉(cāng)庫(kù)中的每個(gè)數(shù)據(jù)單元都有時(shí)間標(biāo)志,記錄一般都加有時(shí)間戳,有時(shí)記錄可能包含有事務(wù)的發(fā)生時(shí)間。同時(shí),數(shù)據(jù)倉(cāng)庫(kù)隨時(shí)間變化的特性還指數(shù)據(jù)倉(cāng)庫(kù)在運(yùn)行中必須不斷捕捉操作性環(huán)境中的數(shù)據(jù),并將新的數(shù)據(jù)集成后追加到其中。并不是指對(duì)數(shù)據(jù)操作與訪問(wèn)的實(shí)時(shí)性要求很高。故錯(cuò)誤。D 選項(xiàng)30. 設(shè)某企業(yè)的在線事務(wù)處理(OLTP) 系統(tǒng)中有銷(xiāo)售記錄表T1,它每天約產(chǎn)生50 萬(wàn)條新記錄, OLTP系統(tǒng)保存半年數(shù)據(jù)。在企業(yè)的數(shù)據(jù)倉(cāng)庫(kù)中,用表 T2 保存近 2 年的銷(xiāo)售細(xì)節(jié)數(shù)據(jù),用表 T3 保存 5 年內(nèi)每日各個(gè)商品銷(xiāo)售匯總數(shù)據(jù)。 為了實(shí)

34、現(xiàn)從 OLTP系統(tǒng)到數(shù)據(jù)倉(cāng)庫(kù)的銷(xiāo)售數(shù)據(jù)的集成, 一般情況下,下列方案最為合理的是_。(分?jǐn)?shù):2.00 )A. 每天將表B. 每天將表T1 的數(shù)據(jù)全部復(fù)制到表T2 中,并根據(jù)表T2 的內(nèi)容重新計(jì)算表T3T1 的數(shù)據(jù)全部復(fù)制到數(shù)據(jù)倉(cāng)庫(kù)中,根據(jù)復(fù)制的數(shù)據(jù)與表T2 的區(qū)別,生成變化數(shù)據(jù),并根據(jù)變化數(shù)據(jù)重新計(jì)算表T3C. 在 OLTP系統(tǒng)中采用技術(shù)手段記錄表T1 的所有新記錄NT,每天將NT 復(fù)制到數(shù)據(jù)倉(cāng)庫(kù)中,將NT1合并到表 T2 中,根據(jù)表T2 重新計(jì)算表T3D. 在 OLTP系統(tǒng)中采用技術(shù)手段記錄表T1 的所有新記錄NT,每天將NT復(fù)制到數(shù)據(jù)倉(cāng)庫(kù)中,將NT 合并到表 T2 中,根據(jù) NT和表 T3

35、 重新計(jì)算表T3解析: 解析 數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織的新技術(shù)。它的建立能充分利用已有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識(shí),最終創(chuàng)造出效益。數(shù)據(jù)倉(cāng)庫(kù)有若干基本特征,包括不可更新性和隨時(shí)間變化性。所謂不可更新性就是用戶在提取倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行分析時(shí)并不會(huì)同時(shí)對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行更新操作,而數(shù)據(jù)變化性是數(shù)據(jù)倉(cāng)庫(kù)每隔一段時(shí)間進(jìn)行數(shù)據(jù)的更新和處理。綜上可以看出,數(shù)據(jù)倉(cāng)庫(kù)的更新與時(shí)間間隔有關(guān),所以不會(huì)實(shí)時(shí)更新,即排除A、C 選項(xiàng),又因?yàn)閷?duì)用戶進(jìn)行推薦時(shí)要結(jié)合以往的歷史數(shù)據(jù)而不是僅通過(guò)當(dāng)前數(shù)據(jù)分析,即B 錯(cuò)。綜上可知,選項(xiàng)D 正確。二、 應(yīng)用題 ( 總題數(shù): 1

36、5,分?jǐn)?shù): 30.00)31.對(duì) SQL語(yǔ)句進(jìn)行性能調(diào)優(yōu)屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)1 階段的任務(wù)。(分?jǐn)?shù): 2.00 )解析:運(yùn)行管理與維護(hù)32.三層瀏覽器 / 服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由瀏覽器、應(yīng)用服務(wù)器和1 服務(wù)器三部分組成的。(分?jǐn)?shù): 2.00 )解析:數(shù)據(jù)庫(kù)33. 用例之間的關(guān)系包括擴(kuò)展、使用和1 三種。(分?jǐn)?shù): 2.00 )解析:組合34. 設(shè)有課程表 ( 課程號(hào),課程名,開(kāi)課學(xué)期 ) 和選課表 ( 學(xué)號(hào),課程號(hào),成績(jī) ) ,現(xiàn)要利用開(kāi)窗函數(shù)查詢(xún)每門(mén)課程的課程名、開(kāi)課學(xué)期及選該門(mén)課的學(xué)生人數(shù)( 不包括沒(méi)人選的課程 ) 。請(qǐng)補(bǔ)全下列語(yǔ)句:SELECT DISTINCT 課程名 , 開(kāi)課學(xué)期

37、 , COUNT(*) OVER( 1BY T1. 課程號(hào) ) AS 選課人數(shù)FROM課程表 T1 JOIN 選課表 T2 ON T1. 課程號(hào) = T2. 課程號(hào)(分?jǐn)?shù): 2.00 )解析: PARTITION35. 在 T-SQL 中,能夠?qū)崿F(xiàn)分情況顯示不同類(lèi)型數(shù)據(jù)的函數(shù)是1 。(分?jǐn)?shù): 2.00 )解析: CASE36. 在 T-SQL 中,提取游標(biāo) cur1 第 5 行數(shù)據(jù)的語(yǔ)句是 1 ABSOLUTE 5 FROM cur1(分?jǐn)?shù): 2.00 )解析: FETCH37. 在 T-SQL 中,修改觸發(fā)器 tri1 的語(yǔ)句是 1 tri1(分?jǐn)?shù): 2.00 )解析: ALTER TRIG

38、GER38. 在 SQL Server 2008中,通過(guò)在視圖上創(chuàng)建唯一1 索引的方式可使視圖的結(jié)果集保存到數(shù)據(jù)庫(kù)中。(分?jǐn)?shù): 2.00 )解析:聚集39. 在SQL Server 2008中,具有系統(tǒng)管理員權(quán)限的服務(wù)器角色是1 。(分?jǐn)?shù): 2.00 )解析: sysadmin40. 增加派生性冗余列的調(diào)優(yōu)方法是典型的以1 換時(shí)間的調(diào)優(yōu)方法。(分?jǐn)?shù): 2.00 )41.SQL Server 2008數(shù)據(jù)庫(kù)中,1 視圖是存儲(chǔ)一個(gè)查詢(xún)結(jié)果的數(shù)據(jù)庫(kù)對(duì)象。(分?jǐn)?shù): 2.00 )解析:索引42. 事務(wù)內(nèi)部故障可以分為預(yù)期的和非預(yù)期的,運(yùn)算溢出故障屬于1 的事務(wù)內(nèi)部故障。(分?jǐn)?shù): 2.00 )解析:非預(yù)期

39、43. 在分布式數(shù)據(jù)庫(kù)中, 1 分片從列的角度將關(guān)系分為不同的片斷。(分?jǐn)?shù): 2.00 )解析:垂直44. 在并行數(shù)據(jù)庫(kù)中, 1 結(jié)構(gòu)被認(rèn)為是支持并行數(shù)據(jù)庫(kù)系統(tǒng)的最好并行結(jié)構(gòu),適用于銀行出納之類(lèi)的應(yīng)用。(分?jǐn)?shù): 2.00 )解析:無(wú)共享45. 數(shù)據(jù)挖掘作為知識(shí)發(fā)現(xiàn)的過(guò)程,一般由三個(gè)主要階段組成:數(shù)據(jù)準(zhǔn)備、1 、結(jié)果的解釋和評(píng)估。(分?jǐn)?shù): 2.00 )解析:數(shù)據(jù)挖掘三、 設(shè)計(jì)與應(yīng)用題( 總題數(shù): 3,分?jǐn)?shù): 10.00)46. 在某數(shù)據(jù)庫(kù)中,相關(guān)表的建表語(yǔ)句如下:create tableT1(a1 int primary key,a2 int,a3 int foreign key referen

40、ces T2(a3);create tableT2(a3 int primary key,a4 int,a5 int foreign key references T2(a3);create tableT3(a1 int,a3 int,a6 int,primary key (a1, a3),a1 foreign key references T1(a1),a3 foreign key references T2(a3);請(qǐng)畫(huà)出相應(yīng)的E-R 圖,使得可以從該E-R 圖推導(dǎo)出上述表定義,其中實(shí)體和聯(lián)系的名稱(chēng)可以自定,實(shí)體的主碼屬性請(qǐng)使用下劃線標(biāo)明。(分?jǐn)?shù): 3.00 )_正確答案: ()解析: 解

41、析 ER 圖向關(guān)系模式轉(zhuǎn)換涉及到兩方面:實(shí)體的轉(zhuǎn)換和實(shí)體間聯(lián)系的轉(zhuǎn)換。實(shí)體的轉(zhuǎn)換:在從E_R圖轉(zhuǎn)換為關(guān)系模式時(shí),一個(gè)實(shí)體就轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系模式的屬性,實(shí)體的鍵就是關(guān)系的主鍵。實(shí)體間聯(lián)系的轉(zhuǎn)換:實(shí)體間存在三種聯(lián)系, 即 1:1( 一對(duì)一 ),1:m(一對(duì)多 ) , m:n( 多對(duì)多 ) 。1:1( 一對(duì)一 ) 聯(lián)系方法一:聯(lián)系轉(zhuǎn)換為獨(dú)立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)成;主鍵由兩個(gè)實(shí)體中的任意一個(gè)鍵構(gòu)成。方法二:聯(lián)系與一端的實(shí)體的關(guān)系模式合并,即將聯(lián)系的屬性加入到實(shí)體的關(guān)系模式內(nèi),主鍵不變。 1:m( 一對(duì)多 ) 聯(lián)系方法一:聯(lián)系轉(zhuǎn)換為獨(dú)立的關(guān)系模式;

42、模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)成;主鍵由體的鍵組成。n 端實(shí)方法二:與n 端的實(shí)體的關(guān)系模式合并,即將聯(lián)系的屬性加入到實(shí)體的關(guān)系模式內(nèi),主鍵不變。m:n( 多對(duì)多 ) 聯(lián)系多對(duì)多聯(lián)系轉(zhuǎn)換成新的獨(dú)立的模式時(shí),模式的屬性由聯(lián)系本身的屬性及兩個(gè)實(shí)體的鍵構(gòu)成,主鍵由兩端實(shí)體的鍵組合而成。該題是是從關(guān)系模式來(lái)推斷E_R圖,因此解題的思路是對(duì)E_R向關(guān)系模式轉(zhuǎn)換做反向轉(zhuǎn)換。根據(jù)規(guī)則 C 可以推斷 T3 是個(gè)多對(duì)多關(guān)系,a1 和 a3 是實(shí)體的主碼,a6 是聯(lián)系的屬性。根據(jù)規(guī)則 B 可以推斷出 T1,T2 是 1:m 關(guān)系。因?yàn)?a3 和 a5 是外碼。且 a3 和 a5 的值相同。 a2、a4

43、 是聯(lián)系T1、 T2 的屬性, a2 也可以是實(shí)體 1 的屬性。47. 設(shè)在 SQL Server 2008 某數(shù)據(jù)庫(kù)中有商品表和銷(xiāo)售表,兩個(gè)表的定義如下:CREATE TABLE商品表 (商品號(hào) char(10) PRIMARY KEY,商品名 varchar(40),類(lèi)別 varchar(20),進(jìn)貨單價(jià) int );CREATE TABLE銷(xiāo)售表 (商品號(hào) char(10) REFERENCES 商品表 ( 商品號(hào) ),銷(xiāo)售時(shí)間 datetime,銷(xiāo)售數(shù)量 int,銷(xiāo)售單價(jià) int,PRIMARY KEY(商品號(hào) , 銷(xiāo)售時(shí)間 ) );現(xiàn)要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)過(guò)程:查詢(xún)指定類(lèi)別的每種商品當(dāng)前年累

44、計(jì)銷(xiāo)售總數(shù)量。請(qǐng)補(bǔ)全下列代碼。CREATE PROC p_TotalSaleslb varchar(20)ASSELECT 商品名 ,(SELECT_FROM銷(xiāo)售表 t1WHERE_andyear( 銷(xiāo)售時(shí)間 ) = year(_)AS 當(dāng)年銷(xiāo)售總數(shù)量FROM商品表 t2 WHERE_(分?jǐn)?shù): 3.00 )_正確答案: ()解析:第 1 空: SUM(銷(xiāo)售單價(jià) * 銷(xiāo)售數(shù)量 )第 2空: t1.商品號(hào) =t2. 商品號(hào)第 3空: t1.銷(xiāo)售時(shí)間第 4空: t2.類(lèi)別 =lb 解析 (1)整個(gè) select語(yǔ)句的含義是:根據(jù)where 子句的條件表達(dá)式,從From 子句指定的基本表或視圖中找出滿足條件的元組,再按 select子句中的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。(2)(SELECT FROMt1 WHERE and = year(Getdate()金額。(3) 語(yǔ)句執(zhí)行過(guò)程:先從商品表中按照第二個(gè)where 形成一個(gè)初步查詢(xún)結(jié)果。由于只有商品表中有類(lèi)別,因此可知第四空填寫(xiě): t2.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論