2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(九)
點擊查看試題答案及解析
一、單選題((1)~(20)每題1分,(21)~(30)每題2分,共40分)
1.下列有關數(shù)據(jù)庫系統(tǒng)及相關內容的說法中,錯誤的是( )。
A)數(shù)據(jù)庫系統(tǒng)是由計算機軟硬件組成的復雜系統(tǒng),其體系結構與系統(tǒng)硬件平臺密切相關。
B)數(shù)據(jù)庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但沒有提供各種面向具體應用領域的業(yè)務處理。
C)數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲的、可供多個用戶共享的、具有最小冗余度的相關數(shù)據(jù)集合。
D)數(shù)據(jù)字典記錄數(shù)據(jù)庫系統(tǒng)運行時數(shù)據(jù)庫操作情況的日志信息,通常由數(shù)據(jù)庫管理員管理和維護。
2.DBAS需求分析階段的性能分析是分析DBAS應具有的性能指標。下列不屬于DBAS性能指標的是( )。
A)數(shù)據(jù)庫空間占用情況
B)數(shù)據(jù)查詢響應時間
C)單位時間內可以完成的查詢數(shù)量
D)單位時間內可以完成的事務數(shù)量
3.下列不屬于信息系統(tǒng)需求分析的常用建模方法是( )。
A)ER
B)IDEFO
C)DFD
D)UML
4.在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于( )。
A)結構化分析方法
B)數(shù)據(jù)分析方法
C)數(shù)據(jù)抽象方法
D)業(yè)務歸納方法
5.在SQL語言中的視圖(view)是數(shù)據(jù)庫體系結構中的( )。
A)內模式
B)模式
C)外模式
D)物理模式
6.下列關于索引的說法中,錯誤的是( )。
A)索引是典型的空間換取時間的方法,因此在設計索引時要在空間和時間兩者之間進行權衡
B)建立聚集索引時,數(shù)據(jù)庫管理系統(tǒng)會按照聚集索引鍵值對數(shù)據(jù)進行排序
C)聚集索引的鍵值不能重復
D)當經(jīng)常進行范圍查詢時,在范圍列上建立索引可以提高該類查詢的效率
7.下列哪些屬性不適合建立索引( )。
A)經(jīng)常出現(xiàn)在GROUP BY字句中的屬性
B)經(jīng)常參與連接操作的屬性
C)經(jīng)常出現(xiàn)在WHERE字句中的屬性
D)經(jīng)常需要進行更新操作的屬性
8.SQL Server 2008中,如果希望用戶u1在DBl數(shù)據(jù)庫中具有查詢T1表的權限,正確的授權語句是( )。
A)GRANT SELECT ON DBl(T1)TO ul
B)GRANT SELECT TO ul ON DBl(T1)
C)GRANT SELECT TO ul ON Tl
D)GRANT SELECT ON Tl TO u1
9.數(shù)據(jù)庫概念設計是面向企業(yè)或組織中的數(shù)據(jù)需求的。下列有關概念模型設計的說法中,錯誤的是( )。
A)按照具有相同屬性特征原則對客觀事物進行分類,在分類的基礎上概括命名,得到實體集
B)分析和定義實體集中的每一個實例,并用有意義的符號或文字分別描述它們
C)從一個聯(lián)系的兩端(兩個方向)確定實體集之間聯(lián)系的基數(shù),并把聯(lián)系的基數(shù)標注在模型中
D)要保證一個實體集中定義的每一個屬性有意義、不重名
10.數(shù)據(jù)庫物理設計的目標是為應用數(shù)據(jù)提供合適的數(shù)據(jù)存儲結構,同時要保證數(shù)據(jù)庫系統(tǒng)具有良好的性能。關于數(shù)據(jù)庫物理設計,下列說法中錯誤的是( )。
A)數(shù)據(jù)庫物理設計需要考慮數(shù)據(jù)的存儲方式、存取路徑和具體的實現(xiàn)細節(jié),還需要考慮數(shù)據(jù)的加載方式
B)數(shù)據(jù)庫物理設計一般需要根據(jù)數(shù)據(jù)的存儲需求和使用需求確定數(shù)據(jù)庫管理系統(tǒng)的配置參數(shù)
C)數(shù)據(jù)庫物理設計需要權衡系統(tǒng)的時間效率、空問效率、維護代價和各種用戶要求,因此可能會產(chǎn)生多個備選方案
D)在數(shù)據(jù)庫物理設計后期,可以根據(jù)實際需要適當降低某些關系模式的規(guī)范化程度,以提高查詢效率
11.下列有關三級模式結構和數(shù)據(jù)獨立性的說法中,正確的是( )。
A)在一個數(shù)據(jù)庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數(shù)據(jù)的物理存儲需求
B)外模式是用戶與數(shù)據(jù)庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據(jù),在一個數(shù)據(jù)庫中只能定義一個外模式
C)三級模式和兩層映像的系統(tǒng)結構提供了數(shù)據(jù)獨立性,即當數(shù)據(jù)的邏輯結構和存儲結構發(fā)生變化時,應用程序不受影響
D)數(shù)據(jù)獨立性使得數(shù)據(jù)的定義和描述與應用程序相分離,簡化了數(shù)據(jù)庫應用程序的開發(fā),但增加了用戶維護數(shù)據(jù)的代價
12.數(shù)據(jù)庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數(shù)據(jù)項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關于系統(tǒng)狀態(tài)正確的是( )。
A)系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)
B)系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)
C)系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)
D)系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務
13.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關于照片存儲與使用的說法,錯誤的是( )。
A)將照片存儲在數(shù)據(jù)庫中可能會導致備份時間較長,備份空間占用較多
B)將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量
C)將照片存儲在數(shù)據(jù)庫中雖然會導致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實現(xiàn)多臺機器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度
D)與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實現(xiàn)人員信息和照片數(shù)據(jù)的一致性
14.對于故障管理,下列說法正確的是( )。
A)軟件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數(shù)據(jù)庫的完全安全
B)動態(tài)轉儲提高了數(shù)據(jù)庫的可用性,但是數(shù)據(jù)的有效性得不到保證
C)介質故障是指數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉,所有正在運行的事務以非正常方式終止,需要系統(tǒng)重新啟動的故障
D)在數(shù)據(jù)庫系統(tǒng)中,事務日志能夠實現(xiàn)數(shù)據(jù)轉儲
15.用UML建立業(yè)務模型是理解企業(yè)業(yè)務的第一步,業(yè)務人員扮演業(yè)務中的角色及其交互方式,例如航空公司的售票員是業(yè)務員,電話售票員也是業(yè)務員,它們直接的關系是( )。
A)關聯(lián)關系
B)依賴關系
C)聚集關系
D)概括關系
16.在SQL Server 2008中,設U1用戶在某數(shù)據(jù)庫中是db_datawriter角色中的成員,則該用戶U1從該角色中可以獲得的數(shù)據(jù)操作權限是( )。
1.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除
A)僅Ⅰ
B)僅Ⅰ和Ⅱ
C)僅Ⅱ、Ⅲ和Ⅳ
D)全部
17.在SQL Server 2008中,有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售價格)。現(xiàn)要限制“銷售價格”的取值必須在此商品“單價”的0.6倍到1.5倍范圍之內,實現(xiàn)這個約束的正確代碼是( )。
A)CHECK(銷售價格BETWEEN單價*0.6 AND單價*1.5)
B)CHECK(銷售價格BETWEEN商品表.單價*0.6 AND商品表.單價*1.5)
C)CREATE TRIGGER tri_Sales ON銷售表FOR INSERT,UPDATE
As IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b
ON a.商品號=b.商品號WHERE銷售價格NOT BETWEEN單價*0.6 AND單價*1.5)
ROLLBACK
D)CREATE TRIGGER tri_ales ON銷售表INSTEAD OF INSERT,UPDATE AS
IF EXISTS( SELECT冰FROM INSERTED a JOIN商品表b
ON a.商品號=b.商品號
WHERE銷售價格NOT BETWEEN單價*0.6 AND單價*=1.5)
ROLLBACK
18.現(xiàn)有SQL Server 2008數(shù)據(jù)庫服務器,其中的一個數(shù)據(jù)庫占用80GB空間,另有一臺用于備份的計算機,該機器上有4個大小均為50GB的硬盤分區(qū)。若要將此數(shù)據(jù)庫完全備份到該計算機上,則( )。
A)不能實現(xiàn),因為每個分區(qū)上的空間都不夠80GB
B)可以先建立一個備份設備,這個設備分別在4個分區(qū)上各占用20GB空間,然后再用此設備備份數(shù)據(jù)庫
C)可以先在每個分區(qū)上分別建立一個備份設備,指定每個設備的大小均為20GB,并建立一個包含這4個備份設備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫
D)可以先在每個分區(qū)上分別建立一個不用指定大小的備份設備,然后將數(shù)據(jù)庫同時備份到這4個備份設備上
19.有關系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號),F(xiàn)要定義下列約束:
、.系號是系關系的主碼,教師號是教師關系的主碼
、.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”
Ⅲ.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元
、.每個教師的所在系號不能為空,且其值必須在系關系中存在
若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是( )。
A)僅Ⅰ和Ⅱ
B)僅Ⅲ和Ⅳ
C)僅Ⅲ
D)僅Ⅰ和Ⅳ
20.以下哪個設計內容不屬于數(shù)據(jù)庫應用系統(tǒng)總體設計范疇( )。
A)數(shù)據(jù)庫應用系統(tǒng)體系結構設計
B)軟硬件選型和配置設計
C)數(shù)據(jù)庫軟件總體設計
D)關系模式設計
點擊查看試題答案及解析
21.統(tǒng)一建模語言UML是一種常用于數(shù)據(jù)庫應用系統(tǒng)設計和開發(fā)的可視化建模語言。關于UML,下列說法錯誤的是( )。
A)UML中的視圖是由一個或多個圖組成的,一個圖是系統(tǒng)模型中的某個側面的展示
B)用例圖、順序圖和狀態(tài)圖都是UML的行為視圖,用于描述系統(tǒng)的物理部署情況
C)類圖和對象圖都是UML的邏輯視圖,用于描述系統(tǒng)在某個時間的靜態(tài)結構
D)在用例圖中,與系統(tǒng)交互的人和其他實體都可以成為系統(tǒng)的角色
22.某大型超市的數(shù)據(jù)庫應用系統(tǒng)中,設有下列數(shù)據(jù):
、.商品清單
、.商品銷售細節(jié)數(shù)據(jù)
Ⅲ.DBMS中的數(shù)據(jù)字典
Ⅳ.數(shù)據(jù)庫結構說明文檔
、.前端應用程序表中數(shù)據(jù)項的定義及說明文檔
、.商品分類銷售匯總數(shù)據(jù)
以上數(shù)據(jù)中,一般不屬于元數(shù)據(jù)的是( )。
A)僅Ⅰ、Ⅲ和Ⅵ
B)僅Ⅱ、Ⅴ和Ⅵ
C)僅Ⅰ、Ⅱ和Ⅵ
D)僅Ⅱ、Ⅳ和Ⅴ
23.某跨國公司的業(yè)務系統(tǒng)需要提供全球性服務,該業(yè)務系統(tǒng)需要24小時×7天在線服務,系統(tǒng)業(yè)務繁忙,為了保證業(yè)務系統(tǒng)中數(shù)據(jù)庫數(shù)據(jù)的安全,需要設計與實施數(shù)據(jù)轉儲機制,設計完成該數(shù)據(jù)庫每天數(shù)據(jù)增量的轉儲需要2個小時,在不考慮成本因素的情況下,下列最合理的是( )。
A)配備高性能數(shù)據(jù)庫服務器,通過事務傳送機制實時地將數(shù)據(jù)庫中的任何變化反映到備份環(huán)境中
B)每天劃出長度為2小時的時間窗口tw,在tw內采用靜態(tài)轉儲方法實現(xiàn)每天數(shù)據(jù)增量的轉儲
C)每天劃出長度為2小時的時間窗口tw,在tw內采用動態(tài)轉儲方法實現(xiàn)每天數(shù)據(jù)增量的轉儲
D)每周做一次完全轉儲,每天選擇浮動時間段對變化的數(shù)據(jù)進行轉儲
24.某系統(tǒng)中事務Tl從賬戶A轉出資金到賬戶B中,在此事務執(zhí)行過程中,另一事務T2要進行所有賬戶余額統(tǒng)計操作。在T1和T2事務成功提交后,數(shù)據(jù)庫服務器突然掉電重啟。為保證T2事務的統(tǒng)計結果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質分別是( )。
A)一致性和隔離性
B)原子性和一致性
C)隔離性和持久性
D)原子性和持久性
25.在SQL Server 2008中,若希望數(shù)據(jù)庫用戶ACCT具有創(chuàng)建數(shù)據(jù)庫對象的權限,較為適合的實現(xiàn)方法是( )。
A)使ACCT只在dbcreator角色中
B)使ACCT只在public角色中
C)使ACCT只在db_owner角色中
D)使ACCT只在db_ddladmin角色中
26.在SQL Server 2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQL Server 2008對數(shù)據(jù)庫提供的備份有( )。
、.完全備份Ⅱ.差異備份Ⅲ.日志備份
A)僅Ⅰ
B)僅Ⅰ和Ⅱ
C)僅Ⅰ和Ⅲ
D)全部
27.在分布式數(shù)據(jù)庫應用系統(tǒng)中,對全局關系進行分片設計時,下列說法正確的是( )。
A)對于一個全局關系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,但允許某些數(shù)據(jù)同時屬于不同的片段
B)對于一個全局關系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,也允許某些數(shù)據(jù)同時屬于不同的片段
C)對于一個全局關系中的任意數(shù)據(jù),不允許其不屬于任何一個片段,也不允許某些數(shù)據(jù)同時屬于不同的片段
D)對于一個全局關系中的任意數(shù)據(jù),可以允許其不屬于任何一個片段,也不允許某些數(shù)據(jù)同時屬于不同的片段
28.在大型企業(yè)的數(shù)據(jù)庫應用系統(tǒng)中,聯(lián)機事務處理(OLTP)和聯(lián)機分析處理(OLAP)是常見的數(shù)據(jù)庫管理和數(shù)據(jù)分析形式。關于0LTP和OLAP,一般情況下,下列說法正確的是( )。
A)OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實現(xiàn)
B)OLTP系統(tǒng)在訪問數(shù)據(jù)時,訪問數(shù)據(jù)量很大,而0LAP系統(tǒng)則相反,訪問數(shù)據(jù)量較小。
C)OLTP系統(tǒng)要求系統(tǒng)必須具有很高的響應速度,而OLAP對系統(tǒng)的響應速度要求較為寬松
D)OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務人員使用
29.給定如下三個關系表:
銷售明細表(商品標識,銷售時間,單價,數(shù)量,金額)
日銷售表(商品標識,銷售日,總數(shù)量,總金額)
月銷售額(商品標識,銷售月份,總數(shù)量,總金額)
下列說法正確的是( )。
A)銷售明細表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最大
B)日銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小
C)月銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小
D)月銷售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小
30.在超市所從事的信息活動中,下列屬于挖掘時間序列模式的是( )。
A)針對匿名客戶,記錄其購買某種商品時,與該商品有關的優(yōu)惠
B)針對注冊用戶,分析他們的購買,向他們設定下次可能購買的優(yōu)惠規(guī)則
C)針對所有客戶,對其籃子里的商品進行分析
D)針對注冊用戶,進行客戶分類,確定重要客戶及服務對策
點擊查看試題答案及解析
二、應用題(每空2分,共30分)
1.SQL Server中根據(jù)索引的實現(xiàn)方式,索引技術可以分成有序索引和【1】兩大類。
2.在分布式數(shù)據(jù)庫中,使用【2】模式來描述各片段到物理存放場地的映像。
3.SQL Server中有五種約束類型,分別是主鍵約束、【3】、唯一性約束、缺省約束和檢查約束。
4.觸發(fā)器有3種類型,即INSERT類型、UPDATE類型和【4】。
5.在SQL Server 2008中,設有顧客表(顧客號,顧客名,所在地區(qū),年齡),應用系統(tǒng)中需統(tǒng)計指定地區(qū)的顧客人數(shù)和平均年齡。請補全下列存儲過程代碼以完成該功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)As人數(shù),【5】AS平均年齡FROM顧客表WHERE所在地區(qū)=@area
6.在SQL Server 2008中,要授予某數(shù)據(jù)庫中的某個用戶具有該數(shù)據(jù)庫中全部用戶數(shù)據(jù)表的插入、刪除和修改權限,比較合理的做法是將該用戶添加到系統(tǒng)提供的【6】數(shù)據(jù)庫角色中。
7.事務是由一系列操作組成的,事務的執(zhí)行表現(xiàn)為事務中各個操作的執(zhí)行。每個事務應具有結束操作。當一個事務發(fā)生故障需要終止并取消所有已執(zhí)行的數(shù)據(jù)修改時應執(zhí)行【7】操作。
8.在SQL Server 2008中,某數(shù)據(jù)庫用戶User在此數(shù)據(jù)庫中具有對于表數(shù)據(jù)的查詢和更改權限,F(xiàn)要收回User對于T表的數(shù)據(jù)更改權,下述是實現(xiàn)該功能的語句,請補全該語句。
【8】UPDATE ON T FROM User。
9.設某數(shù)據(jù)庫中作者表(作者號、城市)和出版商表(出版商號,城市)。請補全如下查詢語句,使該查詢語句能查詢出在作者表里而不在出版商表中的城市。
SELECT城市FROM作者表作者
【9】
(SELECT城市FROM出版商表)
10.某事務從賬戶A轉出資金并向賬戶B轉入資金,此操作要么全做,要么全不做。為了保證該操作的完整,需要利用到事務性質中的【10】性。
11.在動態(tài)轉儲中,利用轉儲文件只能將數(shù)據(jù)庫恢復到轉儲過程的某個狀態(tài),且轉儲文件中的數(shù)據(jù)可能不一致,只有和【11】文件綜合起來使用,才能使數(shù)據(jù)庫恢復到一致狀態(tài)。
12.在數(shù)據(jù)倉庫設計和建設過程中,設計者需要調查用戶的決策或數(shù)據(jù)處理需求,并將功能相近且需要相關聯(lián)數(shù)據(jù)支持的需求進行歸類,得到不同的需求集合,并在企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個需求集合的數(shù)據(jù)集合,然后針對各個數(shù)據(jù)集合開展數(shù)據(jù)倉庫數(shù)據(jù)模型的設計。這種設計方法稱為【12】的設計方法。
13.OLAP主要用于支持復雜的分析操作,側重對決策人員和高層管理人員的數(shù)據(jù)支持。0LAP的實現(xiàn)方式主要有三種:MOLAP、【13】和HOLAP。
14.【14】只記錄自上次完整數(shù)據(jù)庫備份后發(fā)生更改的數(shù)據(jù)。
15.【15】可以把兩個或多個SELECT語句的查詢結果組合成一個結果集,使用時要求所有SELECT語句的
列數(shù)應相同,對應列的數(shù)據(jù)類型相容。
三、設計與應用題(共30分)
1.設有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。
選課系統(tǒng)的管理規(guī)則如下:
、.一個系可聘用多名教師,一個教師只受聘于一個系;
、.一個系可有多名學生,一個學生只屬于一個系;
Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;
、.一名學生可選修多門課程,一門課程可被多名學生選修;
V.學生選修完課程后,可獲得相應課程的成績。
針對以上描述,完成下列設計內容:
(1)構建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)
(2)根據(jù)所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)
2.某書店采用了SQL Server 2008數(shù)據(jù)庫管理系統(tǒng),該書店有一個需求,需要統(tǒng)計指定年份中每一本書的銷售總額,例如:查詢2012年所有書的銷售總額。
已知圖書結構如下:
圖書表(書號BOOK_ID,書名BOOK_NAME,單價BOOK_PRICE)
銷售表(書號BOOK_ID,銷售時間SALE_TIME,銷售數(shù)量SALE_NUM)。
假設單價和銷售數(shù)量均為int型,書號和書名均為varchar(50)類型,銷售時問為datetime型。請給出滿足如下要求的多語句表值函數(shù),該函數(shù)統(tǒng)計指定年份中每本書的銷售總額。(10分)設函數(shù)名為:BOOK_PROFIT(@year int),函數(shù)的返回結果格式如下:
書號銷售總額
B001 60000
A004 50000
3.某網(wǎng)上商城因為業(yè)務發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經(jīng)營管理系統(tǒng),此系統(tǒng)使用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數(shù)據(jù)導入到新系統(tǒng)中。原有系統(tǒng)使用SQL Server 2000,數(shù)據(jù)結構與新系統(tǒng)不完全一致。因此需要把數(shù)據(jù)從SQL Server 2000導入到SQL Server 2008中,為了保證數(shù)據(jù)一致性,數(shù)據(jù)導入過程中要求暫停業(yè)務且必須在3小時內完成。
(1)在原有數(shù)據(jù)導入新系統(tǒng)的過程中,實施人員發(fā)現(xiàn)原有數(shù)據(jù)量很大,導人數(shù)據(jù)需要四小時,業(yè)務無法接受。經(jīng)分析某工程師認為,數(shù)據(jù)導入過程中的數(shù)據(jù)庫I/O很高,但導人數(shù)據(jù)的程序本身對系統(tǒng)資源占用率很低。該工程師建議將數(shù)據(jù)導入過程中的數(shù)據(jù)恢復模式從“完整”模式改為“簡單”模式以提高數(shù)據(jù)導人速度;而另一位工程師則認為此方法未必能提高數(shù)據(jù)導入速度,而且還可能導致數(shù)據(jù)丟失,不建議使用此方法。
請分析此方法是否能夠提高數(shù)據(jù)導入速度并給出理由,同時分析此操作的數(shù)據(jù)丟失風險。(5分)
(2)在成功導入歷史數(shù)據(jù)后,此系統(tǒng)順利上線運行。在上線運行的第一周,發(fā)現(xiàn)數(shù)據(jù)庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統(tǒng)內存占用率達到90%,但系統(tǒng)I/O很輕。業(yè)務人員反應系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:
、.為服務器增加2顆CPU,緩解CPU使用率很高的問題;
、.為服務器增加一倍內存,緩解內存使用率很高的問題。
考慮成本,現(xiàn)階段只能按照一種方案實施。請指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)
【全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題九】相關文章:
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(九)答案及解析08-18
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(二)10-10
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(七)05-12
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(二)答案及解析10-12
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(八)答案及解析03-21
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(一)答案及解析09-11
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(三)答案及解析08-08
2015全國計算機三級考試《數(shù)據(jù)庫技術》模擬試題(七)答案及解析10-19