2015計算機三級數據庫技術考前沖刺試題
D.刪除tempdb中的日志內容,以獲得更多的數據空間
參考答案:D
參考解析:數據庫中的日志文件通常記錄數據庫的操作記錄,對數據庫的安全性與可靠性有著重要的作用。當數據庫被破壞或者出現故障時,常常需要根據日志文件來對數據庫進行恢復等操作,手動刪除tempdb中的Et志文件則將會破壞數據庫的安全性和可靠性。
2下列關于函數依賴概念的說法,正確的是( )。
A.函數依賴研究一個關系中記錄之間的依賴關系
B.函數依賴研究一個關系中屬性之間的依賴關系
C.函數依賴研究一個關系中主碼與外碼之間的依賴關系
D.函數依賴研究一個關系中某列不同行之間取值的依賴關系
參考答案:B
參考解析:函數依賴的定義為:設R(u)是屬性集U上的關系模型X,Y是U的子集,若對于R(u)的任意一個可能的關系r,r中不可能存在兩個元組在X上屬性值相等,而在Y上的屬性值不等,則稱X函數確定Y或Y函數依賴于X。其本質是根據屬性間的依賴情況來判定關系是否具有模型不合適的性質。
3分區表是將一個表的數據按水平方式劃分為不同的子集,從而可以更快速有效地訪問數據子集。現有表R(A,B.以及針對該表的如下SQL語句,如果基于列A對R進行范圍分區,該分區設計方案能提高其性能的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
參考答案:A
參考解析:A屬性基于對R進行水平劃分,即區別子集主要是通過A屬性。B、D都是基于B屬性對R的劃分。C只是刪除了R表中不等于10的記錄,不屬于劃分分區表的方式。
4根據數據庫應用系統生命周期模型,完成數據庫關系模式設計的階段是( )。
A.需求分析B.概念設計C.邏輯設計D.物理設計
參考答案:C
參考解析:數據庫邏輯結構設計是指從數據庫概念模型出發,設計表示為邏輯模式的數據庫邏輯結構數據庫邏輯設計的主要步驟包括ER圖轉換為初始關系模式、對初始關系模式進行優化等。
5設在SQL Server 2008某數據庫中有表SC(Sn0,Cn0,Grade),其中Grade列的類型為int。若在查詢成績時,希望將成績按“優”、“良”、“中”、“及格”和“不及格”形式顯示,則下列Case函數中正確的是( )。
A.Case Grade
When Grade between 90 and 100 THEN Grade=ˊ優ˊ
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 ˊ優ˊ
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=ˊ優ˊ
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ˊ優ˊ
When Grade between 80 and 89 THEN ˊ良ˊ
When Grade between 70 and 79 THEN ˊ由ˊ
When Grade between 60 and 69 THEN ˊ及格ˊ
Elseˊ不及格ˊ
End
參考答案:D
參考解析:此題考察了SQL中CASE WHEN語句的用法。如果是簡單的賦值查詢,比如數據庫表示性別:1表示男,2表示女。則用
CASE sex
When ˊ1ˊTHEN ˊ勇ˊ
Whenˊ2ˊ THENˊ女ˊ
ELSEˊ其它ˊ
END
即可以表示。但如果條件較為復雜或包含判斷式等,則用D所表示的方式。
6在使用UML對數據庫應用系統進行建模的過程中,狀態圖和活動圖常用于動態建模。下列狀態圖或活動圖語法正確的是( )。
A.
B.
C.
D.
參考答案:D
7設某大型商場有各種商鋪銷售大量的產品,對該商場數據庫應用系統,在其生命周期中,設有下列活動:
Ⅰ.開發人員啟動執行DDL代碼建立數據庫結構
Ⅱ.編寫商品信息錄入和導入程序,在開業前建立商品信息清單
Ⅲ.根據商場銷售業務開展情況,調整數據庫中的商品清單和價格
Ⅳ.分析與描述每項功能活動需要的輸入數據、業務規則及輸出數據
Ⅴ.準備銷售新商品時,使用商品信息錄入或導入程序,將新商品信息加入到商品清單中
Ⅵ.檢測商品信息錄入模塊能否正確用條碼識別商號條碼
以上活動屬于商場數據庫系統實施活動的是( )。
A.僅Ⅰ、Ⅱ和ⅥB.僅Ⅰ、Ⅱ和ⅢC.僅Ⅲ、Ⅳ和ⅥD.僅Ⅰ、Ⅴ和Ⅵ
參考答案:A
參考解析:數據庫系統實施活動包括創建數據庫、裝載數據、應用程序的編碼和調試以及數據庫的試運行。其中Ⅰ項屬于定義數據庫結構,Ⅱ項屬于應用程序的編碼和調試,Ⅵ項屬于數據庫的試運行。
8數據庫物理設計階段是根據數據庫邏輯設計的結果設計合適的數據庫物理結構。下列關于數據庫物理設計的說法,錯誤的是( )。
A.物理設計著眼于數據庫底層的物理存儲與存取,與操作系統和硬件環境及數據庫管理系統密切相關
B.物理設計時需要合理安排不同的存儲介質,索引文件一般存儲在高速磁盤中,日志文件可以考慮存儲在磁帶中
C.物理設計過程中需要考慮設置合理的數據庫管理系統參數和操作系統相關參數
D.物理設計過程中需要考慮RAID級別、操作系統的文件管理機制、數據庫管理系統支持的索引類型
參考答案:B
參考解析:為了提高系統的性能,應該根據應用情況將數據的易變部分和穩定部分、經常存取部分-和存取頻率較低的部分分開存放,較常用的放在高速讀寫的磁盤上,但并沒有說索引一定要在高速磁盤,日志一定要在低速磁帶,要根據訪問頻率決定。
9對于故障管理,下列說法正確的是( )。
A.軟件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數據庫的完全安全
B.動態轉儲提高了數據庫的可用性,但是數據的有效性得不到保證
C.介質故障是指數據庫在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常方式終止,需要系統重新啟動的故障
D.在數據庫系統中,事務日志能夠實現數據轉儲
參考答案:B
參考解析:硬件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣能達到數據庫的完全安全。若數據庫在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常的方式終止,則需要重新啟動的故障就是系統故障。在數據庫中,事務日志能夠實現數據恢復。
10數據庫應用系統在使用過程中,會根據用戶的需求及系統運行情況對系統進行升級和改造。關于系統升級改造工作,下列說法錯誤的是( )。
A.在系統升級改造過程中,可能會調整數據庫的邏輯結構,例如增加數據項、修改數據項的類型等
B.升級改造實施過程應盡量選擇在業務不繁忙或沒有業務的期間進行,并在升級完成后進行測試
C.升級改造過程一般只對應用系統及其相關的數據庫對象進行調整,不涉及數據庫管理系統及操作系統的類型和版本
D.在升級之前,應先對現有的系統及數據進行備份,如果升級失敗則需要使用備份進行恢復
參考答案:C
參考解析:數據庫系統的更新既包括應用系統及其相關的數據庫對象,也包括數據庫管理系統及其所在的操作系統的環境。
11在SQL Server 2008中,設要為數據庫DB1添加一個新的數據文件,該文件的邏輯名為filex,物理文件名為filex.n(if,存儲位置為D:\DB1,初始大小和最大大小均采用系統默認值,增長方式為自動增長,每次增加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%)
參考答案:D
參考解析:在SQL Server 2008中,ALTER DATABASE命令中的FILENAME對應的代碼需要帶上單引號,因此選項A和選項B錯誤。FILEGROWTH如果加上%則為百分比,如果省%,數據庫系統則默認采用增加單位是MB,因此選項A和選項C錯誤。故選D。
12關于分布式數據庫,下列說法錯誤的是( )。
A.分布式數據庫的查詢代價需要考慮站點間數據傳輸的通信代價,一般來說導致數據傳輸量大的主要原因是數據間的連接操作和并操作
B.分布式數據庫中位置透明性是指數據分片的分配位置對用戶是透明的,使得用戶在編程時只需考慮數據分片情況,而不用關心具體的分配情況
C.分布式數據庫的事務管理包括恢復控制和并發控制,恢復控制一般采用的策略是基于兩階段的提交協議
D.分布式數據庫系統的目標是利用多處理機結點并行地完成數據庫任務,以提高數據庫系統的整體性能
參考答案:D
參考解析:分布式數據要達到的目標是:本地自治、非集中式管理、高可用性、位置獨立性、數據分片獨立性、數據復制獨立性、分布式查詢處理、分布式事務管理、硬件獨立性、操作系統獨立性、網絡獨立性、數據庫管理系統獨立性。并行數據庫的目標是高性能和高可用性,通過多個處理節點并行執行數據庫任務,提高整個數據庫系統的性能和可用性。