版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、三級數(shù)據(jù)庫技術(shù) -2-1( 總分: 100.00 ,做題時間: 90 分鐘 )一、選擇題 (總題數(shù): 30,分數(shù): 60.00)1. 下列不屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)物理設(shè)計階段活動的是 。(分數(shù): 2.00 )A. 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計B. 數(shù)據(jù)庫事務(wù)詳細設(shè)計C. 應(yīng)用程序詳細設(shè)計D. 數(shù)據(jù)庫備份與恢復設(shè)計V解析: 解析 物理設(shè)計階段的主要活動有:確定存儲結(jié)構(gòu)、存取路徑的選擇和調(diào)整、確定數(shù)據(jù)存放位置和 確定存儲分配。數(shù)據(jù)庫備份與恢復設(shè)計屬于數(shù)據(jù)庫日常維護活動。2. 在一個ER圖中,包含三個實體集,兩個二元一對多聯(lián)系,兩個二元多對多聯(lián)系,則將該ER圖轉(zhuǎn)化為關(guān)系模型后,得到的關(guān)系模式個數(shù)是 。(分數(shù): 2
2、.00 )A. 4 個B. 5 個 VC. 6 個D. 7 個解析:3. DFD建模方法由四種基本元素組成,其中用來描述數(shù)據(jù)的提供者或使用者的是。(分數(shù): 2.00 )A. 數(shù)據(jù)流B. 處理C. 數(shù)據(jù)存儲D. 外部項 V解析: 解析 DFD 的主要組成包括外部實體 (外部項)、處理過程、數(shù)據(jù)存儲和數(shù)據(jù)流。外部實體指系統(tǒng)之 外又和系統(tǒng)有聯(lián)系的人或者事物,說明了數(shù)據(jù)的外部來源和去處。處理指對數(shù)據(jù)邏輯處理,也就是數(shù)據(jù)變 換,它用來改變數(shù)據(jù)值。 數(shù)據(jù)流是指處理功能的輸入輸出數(shù)據(jù)存儲表示數(shù)據(jù)保存的地方, 它用來存儲數(shù)據(jù)。4. 從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為四個層次,其中負責與DBM咬互以獲取應(yīng)用系統(tǒng)
3、所需數(shù)據(jù)的是(分數(shù): 2.00 )A. 表示層B. 業(yè)務(wù)邏輯層C. 數(shù)據(jù)訪問層 VD. 數(shù)據(jù)持久層解析:解析表示層:用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù)。(一般為Windows應(yīng)用程序或 Web應(yīng)用程序) 。 業(yè)務(wù)邏輯層:是表示層和數(shù)據(jù)訪問層之間的橋梁,主要負責數(shù)據(jù)的傳遞和處理。 數(shù)據(jù)訪問層:實現(xiàn)對數(shù)據(jù)的保存和讀取操作??梢栽L問關(guān)系數(shù)據(jù)庫、文本文件或XML文檔等。 數(shù)據(jù)持久層:以程序為媒介把表現(xiàn)層或服務(wù)層的數(shù)據(jù)持久,它是位于物理層和數(shù)據(jù)訪問層之間。5. 現(xiàn)有商品表 (商品號, 商品名, 商品價格,商品描述 ) ,銷售表(顧客號, 商品號,銷售數(shù)量, 銷售日期 )。 關(guān)于性能優(yōu)化有以下做法:I.因為
4、很少用到商品描述屬性,可以將其單獨存儲因為經(jīng)常按照商品名查詢商品的銷售數(shù)量,可以在銷售表中添加商品名屬性山因為經(jīng)常執(zhí)行商品表和銷售表之間的連接操作,可以將它們組織成聚集文件W.因為經(jīng)常按照商品號對銷售表執(zhí)行分組操作,可以將銷售表組織成散列文件以上做法中,正確的是 。(分數(shù): 2.00 )A. 僅I和U和山B. 僅I、U和WC. 僅n>m和wD. 全部都是 V解析:解析I:因為很少用到商品描述屬性,系統(tǒng)在查詢時也就很少查詢。因此可以將其分割,這樣雖 然破壞了表的整體性,卻可以將系統(tǒng)得到優(yōu)化。n:增加冗余列是指在多個表中增加具有相同語義的列,它常用來在查詢時避免連接操作,值得一提的是,主碼和
5、外碼在多表中重復出現(xiàn)不屬于冗余列,這里指得冗余列是非關(guān)鍵字字段在多表的中的出現(xiàn)。 由于表的連接操作是比較費時的,如果在表中增加冗余列,則在行上執(zhí)行查詢操作時不需要進行表的連接 操作,從而提高了查詢效率。山:一個聚集是一組表,可將經(jīng)常一起使用的具有同一公共列值的多個表中的數(shù)據(jù)行存儲在一起。對于經(jīng)常頻繁一起查詢的表,使用聚集比較方便。W:通常在運行 Order By和Group By語句時會涉及到排序的操作,尤其是對大型的表進行重復的排序, 會引起磁盤很大的開銷。而散列文件的優(yōu)點是:文件隨機存放,記錄不需進行排序;插入、刪除方便;存 取速度快;不需要索引區(qū),節(jié)省存儲空間。因此帶有 Order By
6、 和 Group By 的表可以使用散列文件存儲, 提高查詢效率。6. 已知有關(guān)系:學生 ( 學號,姓名,年齡 ) ,對該關(guān)系有如下查詢操作:SELECT學號FROM學生WHERE生名 LIKE"張 %" AND 年齡!= 15為了加快該查詢的執(zhí)行效率,應(yīng)該 (分數(shù): 2.00 )A. 在學號列上建索引B. 在姓名列上建索引 VC. 在年齡列上建索引D. 在學號和年齡列上建索引 解析: 解析 使用索引的原則: 在需要經(jīng)常搜索的列上創(chuàng)建索引。 主鍵上創(chuàng)建索引。經(jīng)常用于連接的列上創(chuàng)建索引。經(jīng)常需要根據(jù)范圍進行搜索的列上創(chuàng)建索引。經(jīng)常需要排序的列上創(chuàng)建索引。經(jīng)常用于 where
7、子句的列上創(chuàng)建索引。根據(jù)索引建立規(guī)則 A和B都符合建立索引的條件。但是一般 where語句在執(zhí)行時要執(zhí)行全表檢索尋找符合 條件的內(nèi)容,這本身就是很消耗時間的過程,尤其對于大型的表格更加消耗時間。本題查詢過程中會首先 執(zhí)行"姓名 LIKE "張%"",如果條件為真則執(zhí)行 "年齡 != 15"語句。由此可見本題查詢時間主要消耗在 where 語句上,因此在 where 語句上建立索引可以提高查詢的效率。7. 已知有關(guān)系R(A,B,C),其中A是主碼,現(xiàn)有如下創(chuàng)建索引的 SQL語句:CREATE CLUSTERED INDEX idx1 O
8、N R(B) 則下列說法中正確的是 。(分數(shù): 2.00 )A. idx1 既是聚集索引,也是主索引B. idx1 是聚集索引,但不是主索引 VC. idx1 是主索引,但不是聚集索引D. idx1 既不是聚集索引,也不是主索引解析:解析關(guān)鍵字CLUSTERE表明該索引屬于聚集索引,可以排除C D。由于建立在主碼上的索引才是主索引,所以A錯。故選擇B選項。8. 在完成數(shù)據(jù)庫的物理設(shè)計之后,就進入數(shù)據(jù)庫系統(tǒng)的實施階段。設(shè)有下列活動:I創(chuàng)建數(shù)據(jù)庫裝載數(shù)據(jù)山編寫應(yīng)用程序W.數(shù)據(jù)庫監(jiān)控與分析V.數(shù)據(jù)庫性能優(yōu)化上述活動中,屬于數(shù)據(jù)庫系統(tǒng)實施階段任務(wù)的是 。(分數(shù):2.00 )A. 僅I、U和山 VB.
9、僅I、U和WC. 僅I、U和VD. 僅I、U、山和W解析:解析數(shù)據(jù)庫實施階段包括:建立數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)加載、事務(wù)和應(yīng)用程序的編碼及測試、系統(tǒng)集 成、測試與試運行、系統(tǒng)部署V屬于數(shù)據(jù)庫運行管理與維護階段內(nèi)容。故選A選項。9. 在使用UML對數(shù)據(jù)庫應(yīng)用系統(tǒng)進行建模的過程中,狀態(tài)圖和活動圖是常見的動態(tài)建模機制。有下列狀態(tài) 圖和活動圖:以上狀態(tài)圖或活動圖語法正確的是 。(分數(shù):2.00 )A. 僅IB. 僅HC. 僅I和UD. 僅I、U和山 V解析:解析活動圖主要的目的在于陳述活動與活動之間的流程控制的轉(zhuǎn)移。在活動圖中,必須有且只有 能一個起始點,用表示,可以有多個結(jié)束點,用表示。活動之間的轉(zhuǎn)換用箭頭
10、表示,箭頭表示執(zhí)行的方向,其標注為執(zhí)行下一個活動的條件,如果箭頭上沒有條件,則執(zhí)行完該活動后自動執(zhí)行所指向的活動。 加粗指向為同步調(diào),表示可以并行執(zhí)行,菱形代表分支,表示判斷。狀態(tài)圖的主要目的在于陳述系統(tǒng)中有關(guān)事件的狀態(tài)轉(zhuǎn)移。他的畫法和活動圖類似,但是狀態(tài)圖在狀態(tài)發(fā)生 轉(zhuǎn)移時需要在轉(zhuǎn)移的關(guān)系上標示該事件。由題目可知,前三項都符合要求,第四項沒有在箭頭上標明轉(zhuǎn)移標示。故選擇D選項。10. 在SQL Server 2008中,設(shè)有職工表(職工號,姓名,所在部門,工資 ),現(xiàn)要查詢工資總和最高的前 3個部門。下列查詢語句中正確的是 。(分數(shù):2.00 )A. SELECT TOP 3 所在部門,CO
11、UNT(工資)FROM職工表 GROUP BY所在部門 ORDER BY COUN工資)B. SELECT TOP 3 所在部門,COUNT(工資)FROM職工表 GROUP BY所在部門 ORDER BY COUN工資)DESCC. SELECT TOP 3 所在部門,SUM(工資)FROM職工表 GROUP BY所在部門 ORDER BY SUM工資)D. SELECT TOP 3 所在部門,SUM(工資)FROM 職工表 GROUP BY所在部門 ORDER BY SUM(資)DESC V解析:解析本題考查的是COUNT(函數(shù)和SUM 數(shù)的使用。COUNT 數(shù)是用于統(tǒng)計元組個數(shù)或者一列中
12、值的個數(shù),而SUM()用來計算一列值的總和。故選擇D選項。11. 下列關(guān)于SQL Server 2008觸發(fā)器的說法,錯誤的是 。(分數(shù):2.00 )A. 觸發(fā)器可以實現(xiàn)復雜的完整性約束B. 在一個表上可以為同一個操作建立多個前觸發(fā)型觸發(fā)器VC. 對DML型觸發(fā)器,引發(fā)觸發(fā)器執(zhí)行的操作只能是INSERT DELETE和UPDATED. 使用觸發(fā)器實現(xiàn)數(shù)據(jù)完整性的效率通常低于CHECK勺束解析: 解析 一張表上可以建立多個后觸發(fā)器,但只能建立一個前觸發(fā)器。12. 在 SQLServer 2008 中,設(shè)有職工表 ( 職工號,姓名,所在部門,工資 ) ,現(xiàn)要建立查詢指定部門平均工資的標量函數(shù)。下列
13、語句中正確的是 。(分數(shù): 2.00 )A. CREATE FUNCTION dbo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINRETURN(SELECT AVG 工 資)FROM 職工表 WHERE所在部門=dept)END VB. CREATE FUNCTION dbo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINDECLARE x INTSET x =SELECT AVG工資)FROM 職工表 WHERE所在部門=deptRETURN (x)ENDC. CREATE FUNCTION d
14、bo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINRETURN(SELECT AVG工 資)FROM職工表 WHERE所在部門=deptGROUP BY所在部門)k1ENDD. CREATE FUNCTION dbo.f_AvgSalary(dept varchar(20)RETURNS INT ASBEGINDECLARE x INTSET x =SELECT AVG工資)FROM 職工表 WHERE所在部門=deptGROUP BY 所在部門 RETURN (x)END解析:解析GROUP BY子句的作用是將查詢的結(jié)果按照指定的值進行分組,
15、而題目要求查詢指定部門的 最高工資的,因此并不需要分組語句,可以排除C、Do SET語句主要作用是給變量賦值。一個變量只有一個值。而一個部門可能存在一個或多個人工資一樣多且是最高的,所以選項B不正確。故選擇 A選項。13. 下列關(guān)于 SQL Server 2008 數(shù)據(jù)庫文件組的說法,錯誤的是 o(分數(shù): 2.00 )A. 一個數(shù)據(jù)庫可以包含多個文件組B. 一個文件組可以包含多個數(shù)據(jù)文件C. 次要數(shù)據(jù)文件不能存放在主文件組中 VD. 一個數(shù)據(jù)文件不能是多個文件組的成員解析: 解析 主文件組是系統(tǒng)定義好的一個文件組,它包含主要數(shù)據(jù)文件和任何沒有明確分配給其它文件 組的其它數(shù)據(jù)文件。如果次要數(shù)據(jù)文
16、件沒有分配給其它文件組,也是可以放在主文件組中的。14. 下列關(guān)于 SQL Server 2008 中分離和附加數(shù)據(jù)庫的說法,錯誤的是 o(分數(shù): 2.00 )A. 不能分離用戶正在使用的數(shù)據(jù)庫B. 分離數(shù)據(jù)庫會將數(shù)據(jù)文件和日志文件一起分離C. 附加的數(shù)據(jù)庫名可以與分離的數(shù)據(jù)庫名不同D. 進行分離數(shù)據(jù)庫操作時必須停止 SQL Server 服務(wù) V解析:解析分離數(shù)據(jù)庫時需要停用被分離的數(shù)據(jù)庫,但是不需要停用SQL Server服務(wù)。15. 下列關(guān)于分區(qū)表的說法,錯誤的是 o(分數(shù): 2.00 )A. 分區(qū)表機制將一個表的數(shù)據(jù)依據(jù)一定的條件水平劃分為多個數(shù)據(jù)子集B. 表中數(shù)據(jù)量的大小是決定是否建
17、立分區(qū)表的唯一考慮因素VC. 合理使用分區(qū)表技術(shù)可以提高數(shù)據(jù)庫的整體性能D. 分區(qū)表機制是從物理上將一個表劃分為若干個分區(qū)解析: 解析 是否創(chuàng)建分區(qū)表主要取決于表當前的數(shù)據(jù)量大小以及將來的數(shù)據(jù)量大小,同時還取決于對表 中的數(shù)據(jù)如何進行進行操作。16. 下列關(guān)于 SQL Server 2008 安全管理的說法,錯誤的是 o(分數(shù): 2.00 )A. SQL Server 2008 支持兩種身份驗證模式:"Windows身份驗證模式"和"混合身份驗證模式B. 在"混合身份驗證模式"下,允許 Windows用戶和非 Windows用戶登錄到SQL S
18、erverC. 所有的Windows用戶默認都具有登錄到 SQL Server的權(quán)限 VD. 只有在"混合身份驗證模式"下,sa才能登錄到SQL Server解析: 解析 Windows 用戶只有系統(tǒng)管理員組成員才有權(quán)限登錄到 SQL Server o17. 在 SQLServer 2008 某數(shù)據(jù)庫中,設(shè)用戶 U1 是 db_datawriter 角色中的成員。下列關(guān)于 U1 在該數(shù)據(jù)庫 中具有的權(quán)限的說法,正確的是 。(分數(shù): 2.00 )A. 對用戶表數(shù)據(jù)僅具有B. 對用戶表數(shù)據(jù)僅具有C. 對用戶表數(shù)據(jù)僅具有D. 對用戶表數(shù)據(jù)僅具有INSERT DELETE UPDA
19、T和 SELECT權(quán)限INSERT DELETE和 UPDAT權(quán)限 VINSERT和 DELETE權(quán)限INSERT DELETE UPDAT權(quán)限,在該數(shù)據(jù)庫中還具有CREATE TABL權(quán)限解析: 解析 SQL Server 固定數(shù)據(jù)庫角色及其權(quán)限如下:db_owner :具有在數(shù)據(jù)庫中進行全部操作的權(quán)限,包括配置、維護數(shù)據(jù)庫及刪除數(shù)據(jù)庫。 db_accessadmin : 可以添加或刪除數(shù)據(jù)庫用戶的權(quán)限。db_securityadmin :具有管理數(shù)據(jù)庫角色、角色成員以及數(shù)據(jù)庫中的語句和對象的權(quán)限。 db_ddladmin : 具有執(zhí)行數(shù)據(jù)定義語言 (DDL) 的權(quán)限。db_backupop
20、erator : 具有備份數(shù)據(jù)庫、備份日志的權(quán)限 db_datareader : 具有查詢數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。db_datawriter : 具有插入、刪除和更新數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。db_denydatareader :不允許具有查詢數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限, 等同于對所有的表和視圖授予了 DENY SELECT權(quán)限。db_denydatawriter :不允許具有INSERT DELETE和UPDATED據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。18. 數(shù)據(jù)庫系統(tǒng)運行維護工作的主要目的是保證數(shù)據(jù)庫系統(tǒng)正常和高效地運行。下列工作中不屬于數(shù)據(jù)庫運行維護工作的是 。(分數(shù): 2.00 )A. 數(shù)
21、據(jù)庫備份B. 系統(tǒng)上線時進行數(shù)據(jù)裝載VC. 調(diào)整數(shù)據(jù)庫用戶權(quán)限D(zhuǎn). 新建索引以提高查詢速度解析:解析數(shù)據(jù)庫運行時維護包括:日常維護,監(jiān)控與分析,性能優(yōu)化與調(diào)整,系統(tǒng)進化。選項B屬于數(shù)據(jù)庫實現(xiàn)與部署階段內(nèi)容。19. 在對數(shù)據(jù)庫進行優(yōu)化的過程中, 可能需要對數(shù)據(jù)庫進行重組和重構(gòu)工作。 有關(guān)重組和重構(gòu)工作, 下列說法錯誤的是 。(分數(shù): 2.00 )A. 重組工作一般不改變數(shù)據(jù)庫邏輯結(jié)構(gòu)B. 重構(gòu)工作一般會改變數(shù)據(jù)庫邏輯結(jié)構(gòu)C. 重構(gòu)工作一般要修改數(shù)據(jù)庫的模式,但一般不修改數(shù)據(jù)庫的內(nèi)模式VD. 重組工作一般不會改變數(shù)據(jù)庫物理結(jié)構(gòu)解析: 解析 數(shù)據(jù)庫的重組并不修改原設(shè)計的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫的重構(gòu)
22、則要部分的修改數(shù)據(jù)庫的 模式和內(nèi)模式。20. 數(shù)據(jù)庫的監(jiān)控分析是指數(shù)據(jù)庫管理員借助工具檢測數(shù)據(jù)庫系統(tǒng)的運行情況并進行分析的工作。設(shè)有如下內(nèi)容:I .數(shù)據(jù)庫空間使用率數(shù)據(jù)庫各表的空間使用情況山數(shù)據(jù)庫數(shù)據(jù)緩沖區(qū)命中率W.回滾段使用情況V.用戶登錄次數(shù)及執(zhí)行的語句 以上屬于數(shù)據(jù)庫監(jiān)控內(nèi)容的是 (分數(shù): 2.00 )A. 僅I、W和VB. 僅I、U和山C. 僅I、U、山和WVD. 僅山、W解析:解析根據(jù)監(jiān)控對象的不同,數(shù)據(jù)庫的監(jiān)控分析可以分為對數(shù)據(jù)庫架構(gòu)體系的監(jiān)控(主要內(nèi)容:空間基本信息、空間使用率與剩余空間大?。ǎ臻g是否具有自動擴展的能力、哪些表的擴展將引起 空間的擴展,以及段的占用空間與區(qū)間數(shù)
23、等。)和對數(shù)據(jù)庫性能的監(jiān)控(主要包括:數(shù)據(jù)緩沖區(qū)的命中率(山)、 庫緩沖、用戶鎖、鎖與等待、回滾段(W)、臨時段使用情況、索引的使用情況、等待事件和共享池等)。綜上所述,故選擇C選項。21. 索引是數(shù)據(jù)庫中重要的數(shù)據(jù)結(jié)構(gòu)。關(guān)于索引現(xiàn)有下列說法:I.建立索引的目的是提高查詢的效率在插入、刪除和更新操作中,索引可能會增加系統(tǒng)開銷山當數(shù)據(jù)庫表更新大量數(shù)據(jù)后一般需要重建對應(yīng)的B樹索引W.多屬性索引中,索引屬性的順序一般按照屬性的長度進行排列 以上說法正確的是。(分數(shù):2.00 )A. 僅I和山B. 僅I和WC. 僅n>m和wD. 僅i、u和山 V解析:解析在多屬性索引中,索引屬性的順序是按照其區(qū)
24、分度進行排序,由此可知W描述的內(nèi)容是錯誤的,故可排除C、B選項。在插入、刪除和更新操作中,索引可能會增加系統(tǒng)開銷,H正確,可以排除A選項,因此選擇D選項。22. 數(shù)據(jù)庫運行環(huán)境和參數(shù)的調(diào)整是數(shù)據(jù)庫優(yōu)化的重要工作。下列說法錯誤的是。(分數(shù):2.00 )A. 般來說在數(shù)據(jù)庫中發(fā)現(xiàn)性能問題時首先應(yīng)對數(shù)據(jù)庫運行環(huán)境進行檢查B. 如果數(shù)據(jù)庫服務(wù)器中運行隊列數(shù)量超過CPU處理器數(shù)量,說明 CPU已經(jīng)飽和C. 如果業(yè)務(wù)高峰期數(shù)據(jù)庫服務(wù)器的CPU使用率達到90%,說明CPU已經(jīng)嚴重不足 VD. 當大量SQL語句或其返回結(jié)果在網(wǎng)絡(luò)上傳輸時,提高網(wǎng)絡(luò)性能有可能會提高整體系統(tǒng)性能解析:解析如果業(yè)務(wù)空閑時數(shù)據(jù)庫服務(wù)器
25、的CPU使用率達到90%說明服務(wù)器的CPU資源已經(jīng)嚴重不足,如果工作高峰時CPU使用率仍然很低,則說明服務(wù)器CPU資源充足。23. 如何從故障中恢復數(shù)據(jù)庫,保證數(shù)據(jù)庫中數(shù)據(jù)的安全性和正確性是數(shù)據(jù)庫管理系統(tǒng)需要解決的非常重要的問題。下列有關(guān)數(shù)據(jù)庫故障及解決方法的說法,錯誤的是 。(分數(shù):2.00 )A. 預期的事務(wù)內(nèi)部故障可以通過將事務(wù)回滾,撤銷其對數(shù)據(jù)庫的修改,使數(shù)據(jù)庫達到一致性狀態(tài)B. 對于非預期的事務(wù)內(nèi)部故障需要利用日志文件撤銷其修改,一般需要管理員人工干預恢復過程VC. 數(shù)據(jù)庫系統(tǒng)發(fā)生軟故障后需要進行UND刑RED(兩項工作D. 介質(zhì)故障的容錯方式可以采用軟件容錯也可以采用硬件容錯解析:
26、24. 設(shè)某數(shù)據(jù)庫管理員設(shè)計了如下圖所示的數(shù)據(jù)庫服務(wù)器容錯架構(gòu),此架構(gòu)一般被稱為。(分數(shù):2.00 )A. 數(shù)據(jù)庫鏡像B. Active-Standby 模式 VC. RAIDD. 雙機互備援模式解析:解析主-備方式(Active-Standby方式)即指的是一臺服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),運行數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫數(shù)據(jù)存儲在存儲設(shè)備中,另一臺服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。兩臺服務(wù)器之間使用專用網(wǎng)絡(luò)進行檢查,當運行服務(wù)器岀現(xiàn)錯誤時,由備份服務(wù)器接管數(shù)據(jù)庫。選 項B符合圖的特點。故選擇 B選項。25. 現(xiàn)有一個基于SQLServer 2008的數(shù)據(jù)倉庫系
27、統(tǒng),其數(shù)據(jù)均來源于生產(chǎn)系統(tǒng),生產(chǎn)系統(tǒng)每天將新數(shù)據(jù)導 入倉庫系統(tǒng),導入后的數(shù)據(jù)只讀。下列有關(guān)該數(shù)據(jù)倉庫應(yīng)設(shè)置的恢復模式,最恰當?shù)氖?。(分?shù):2.00 )A. 完整恢復模式B. 大容量日志恢復模式C. 簡單恢復模式VD. 關(guān)鍵日志恢復模式 解析: 解析 SQLServer2008 支持三種恢復模式:簡單恢復模式、完整恢復模式和大容量日志恢復模式。(如數(shù)據(jù)倉庫 ) 。因此選其中,簡單恢復模式只用于測試和開發(fā)數(shù)據(jù)庫,或用于主要包含只讀數(shù)據(jù)的數(shù)據(jù)庫擇 C 選項。26. 關(guān)于并行數(shù)據(jù)庫,下列說法正確的是 。分數(shù): 2.00 )A. 層次結(jié)構(gòu)可以分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)VB.
28、 共享磁盤結(jié)構(gòu)主要通過負載均衡來降低資源競爭,因此具有很高的可擴展性,適合OLTP應(yīng)用C. 共享內(nèi)存結(jié)構(gòu)有利于減少內(nèi)存沖突,從而比共享磁盤結(jié)構(gòu)有更大的優(yōu)勢D. 并行數(shù)據(jù)庫系統(tǒng)的主要目的是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享解析:解析共享內(nèi)存的優(yōu)勢是實現(xiàn)簡單,缺點是由于共享內(nèi)存,如果處理器數(shù)量過多,容易造成訪問內(nèi)存沖突。共享磁盤結(jié)構(gòu)所有的處理機擁有獨立的主存儲器,通過互聯(lián)網(wǎng)共享磁盤。這種結(jié)構(gòu)可以克服 共享內(nèi)存結(jié)構(gòu),但是由于是通過互聯(lián)網(wǎng)實現(xiàn)處理器之間的信息交換,會產(chǎn)出一定的通信代價。無共享結(jié) 構(gòu)每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。它被認為是支持并行數(shù)據(jù)庫系統(tǒng)的最好并行 結(jié)構(gòu),比較適用于銀
29、行,出納,民航售票等OLTP類應(yīng)用。分布式數(shù)據(jù)庫系統(tǒng)的主要目的是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享。綜上所述,可知 A 選項正確。27. 關(guān)于分布式數(shù)據(jù)庫,下列說法正確的是 。(分數(shù): 2.00 )A. 數(shù)據(jù)分片中的水平分片是將關(guān)系的屬性依據(jù)一定條件劃分為不同的分片,關(guān)系中的每個屬性至少屬于 一個分片B. 數(shù)據(jù)分片中的垂直分片是將關(guān)系的屬性依據(jù)一定條件分為不同的分片,關(guān)系的主碼應(yīng)至少屬于某一個 分片C. 在分布式數(shù)據(jù)庫系統(tǒng)中,雖然數(shù)據(jù)分布在多個不同的場地上,但在進行查詢處理時不需要考慮站點間 傳輸數(shù)據(jù)的通信代價D. 分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間V解析: 解析 水平分
30、片是在關(guān)系中從行的角度 ( 元組)依據(jù)一定條件分為不同的片段,關(guān)系中的每一行必 須至少屬于一個片段,以便在需要是可以重構(gòu)關(guān)系。垂直分片是在關(guān)系總從列的角度(屬性)依據(jù)一定條件分為不同的片段,各片段中應(yīng)該包含關(guān)系的主碼屬性,以便通過連接方法恢復關(guān)系。在分布式數(shù)據(jù)庫 系統(tǒng)中,由于數(shù)據(jù)分布在多個不同的場地上,使得查詢處理中還要考慮站點間傳輸數(shù)據(jù)的通信代價。綜上 所述,可知 D 選項正確。28. 設(shè)在并行數(shù)據(jù)庫系統(tǒng)中有表 T(a1, a2,,an),因數(shù)據(jù)量大,采用范圍劃分法根據(jù)劃分屬性al將表T的元組劃分成若干部分,以提高系統(tǒng)效率。現(xiàn)有如下查詢需求:I .查詢al值為最大的元組U.查詢a仁5的所有元
31、組山.查詢al值屬于1, 100的元組在以上列出的查詢中,該劃分方法會提高其查詢效率的是 (分數(shù): 2.00 )A. 僅IB. 僅HC. 僅I和UD. 僅I、U和山V解析: 解析 范圍劃分法按照關(guān)系中某個屬性的取值范圍將數(shù)據(jù)文件劃分為 n 部分,分別放在磁盤上,該 方法適合于范圍查詢以及點查詢。題目中給出了三個查詢,其中I、山屬于范圍查詢,H屬于點查詢。因 此選擇 D 選項。29. 現(xiàn)在許多中大型企業(yè)建有企業(yè)數(shù)據(jù)倉庫。關(guān)于數(shù)據(jù)倉庫中數(shù)據(jù)的特點,下列說法一般情況下正確的是 (分數(shù): 2.00 )A. 數(shù)據(jù)倉庫中的數(shù)據(jù)主要服務(wù)于企業(yè)的基礎(chǔ)業(yè)務(wù)需求,其設(shè)計應(yīng)重點針對單點查詢進行優(yōu)化B. 數(shù)據(jù)倉庫中的
32、數(shù)據(jù)一般源自企業(yè)的OLTP環(huán)境,因此,其中的數(shù)據(jù)與 OLTP環(huán)境中的數(shù)據(jù)一樣,允許對數(shù)據(jù)做直接更改C. 數(shù)據(jù)倉庫中的數(shù)據(jù)集合具有集成性,實現(xiàn)企業(yè)數(shù)據(jù)的集成有助實現(xiàn)企業(yè)范圍的跨部門視圖VD. 數(shù)據(jù)倉庫中的數(shù)據(jù)具有時變性,是指數(shù)據(jù)倉庫一般對數(shù)據(jù)操作與訪問的實時性要求很高解析: 解析 在傳統(tǒng)的 OLTP(On-Line Transaction Processing ,聯(lián)機事務(wù)處理系統(tǒng) )中,數(shù)據(jù)庫系統(tǒng)的 數(shù)據(jù)一般是以面向企業(yè)基本業(yè)務(wù)需要的方式進行組織的,而數(shù)據(jù)倉庫中的數(shù)據(jù)是以面向主題的方式進行組 織的。故A選項錯誤。數(shù)據(jù)倉庫中的數(shù)據(jù)是一個集成的,易于訪問的,一致的,包含大量歷史數(shù)據(jù)的和經(jīng)過優(yōu)化處理的
33、數(shù)據(jù)。因 此數(shù)據(jù)倉庫具有面向主題性、集成性、不可更新性和時間特性。這里面的不可更新并不意味著不再向數(shù)據(jù) 倉庫中追加新的數(shù)據(jù),只是表示一般不在對進入數(shù)據(jù)倉庫中的原始數(shù)據(jù)進行修改。選項B錯。數(shù)據(jù)倉庫的時變性是指數(shù)據(jù)倉庫中的每個數(shù)據(jù)單元都有時間標志,記錄一般都加有時間戳,有時記錄可能 包含有事務(wù)的發(fā)生時間。同時,數(shù)據(jù)倉庫隨時間變化的特性還指數(shù)據(jù)倉庫在運行中必須不斷捕捉操作性環(huán) 境中的數(shù)據(jù),并將新的數(shù)據(jù)集成后追加到其中。并不是指對數(shù)據(jù)操作與訪問的實時性要求很高。故D選項錯誤。30. 設(shè)某企業(yè)的在線事務(wù)處理(OLTP)系統(tǒng)中有銷售記錄表 T1,它每天約產(chǎn)生50萬條新記錄,OLTP系統(tǒng)保存 半年數(shù)據(jù)。在企
34、業(yè)的數(shù)據(jù)倉庫中,用表T2保存近2年的銷售細節(jié)數(shù)據(jù),用表 T3保存5年內(nèi)每日各個商品銷售匯總數(shù)據(jù)。為了實現(xiàn)從OLTP系統(tǒng)到數(shù)據(jù)倉庫的銷售數(shù)據(jù)的集成,一般情況下,下列方案最為合理的是 (分數(shù): 2.00 )A. 每天將表T1的數(shù)據(jù)全部復制到表 T2中,并根據(jù)表T2的內(nèi)容重新計算表T3B. 每天將表T1的數(shù)據(jù)全部復制到數(shù)據(jù)倉庫中,根據(jù)復制的數(shù)據(jù)與表T2的區(qū)別,生成變化數(shù)據(jù),并根據(jù)變化數(shù)據(jù)重新計算表 T3C. 在OLTP系統(tǒng)中采用技術(shù)手段記錄表 T1的所有新記錄NT,每天將NT復制到數(shù)據(jù)倉庫中,將 NT1合并 到表T2中,根據(jù)表T2重新計算表T3D. 在OLTP系統(tǒng)中采用技術(shù)手段記錄表 T1的所有新記
35、錄NT,每天將NT復制到數(shù)據(jù)倉庫中,將 NT合并到 表T2中,根據(jù)NT和表T3重新計算表T3 V解析:解析 數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲和組織的新技術(shù)。它的建立能 充分利用已有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識,最終創(chuàng)造出效益。數(shù)據(jù)倉庫有若干基本 特征,包括不可更新性和隨時間變化性。所謂不可更新性就是用戶在提取倉庫中的數(shù)據(jù)進行分析時并不會 同時對數(shù)據(jù)倉庫中的數(shù)據(jù)進行更新操作,而數(shù)據(jù)變化性是數(shù)據(jù)倉庫每隔一段時間進行數(shù)據(jù)的更新和處理。 綜上可以看出,數(shù)據(jù)倉庫的更新與時間間隔有關(guān),所以不會實時更新,即排除A、C選項,又因為對用戶進行推薦時要結(jié)合以往的歷史數(shù)據(jù)而不是
36、僅通過當前數(shù)據(jù)分析,即B錯。綜上可知,選項 D正確。二、應(yīng)用題 (總題數(shù): 15,分數(shù): 30.00)31. 對SQL語句進行性能調(diào)優(yōu)屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)1階段的任務(wù)。(分數(shù): 2.00 )解析:運行管理與維護32. 三層瀏覽器 / 服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)是由瀏覽器、應(yīng)用服務(wù)器和 1 服務(wù)器三部分組成的。(分數(shù): 2.00 )解析:數(shù)據(jù)庫33. 用例之間的關(guān)系包括擴展、使用和 1 三種。(分數(shù): 2.00 )解析:組合34. 設(shè)有課程表 (課程號,課程名,開課學期 )和選課表 ( 學號,課程號,成績 ),現(xiàn)要利用開窗函數(shù)查詢每門 課程的課程名、開課學期及選該門課的學生人數(shù)(不包括沒人選的課程
37、 ) 。請補全下列語句:SELECT DISTINCT 課程名 , 開課學期 , COUNT(*) OVER( 1BY T1. 課程號 ) AS 選課人數(shù)FROM課程表T1 JOIN 選課表T2 ON T1.課程號=T2.課程號(分數(shù): 2.00 )解析: PARTITION35. 在T-SQL中,能夠?qū)崿F(xiàn)分情況顯示不同類型數(shù)據(jù)的函數(shù)是1。(分數(shù): 2.00 )解析: CASE36. 在T-SQL中,提取游標curl第5行數(shù)據(jù)的語句是1ABSOLUTE 5 FROM cur1 (分數(shù): 2.00 )解析: FETCH37. 在T-SQL中,修改觸發(fā)器tri1的語句是1tri1 (分數(shù): 2.0
38、0 )解析: ALTER TRIGGER38. 在 SQL Server 2008 中,通過在視圖上創(chuàng)建唯一 1 索引的方式可使視圖的結(jié)果集保存到數(shù)據(jù)庫中。(分數(shù): 2.00 )解析:聚集39. 在 SQL Server 2008 中,具有系統(tǒng)管理員權(quán)限的服務(wù)器角色是 1 。(分數(shù): 2.00 )解析: sysadmin40. 增加派生性冗余列的調(diào)優(yōu)方法是典型的以 1 換時間的調(diào)優(yōu)方法。(分數(shù): 2.00 )解析:空間41.SQL Server 2008 數(shù)據(jù)庫中, 1 視圖是存儲一個查詢結(jié)果的數(shù)據(jù)庫對象。(分數(shù): 2.00 )解析:索引42. 事務(wù)內(nèi)部故障可以分為預期的和非預期的,運算溢出故
39、障屬于 1 的事務(wù)內(nèi)部故障。(分數(shù): 2.00 )解析:非預期43. 在分布式數(shù)據(jù)庫中, 1 分片從列的角度將關(guān)系分為不同的片斷。(分數(shù): 2.00 )解析:垂直44. 在并行數(shù)據(jù)庫中, 1結(jié)構(gòu)被認為是支持并行數(shù)據(jù)庫系統(tǒng)的最好并行結(jié)構(gòu), 適用于銀行出納之類的應(yīng)用。(分數(shù): 2.00 )解析:無共享1、結(jié)果的解釋和評估。45. 數(shù)據(jù)挖掘作為知識發(fā)現(xiàn)的過程,一般由三個主要階段組成:數(shù)據(jù)準備、(分數(shù):2.00)解析:數(shù)據(jù)挖掘三、設(shè)計與應(yīng)用題(總題數(shù):3,分數(shù):10.00)46. 在某數(shù)據(jù)庫中,相關(guān)表的建表語句如下:create tableT1(al int primary key,a2 int,a3
40、 int foreign key references 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);請畫出相應(yīng)的E-R圖,使得可以從該 E-R圖推導出上述表定義,其中實體和聯(lián)系的名稱可以自定,實體的 主碼屬性請使用下劃線標明。(
41、分數(shù):3.00)解析:正確答案:()ER圖向關(guān)系模式轉(zhuǎn)換涉及到兩方面:實體的轉(zhuǎn)換和實體間聯(lián)系的轉(zhuǎn)換。 實體的轉(zhuǎn)換:在從 E_R圖轉(zhuǎn)換為關(guān)系模式時,一個實體就轉(zhuǎn)換成一個關(guān)系模式,實體的屬性就是關(guān)系模 式的屬性,實體的鍵就是關(guān)系的主鍵。 實體間聯(lián)系的轉(zhuǎn)換:實體間存在三種聯(lián)系,即1:1( 一對一 ),1:m( 一對多),m:n(多對多)。1:1( 一對一)聯(lián)系方法一:聯(lián)系轉(zhuǎn)換為獨立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成;主鍵由兩個實 體中的任意一個鍵構(gòu)成。方法二:聯(lián)系與一端的實體的關(guān)系模式合并,即將聯(lián)系的屬性加入到實體的關(guān)系模式內(nèi),主鍵不變。1:m( 一對多)聯(lián)系方法一:聯(lián)系轉(zhuǎn)換為
42、獨立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成;主鍵由n端實體的鍵組成。方法二:與n端的實體的關(guān)系模式合并,即將聯(lián)系的屬性加入到實體的關(guān)系模式內(nèi),主鍵不變。m:n(多對多)聯(lián)系多對多聯(lián)系轉(zhuǎn)換成新的獨立的模式時,模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成,主鍵由兩端實 體的鍵組合而成。該題是是從關(guān)系模式來推斷 E_R圖,因此解題的思路是對E_R向關(guān)系模式轉(zhuǎn)換做反向轉(zhuǎn)換。根據(jù)規(guī)則C可以推斷T3是個多對多關(guān)系,a1和a3是實體的主碼,a6是聯(lián)系的屬性。根據(jù)規(guī)則B可以推斷出T1,T2是1:m關(guān)系。因為a3和a5是外碼。且a3和a5的值相同。a2、a4是聯(lián)系 T1、T2的屬性,a2也可以
43、是實體1的屬性。47. 設(shè)在SQL Server 2008某數(shù)據(jù)庫中有商品表和銷售表,兩個表的定義如下:CREATE TABLE商品表(商品號 char(10) PRIMARY KEY,商品名 varchar(40),類別 varchar(20),進貨單價 int );CREATE TABLE銷售表(商品號 char(10) REFERENCES 商品表(商品號 ),銷售時間 datetime,銷售數(shù)量 int,銷售單價 int,PRIMARY KEY商品號,銷售時間);現(xiàn)要創(chuàng)建一個存儲過程:查詢指定類別的每種商品當前年累計銷售總數(shù)量。請補全下列代碼 CREATE PROC p_TotalSa
44、leslb varchar(20)ASSELECT商品名,(SELECTFROM銷售表t1WHEREandyear( 銷售時間 ) = year()AS 當年銷售總數(shù)量FROM商品表 t2 WHERE(分數(shù): 3.00 ) 正確答案: ()解析:第1空:SUM(銷售單價*銷售數(shù)量)第2空:t1.商品號=t2.商品號第 3 空: t1. 銷售時間第4空:t2.類別=lb 解析(1)整個select語句的含義是:根據(jù) where子句的條件表達式,從 From子 句指定的基本表或視圖中找出滿足條件的元組, 再按 select 子句中的目標列表達式, 選出元組中的屬性值 形成結(jié)果表。 該題中(SELECT FROM銷售表t1 WHERE and = year(Getdate()是個嵌套的子查詢,別名叫做銷售總金額。(3) 語句執(zhí)行過程: 先從商品表中按照第二個 where 形成一個初步查詢結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財經(jīng)職業(yè)學院《先進制造訓練》2023-2024學年第一學期期末試卷
- 貴陽職業(yè)技術(shù)學院《戶外基礎(chǔ)技能》2023-2024學年第一學期期末試卷
- 2025浙江省安全員A證考試題庫
- 白玉桃種植示范基地建設(shè)項目可行性研究報告-白玉桃市場需求持續(xù)擴大
- 廣州中醫(yī)藥大學《商業(yè)銀行管理》2023-2024學年第一學期期末試卷
- 2025江蘇省安全員B證考試題庫
- 2025黑龍江省建筑安全員知識題庫附答案
- 2025河南省建筑安全員考試題庫附答案
- 2025河北建筑安全員《A證》考試題庫
- 2025年遼寧省安全員《A證》考試題庫
- GB/T 30680-2014氟橡膠板通用技術(shù)條件
- GB/T 14599-2008純氧、高純氧和超純氧
- 雞鴨屠宰生產(chǎn)企業(yè)安全風險分級管控資料
- 超星爾雅學習通《三國志導讀》章節(jié)測試(含答案)
- 常用鉆井英語縮寫
- 東風7C型(DF7C)內(nèi)燃機車
- 規(guī)則大副貨運知識點
- 《2022年上海市初中語文課程終結(jié)性評價指南》中規(guī)定的150個文言實詞
- 關(guān)于轉(zhuǎn)發(fā)《關(guān)于進一步加強少先隊輔導員隊伍建設(shè)的若干意見》的通知
- 愛麗絲夢游仙境話劇中英文劇本(共6頁)
- 書法少年宮活動記錄
評論
0/150
提交評論