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