- 相關推薦
2016年計算機三級《數(shù)據(jù)庫技術》預測題
2016年3月計算機考試即將在3月26日-29日進行,為了幫助大家順利通過2016年計算機三級考試,下面YJBYS小編為大家?guī)?016年計算機三級《數(shù)據(jù)庫技術》預測題,供大家參考學習,預?忌鷤淇汲晒!
一、單選題(每題1分,共20分。)
1、在SQL Server 2008中,如果數(shù)據(jù)庫tempdb的空問不足,可能會造成一些操作無法進行,此時需要擴大tempdb的空問。下列關于擴大tempdb空間的方法,錯誤的是( )。
A.手工擴大tempdb中某數(shù)據(jù)文件的大小
B.設置tempdb中的數(shù)據(jù)文件為自動增長方式,每當空間不夠時讓其自動增長
C.手工為tempdb增加一個數(shù)據(jù)文件
D.刪除tempdb中的日志內(nèi)容,以獲得更多的數(shù)據(jù)空間
2、下列關于函數(shù)依賴概念的說法,正確的是( )。
A.函數(shù)依賴研究一個關系中記錄之間的依賴關系
B.函數(shù)依賴研究一個關系中屬性之間的依賴關系
C.函數(shù)依賴研究一個關系中主碼與外碼之間的依賴關系
D.函數(shù)依賴研究一個關系中某列不同行之間取值的依賴關系
3、分區(qū)表是將一個表的數(shù)據(jù)按水平方式劃分為不同的子集,從而可以更快速有效地訪問數(shù)據(jù)子集,F(xiàn)有表R(A,B.以及針對該表的如下SQL語句,如果基于列A對R進行范圍分區(qū),該分區(qū)設計方案能提高其性能的SQL語句是( )。
A.SELECT A,SUM(B.FROM R GROUP BY A
B.SELECT A FROM R ORDER BY B,A
C.DELETE FROM R WHERE A<>10
D.SELECT MAX(A.FROM R WHERE B=10
4、根據(jù)數(shù)據(jù)庫應用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫關系模式設計的階段是( )。
A.需求分析
B.概念設計
C.邏輯設計
D.物理設計
5、設在SQL Server 2008某數(shù)據(jù)庫中有表SC(Sn0,Cn0,Grade),其中Grade列的類型為int。若在查詢成績時,希望將成績按“優(yōu)”、“良”、“中”、“及格”和“不及格”形式顯示,則下列Case函數(shù)中正確的是( )。
A.Case Grade
When Grade between 90 and 100 THEN Grade=ˊ優(yōu)ˊ
When Grade between 80 and 89 THEN Grade=ˊ良ˊ
When Grade between 70 and 79 THEN Grade=ˊ由ˊ
When Grade between 60 and 69 THEN Grade=ˊ及格ˊ
Else Grade=ˊ不及格ˊ
End
B.Case Grade
When Grade between 90 and 100 THEN ˊ優(yōu)ˊ
When Grade between 80 and 89 THEN ˊ良ˊ
When Grade between 70 and 79 THENˊ中ˊ
When Grade between 60 and 69 THENˊ及格ˊ
Elseˊ不及格ˊ
End
C.Case
When Grade between 90 and 100 THEN Grade=ˊ優(yōu)ˊ
When Grade between 80 and 89 THEN Grade=ˊ良ˊ
When Grade between 70 and 79 THEN Grade=ˊ由ˊ
When Grade between 60 and 69 THEN Grade=ˊ及格ˊ
Else Grade=ˊ不及格ˊ
End
D.Case
When Grade between 90 and 100 THENˊ優(yōu)ˊ
When Grade between 80 and 89 THEN ˊ良ˊ
When Grade between 70 and 79 THEN ˊ由ˊ
When Grade between 60 and 69 THEN ˊ及格ˊ
Elseˊ不及格ˊ
End
6、在使用UML對數(shù)據(jù)庫應用系統(tǒng)進行建模的過程中,狀態(tài)圖和活動圖常用于動態(tài)建模。下列狀態(tài)圖或活動圖語法正確的是( )。
7、設某大型商場有各種商鋪銷售大量的產(chǎn)品,對該商場數(shù)據(jù)庫應用系統(tǒng),在其生命周期中,設有下列活動:
、.開發(fā)人員啟動執(zhí)行DDL代碼建立數(shù)據(jù)庫結(jié)構(gòu)
、.編寫商品信息錄入和導入程序,在開業(yè)前建立商品信息清單
、.根據(jù)商場銷售業(yè)務開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價格
、.分析與描述每項功能活動需要的輸入數(shù)據(jù)、業(yè)務規(guī)則及輸出數(shù)據(jù)
、.準備銷售新商品時,使用商品信息錄入或?qū)氤绦,將新商品信息加入到商品清單?/p>
、.檢測商品信息錄入模塊能否正確用條碼識別商號條碼
以上活動屬于商場數(shù)據(jù)庫系統(tǒng)實施活動的是( )。
A.僅Ⅰ、Ⅱ和Ⅵ
B.僅Ⅰ、Ⅱ和Ⅲ
C.僅Ⅲ、Ⅳ和Ⅵ
D.僅Ⅰ、Ⅴ和Ⅵ
8、數(shù)據(jù)庫物理設計階段是根據(jù)數(shù)據(jù)庫邏輯設計的結(jié)果設計合適的數(shù)據(jù)庫物理結(jié)構(gòu)。下列關于數(shù)據(jù)庫物理設計的說法,錯誤的是( )。
A.物理設計著眼于數(shù)據(jù)庫底層的物理存儲與存取,與操作系統(tǒng)和硬件環(huán)境及數(shù)據(jù)庫管理系統(tǒng)密切相關
B.物理設計時需要合理安排不同的存儲介質(zhì),索引文件一般存儲在高速磁盤中,日志文件可以考慮存儲在磁帶中
C.物理設計過程中需要考慮設置合理的數(shù)據(jù)庫管理系統(tǒng)參數(shù)和操作系統(tǒng)相關參數(shù)
D.物理設計過程中需要考慮RAID級別、操作系統(tǒng)的文件管理機制、數(shù)據(jù)庫管理系統(tǒng)支持的索引類型
9、對于故障管理,下列說法正確的是( )。
A.軟件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數(shù)據(jù)庫的完全安全
B.動態(tài)轉(zhuǎn)儲提高了數(shù)據(jù)庫的可用性,但是數(shù)據(jù)的有效性得不到保證
C.介質(zhì)故障是指數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常方式終止,需要系統(tǒng)重新啟動的故障
D.在數(shù)據(jù)庫系統(tǒng)中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)轉(zhuǎn)儲
10、數(shù)據(jù)庫應用系統(tǒng)在使用過程中,會根據(jù)用戶的需求及系統(tǒng)運行情況對系統(tǒng)進行升級和改造。關于系統(tǒng)升級改造工作,下列說法錯誤的是( )。
A.在系統(tǒng)升級改造過程中,可能會調(diào)整數(shù)據(jù)庫的邏輯結(jié)構(gòu),例如增加數(shù)據(jù)項、修改數(shù)據(jù)項的類型等
B.升級改造實施過程應盡量選擇在業(yè)務不繁忙或沒有業(yè)務的期間進行,并在升級完成后進行測試
C.升級改造過程一般只對應用系統(tǒng)及其相關的數(shù)據(jù)庫對象進行調(diào)整,不涉及數(shù)據(jù)庫管理系統(tǒng)及操作系統(tǒng)的類型和版本
D.在升級之前,應先對現(xiàn)有的系統(tǒng)及數(shù)據(jù)進行備份,如果升級失敗則需要使用備份進行恢復
11、 在SQL Server 2008中,設要為數(shù)據(jù)庫DB1添加一個新的數(shù)據(jù)文件,該文件的邏輯名為filex,物理文件名為filex.n(if,存儲位置為D:\DB1,初始大小和最大大小均采用系統(tǒng)默認值,增長方式為自動增長,每次增加20%。下列語句中正確的是( )。
A.ALTER DATABASE DB1 ADD FILE(
NAME=filex,
FILENAME=D:\DB1\filex.ndf,
FILEGROWTH=20)
B.ALTER DATABASE DB1 ADD FILE(
NAME=filex,
FILENAME=D:\DB1\filex.ndf,
FILEGROWTH=20%)
C.ALTER DATABASE DB1 ADD FILE(
NAME=filex,
FILENAME=ˊD:\DB1\filex.ndfˊ,
FILEGROWTH=20)
D.ALTER DATABASE DB1 ADD FILE(
NAME=filex,
FILENAME=ˊD:\DB1\filex.ndfˊ,
FILEGROWTH=20%)
12、 關于分布式數(shù)據(jù)庫,下列說法錯誤的是( )。
A.分布式數(shù)據(jù)庫的查詢代價需要考慮站點間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r,一般來說導致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作
B.分布式數(shù)據(jù)庫中位置透明性是指數(shù)據(jù)分片的分配位置對用戶是透明的,使得用戶在編程時只需考慮數(shù)據(jù)分片情況,而不用關心具體的分配情況
C.分布式數(shù)據(jù)庫的事務管理包括恢復控制和并發(fā)控制,恢復控制一般采用的策略是基于兩階段的提交協(xié)議
D.分布式數(shù)據(jù)庫系統(tǒng)的目標是利用多處理機結(jié)點并行地完成數(shù)據(jù)庫任務,以提高數(shù)據(jù)庫系統(tǒng)的整體性能
13、 在SQL Server 2008中,有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售價格),F(xiàn)要限制“銷售價格”的取值必須在此商品“單價”的0.6倍到1.5倍范圍之內(nèi),實現(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
14、在數(shù)據(jù)庫系統(tǒng)中,下列映像關系用于提供數(shù)據(jù)與應用程序間的物理獨立性的是( )。
A.外模式/模式
B.模式/內(nèi)模式
C.外模式/內(nèi)模式
D.邏輯模式/內(nèi)模式
15、 在SQL Server 2008中,有系統(tǒng)數(shù)據(jù)庫master、model、msdb、tempdb和用戶數(shù)據(jù)庫。下列關于系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的備份策略,最合理的是( )。
A.對系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行周期性備份
B.對系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行修改之后即備份
C.對系統(tǒng)數(shù)據(jù)庫實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份
D.對master、model、msdb實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份,對tempdb不備份
16、 數(shù)據(jù)庫物理設計的目標是為應用數(shù)據(jù)提供合適的數(shù)據(jù)存儲結(jié)構(gòu),同時要保證數(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ù)庫物理設計需要權(quán)衡系統(tǒng)的時間效率、空問效率、維護代價和各種用戶要求,因此可能會產(chǎn)生多個備選方案
D.在數(shù)據(jù)庫物理設計后期,可以根據(jù)實際需要適當降低某些關系模式的規(guī)范化程度,以提高查詢效率
17、 下列關于SQL Server 2008中guest用戶的說法,錯誤的是( )。
A.guest用戶沒有對應的登錄賬戶名
B.通過授權(quán)語句可以啟用數(shù)據(jù)庫中的guest用戶
C.所有數(shù)據(jù)庫用戶都繼承該數(shù)據(jù)庫中guest用戶的權(quán)限
D.任何SQL Server登錄賬戶都可以訪問啟用了9uest用戶的數(shù)據(jù)庫
18、 下列關于SQL Server 2008架構(gòu)的說法,錯誤的是( )。
A.在一個數(shù)據(jù)庫中,一個用戶可以擁有多個架構(gòu),一個架構(gòu)只能屬于一個用戶
B.架構(gòu)相當于數(shù)據(jù)庫對象的容器,在同一個數(shù)據(jù)庫中架構(gòu)不能重名
C.架構(gòu)是數(shù)據(jù)庫中的邏輯命名空間,同一個數(shù)據(jù)庫的不同架構(gòu)中可以存在同名表
D.在同一個架構(gòu)中可以定義表、視圖等不同數(shù)據(jù)庫對象
19、 對于ODS體系,有下列說法:
Ⅰ.ODSⅠ:第一類0DS數(shù)據(jù)更新頻率是天級,一般隔夜后將數(shù)據(jù)更新到ODS中
、.ODSⅡ:第二類0DS的數(shù)據(jù)更新頻率是小時級,如4小時更新一次
、.ODSⅢ:第三類0DS的數(shù)據(jù)更新頻率是秒級,即操作型系統(tǒng)中的數(shù)據(jù)發(fā)生改變后,幾乎是立即傳送到ODS中,這類0DS建設難度大
、.ODSⅣ:第四類0DS是根據(jù)數(shù)據(jù)來源方向和類型劃分的,不僅包含來自操作型環(huán)境的數(shù)據(jù),也包含由數(shù)據(jù)倉庫層和數(shù)據(jù)集市層的應用反饋給ODS的一些決策結(jié)果或一些報表信息
以上說法正確的是( )。
A.僅Ⅰ和Ⅱ
B.僅Ⅰ和Ⅲ
C.僅Ⅱ和Ⅳ
D.Ⅰ、Ⅱ、Ⅲ和Ⅳ
20、 關于數(shù)據(jù)庫概念設計及物理結(jié)_構(gòu)沒計,下列說法錯誤的是( )。
A.數(shù)據(jù)庫概念設計過程中,每個實體集需要有唯一的名字,實體集一般用名詞或名詞短語命名
B.數(shù)據(jù)庫概念設計階段的目標是描述需要存儲的記錄及其數(shù)量
C.數(shù)據(jù)庫物理結(jié)構(gòu)設計的目標是設計一個空間利用率高,具有較高訪問效率和較低維護成本的數(shù)據(jù)庫物理結(jié)構(gòu)
D.數(shù)據(jù)庫物理結(jié)構(gòu)設計的結(jié)果可以從時間、空問和維護代價等方面進行評估,一般需要從多種可行方案中根據(jù)評估情況選擇最為合理的方案
每題2分,共20分。
21、 現(xiàn)有一個具有多個分店的大型連鎖超市,該連鎖超市使用統(tǒng)一的連鎖業(yè)務經(jīng)營管理系統(tǒng)管理其日常業(yè)務。已知其中的銷售數(shù)據(jù)明細表結(jié)構(gòu)為(銷售記錄ID,商品ID,價格,數(shù)量,總金額,銷售時間,分店ID),該表數(shù)據(jù)量很大。為了提高數(shù)據(jù)訪問效率,系統(tǒng)將每年每個分店的銷售數(shù)據(jù)劃分成獨立的數(shù)據(jù)表,這種劃分方式被稱為( )。
A.輪轉(zhuǎn)劃分
B.范圍劃分
C.散列劃分
D.多維劃分
22、關于分布式數(shù)據(jù)庫,下列說法正確的是( )。
A.分布式數(shù)據(jù)庫的查詢代價需要考慮站點間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r,一般來說導致數(shù)據(jù)傳輸量大的主要原因是各分片的片內(nèi)連接操作
B.分布式數(shù)據(jù)庫中位置透明性是最高級別的透明性,這種透明性保證用戶在編程時只需考慮數(shù)據(jù)分片情況,而不用關心分片在各場地的分配情況
C.分布式數(shù)據(jù)庫的事務管理包括恢復控制和并發(fā)控制,恢復控制一般采用的策略是基于兩階段提交協(xié)議
D.分布式數(shù)據(jù)庫系統(tǒng)的目標是利用多處理機節(jié)點并發(fā)地完成數(shù)據(jù)庫任務,以提高數(shù)據(jù)庫系統(tǒng)的整體性能
23、 在SQL Server2008中,設某日用bk1和bk2設備對DB1數(shù)據(jù)庫進行了如下備份操作(說明:括號中內(nèi)容為備份開始時間):
Bk1設備:完整(10:00)、日志(11:00)、日志(13:00)、日志(15:00)
bk2設備:差異(12:00)、差異(14:00)、差異(16:00)
現(xiàn)要利用備份將DB1數(shù)據(jù)庫恢復到l6:00狀態(tài)。下列恢復序列中,正確的是( )。
A.完整(10:00)→日志(11:00)→日志(13:00)→日志(15:00)→差異(16:00)
B.完整(10:00)→差異(12:00)→差異(14:00)→差異(16:00)
C.完整(10:00)→日志(11:00)→差異(12:00)→日志(13:00)→差異(14:00)→日志(15:00)→差異(16:00)
D.完整(10:00)→差異(16:00)
24、設某在線論壇系統(tǒng),其數(shù)據(jù)庫服務和Web服務運行在同一臺服務器上。系統(tǒng)運行一段時間后用戶數(shù)量激增,文章數(shù)量龐大,并發(fā)訪問量不斷增加,導致用戶普遍反映論壇響應變慢,主要現(xiàn)象有用戶登錄驗證時間變長和進入文章列表時響應時間過長。經(jīng)排查發(fā)現(xiàn)數(shù)據(jù)庫服務成為主要瓶頸。假設數(shù)據(jù)庫中有用戶信息表和文章表。為改善此情況,設有下列措施:
、.修改論壇程序使其能在內(nèi)存中對常用查詢結(jié)果進行緩存,以減少數(shù)據(jù)庫的訪問次數(shù)
、.在操作系統(tǒng)中提高數(shù)據(jù)庫服務進程的優(yōu)先級
、.不再使用數(shù)據(jù)庫,以文本文件方式存儲用戶信息和文章
Ⅳ.根據(jù)用戶信息表和文章表的索引情況,優(yōu)化用戶驗證查詢語句和文章列表查詢語句
、.統(tǒng)計并檢查使用頻率最高的幾類查詢,針對這些查詢模式對用戶信息表或文章表建立相應的索引以提高這些查誨的效率
以上措施,一般情況下,合理且有效果的是( )。
A.僅Ⅰ、Ⅱ和Ⅲ
B.僅Ⅰ、Ⅳ和V
C.僅Ⅱ、Ⅲ和Ⅳ
D.僅Ⅱ、1V和V
25、 在大型企業(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è)務人員使用
26、 在SQL Server 2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQL.Server 2008對數(shù)據(jù)庫提供的備份有:
、.完整備份
Ⅱ.差異備份
、.日志備份
以上備份方法中能夠應用在master數(shù)據(jù)庫上的是( )。
A.僅Ⅰ
B.僅Ⅰ和Ⅱ
C.僅Ⅰ和Ⅲ
D.全部
27、下面說法正確的是( )。
A.數(shù)據(jù)倉庫是從數(shù)據(jù)庫中導入的大量數(shù)據(jù),并對結(jié)構(gòu)和存儲進行組織以提高查詢效率
B.使用數(shù)據(jù)倉庫的目的在于對已有數(shù)據(jù)進行高速的匯總和統(tǒng)計
C.數(shù)據(jù)挖掘采用適當?shù)乃惴ǎ瑥臄?shù)據(jù)倉庫的海量數(shù)據(jù)中提取具有潛在價值的信息和知識
D.OLAP技術為提高處理效率,必須繞過DBMS直接對物理數(shù)據(jù)進行讀寫
28、 在分布式數(shù)據(jù)庫的數(shù)據(jù)分配中,若所有全局數(shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上,則該策略屬于( )。
A.集中式
B.分割式
C.全復制式
D.混合式
29、現(xiàn)有課程表(課程號,課程名,學分,開課學期,課程性質(zhì)),課程號為主碼。該表數(shù)據(jù)量較大。設經(jīng)常要對該表執(zhí)行類似下面的查詢:
SELECT水FROM課程表WHERE課程名=ˊ數(shù)據(jù)庫原理ˊ
為提高這類查詢的執(zhí)行效率,下列物理設計方案中,正確且最為合理的是( )。
A.為課程名列建立一個主索引
B.為課程名列建立一個位圖索引
C.為課程名列建立一個輔索引
D.此表上不需要建任何索引
30、 設有教師表(教師號,姓名,年齡,性別,所在系號),系表(系號,系名)。用戶將非常頻繁地在這兩張表上執(zhí)行如下查詢:
SELECT教師號,姓名,系名
FROM教師表T JOIN系表D ON T.所在系號=D.系號;
為了提高查詢效率,下列最適合存儲上述表數(shù)據(jù)的文件類型是( )。
A.堆文件
B.索引文件
C.聚集文件
D.散列文件
二、應用題(每空2分,共30分)
31、數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)定義語言(DDL),用于定義各種數(shù)據(jù)庫對象。數(shù)據(jù)定義語句經(jīng)DDL編譯器編譯后,各種對象的描述信息存放在數(shù)據(jù)庫的【1】中。
32、 關系數(shù)據(jù)庫中要求關系的主碼不能為空,這屬于數(shù)據(jù)模型三要素中的【2】。
33、設有如下UML圖。該圖是一種【3】圖。
34、 現(xiàn)有系表(系號,系名,聯(lián)系電話)和教師表(教師號,教師名,職稱,工資,系號)。目前某些系還沒有招聘到教授,如果要用一個查詢語句列出沒有招聘到教授的系的系號和系名,用【4】連接操作可以實現(xiàn)這個查詢。
35、 設有商品表(商品號,商品名,商品類別),其中商品號為主碼,商品名和商品類別不為空。現(xiàn)要統(tǒng)計商品數(shù)量最多的前3類商品(包括并列情況),希望列出商品類別和商品數(shù)量。請補全下列語句:
SELECT【5】商品類別,COUNT(*)AS商品數(shù)量
FROM商品表
GROUP BY商品類別
ORDER BY COUNT(*)DESC
36、 在SQL Server 2008中,每個數(shù)據(jù)頁可存儲8060字節(jié)的數(shù)據(jù)。設表T有10000行數(shù)據(jù),每行占用4031字+節(jié),則存儲該表數(shù)據(jù)大約需要【6】 MB存儲空間,其空問利用率大約是【7】%。(存儲空間和空間利用率均保留到整數(shù),小數(shù)點后按四舍五入處理)
37、 使用約束可以保證數(shù)據(jù)庫中數(shù)據(jù)的正確性,其中【8】約束允許出現(xiàn)空值但不允許出現(xiàn)重復值。
38、 在sQL Server 2008中,設log1是SQL Server身份驗證模式的數(shù)據(jù)庫服務器登錄帳戶。現(xiàn)要授予log1具有創(chuàng)建數(shù)據(jù)庫的權(quán)限,請補全下列語句:
EXEC sp—addsrvrolemember ˊloglˊ,ˊ【9】ˊ
39、 數(shù)據(jù)庫管理系統(tǒng)一般通過周期性檢查【10】圖來實現(xiàn)死鎖檢測。
40、 一個事務執(zhí)行過程中,其正在訪問的數(shù)據(jù)被其他事務修改,導致處理結(jié)果不正確。這是由于不滿足并發(fā)事務間的【11】性而引起的。
41、 在數(shù)據(jù)庫系統(tǒng)出現(xiàn)系統(tǒng)故障后進行恢復時,對于事務T,如果在日志文件中有BEGIN TRANSACTION記錄,也有COMMIT記錄,但其對數(shù)據(jù)的修改沒有寫到數(shù)據(jù)庫中,則數(shù)據(jù)庫管理系統(tǒng)處理這種事務時應執(zhí)行的操作是【12】。
42、 設某并行數(shù)據(jù)庫采用一臺具有14個刀片的刀片服務器,每個刀片具有獨立的內(nèi)存和磁盤,各刀片之間通過刀片服務器上的以太網(wǎng)交換機實現(xiàn)通信,則該并行數(shù)據(jù)庫采用的體系結(jié)構(gòu)是【13】結(jié)構(gòu)。
三、設計與應用題(共30分)
45、在進行某學校教務管理系統(tǒng)的數(shù)據(jù)庫設計時,數(shù)據(jù)庫設計人員設計了如下幾個關系模式:
系(系號,系名),系號為主碼
學生(學號,姓名,所在系號),學號為主碼
課程(課程號,課程名,開課系號),課程號為主碼
選課(學號,課程號,選課時間),學號和課程號為主碼
開發(fā)人員在將關系模式實施到SQL Server 2008的“教務”數(shù)據(jù)庫時,使用了如下表結(jié)構(gòu)定義語句:
CREATE TABLE系(
系號varchar(10)NOT NULL,
系名varchar(100)
)
CREATE TABLE學生(
學號varchar(50)NOT NULL,
姓名varchar(50),
所在系號varchar(10)
)
CREATE TABLE課程(
課程號varchar(50)NOT NULL,
課程名varchar(100),
開課系號varchar(10)
)
CREATE TABLE選課(
學號varchar(50)NOT NULL,
課程號varchar(50)NOT NULL,
選課時間datetime
)
在執(zhí)行如下查詢語句時發(fā)現(xiàn)執(zhí)行效率很低:
SELECT *FROM選課JOIN學生0N學生.學號=選課.學號
JOIN系ON系.系號=學生.所在系號
JOIN課程0N課程.課程號=選課.課程號
WHERE系.系號=ˊ012 ˊ
AND convert(vvarchar(10),選課時間,120)>=ˊ2010-01-01ˊ
(1)在查找原因時發(fā)現(xiàn)建表語句有問題。請指出問題并說明該問題是否會影響此查詢語句的執(zhí)行效率。(4分)
(2)設已在“選課”表的“選課時間”列及“學生”表的“所在系號”列上建立了索引。請問這兩個索引是否能夠提高該查詢語句的執(zhí)行效率?如果不能,請說明原因。(4分)
46、某采購中心采購了一套商品批發(fā)查詢管理系統(tǒng),此系統(tǒng)采用SQLServer 2008數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)需要經(jīng)常處理百萬級以上的數(shù)據(jù)查詢。同時該系統(tǒng)提供了第三方人員開發(fā)的SQL接口,第三方人員可以根據(jù)自己的需要開發(fā)自己的應用程序來訪問數(shù)據(jù)庫中的相關數(shù)據(jù)。(10分)
(1)系統(tǒng)在使用的過程中,業(yè)務人員反應系統(tǒng)操作速度很慢。經(jīng)過工程師檢查測試后,數(shù)據(jù)庫系統(tǒng)本身及網(wǎng)絡傳輸過程中存在著一些問題,請給出針對數(shù)據(jù)庫系統(tǒng)本身及網(wǎng)絡傳輸過程中可能的一些調(diào)優(yōu)方案。
(2)工程師在完成數(shù)據(jù)庫系統(tǒng)本身和網(wǎng)絡問題的優(yōu)化后,發(fā)現(xiàn)第三方開發(fā)人員的SQL查詢語句存在很多沒有優(yōu)化的問題,請從第三方開發(fā)人員角度給出一些優(yōu)化方案。
47、 設在SQL Server 2008某數(shù)據(jù)庫中有商品表和銷售表,兩個表的定義如下:
CREATE TABLE商品表(
商品號char(10)PRIMARY KEY,
商品名varchar(40),
類別varchar(20),
進貨單價int)
CREATE TABLE銷售表(
商品號char(10),
銷售時間datetime,
銷售數(shù)量int,
銷售單價int,
PRIMARY KEY(商品號,銷售時問))
下面是一個用戶定義的多語句表值函數(shù),它接受類別作為輸入?yún)?shù),返回該類別下的每種商品在2012年的銷售總利潤,并將結(jié)果按照銷售總利潤的降序輸出。請補全該函數(shù)定義代碼。(10分)
CREATE FUNCTION f_Profit(@lb char(10))【1】@ProfitTable【2】(
商品號char(10),
總利潤int)
AS
BEGIN
INSERT INTO@ProfitTable
【3】
【4】
END
43、 數(shù)據(jù)倉庫是一個面向【14】的、集成的、非易失的、且隨時間變化的數(shù)據(jù)集合。
44、 粒度是反映數(shù)據(jù)庫系統(tǒng)中綜合程度的指標。設有表T1(商品標識,銷售時間,銷售量)、T2(商品標識,日期,總銷售量)和T3(商品類別,月份,總銷售量),其中粒度最大的表是【15】。
【計算機三級《數(shù)據(jù)庫技術》預測題】相關文章:
計算機三級考試數(shù)據(jù)庫技術試題(2016)02-21
計算機三級數(shù)據(jù)庫技術考試習題及答案07-29
計算機三級數(shù)據(jù)庫知識考試題-填空題02-11
計算機三級數(shù)據(jù)庫知識考試題-選擇題07-23
計算機三級數(shù)據(jù)庫技術考試模擬練習題及答案07-29
2017計算機三級網(wǎng)絡技術考試強化訓練題07-30
全國計算機等級考試三級信息、網(wǎng)絡、數(shù)據(jù)庫上機編程題15道02-23