計算機三級《數據庫技術》備考練習題

1、設有關係表:職工(職工號,姓名,領導職工號),其中職工號是主碼,領導職工號是外碼。當前表中沒有任

計算機三級《數據庫技術》備考練習題

何數據。現在依次向該表中插入如下數據

(1)(e1,Tom,e2)

(2)(e3,Jerry,null)

(3)(null,F00,null)

(4)(e2,Fake,e2)

(5)(e1,Ghost,e3)

(6)(e4,Wh0,el)

則最終該表中有(  )行數據。

A.2

B.3

C.4

D.5

2、關於數據庫視圖,下列說法正確的是(  )。

A.視圖一定能提高數據的操作性能

B.定義視圖的語句可以是任何數據操作語句

C.視圖可以提供一定程度的數據獨立性

D.視圖的數據一般是物理存儲的

3、 SQL Server 2008中,如果希望用戶u1在DBl數據庫中具有查詢T1表的權限,正確的授權語句是(  )。

T SELECT ON DB1(T1)TO u1

T SELECT TO u1 ON DB1(T1)

T SELECT TO u1 ON T1

T SELECT ON T1 TO u1

4、關於數據庫應用系統的需求分析工作,下列說法正確的是(  )。

A.通過需求分析過程,需要確定出整個應用系統的目標、任務和系統的範圍說明。

B.在需求分析階段,系統需求分析員要與用戶充分溝通,並做出各類用戶視圖。

C.數據需求分析的主要工作是要辨識出數據處理中的數據處理流程

D.數據操作響應時間、系統吞吐量、最大併發用戶數都是性能需求分析的重要指標

5、設有關係模式:作者(作者編號,姓名,身份證號,職業,出生日期)。下列能夠作爲該關係模式候選碼的是(  )。

A.作者編號,姓名

B.作者編號,身份證號

C.作者編號,職業

D.身份證號,出生日期

6、下列全部屬於結構圖的組圖是(  )。

A.用例圖、類圖、順序圖、部署圖

B.類圖、組件圖、部署圖、活動圖

C.用例圖、對象圖、狀態圖、組件圖

D.類圖、對象圖、組件圖、部署圖

7、設在SQL Server 2008中,用戶U1在DB1數據庫中創建T#Temp表。下列關於#Temp表的說法,正確的是(  )。

A.只有在創建#Temp表的連接中才可以查詢#Temp表數據

B.在所有用戶U1發起的連接中,都可以查詢#Temp表數據

C.在創建#Temp表的連接未斷開時,DB1數據庫的所有用戶都可以查詢#Temp表數據

D.在創建#Temp表的連接斷開後,DBl數據庫的所有用戶仍可以查詢#Temp表數據

8、數據庫物理設計階段是根據數據庫邏輯設計的結果設計合適的數據庫物理結構。下列關於數據庫物理設計的說法,錯誤的是(  )。

A.物理設計着眼於數據庫底層的物理存儲與存取,與操作系統和硬件環境及數據庫管理系統密切相關

B.物理設計時需要合理安排不同的存儲介質,索引文件一般存儲在高速磁盤中,日誌文件可以考慮存儲在磁帶中

C.物理設計過程中需要考慮設置合理的數據庫管理系統參數和操作系統相關參數

D.物理設計過程中需要考慮RAID級別、操作系統的文件管理機制、數據庫管理系統支持的索引類型

9、對於故障管理,下列說法正確的是(  )。

A.軟件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎爲零,這樣就能達到數據庫的完全安全

B.動態轉儲提高了數據庫的可用性,但是數據的有效性得不到保證

C.介質故障是指數據庫在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常方式終止,需要系統重新啓動的故障

D.在數據庫系統中,事務日誌能夠實現數據轉儲

10、數據庫應用系統在使用過程中,會根據用戶的需求及系統運行情況對系統進行升級和改造。關於系統升級改造工作,下列說法錯誤的是(  )。

A.在系統升級改造過程中,可能會調整數據庫的邏輯結構,例如增加數據項、修改數據項的類型等

B.升級改造實施過程應儘量選擇在業務不繁忙或沒有業務的期間進行,並在升級完成後進行測試

C.升級改造過程一般只對應用系統及其相關的數據庫對象進行調整,不涉及數據庫管理系統及操作系統的類型和版本

D.在升級之前,應先對現有的系統及數據進行備份,如果升級失敗則需要使用備份進行恢復

11、 設在SQL Server 2008中有商品表(商品號,商品名,進貨價格,銷售價格),現要求銷售價格必須至少是進貨價格的1.1倍。下列關於實現此約束的說法,正確的是(  )。

A.可以用觸發器或者用CHECK約束實現

B.只能用CHECK約束實現

C.只能用觸發器實現

D.可以用DEFAULT約束實現

12、 下面關於模式分解的說法,錯誤的是(  )。

A.分解並不總能提高查詢效率

B.分解通常使得涉及屬性少的查詢執行效率更高

C.分解通常使得簡單的更新事務執行效率更高

D.分解總是能降低存儲空間的要求,因爲它能消除冗餘數據

13、 設有職工表(職工號,姓名,地址1,地址2),其中,職工號爲主碼。現要求地址1和地址2組合起來不能有重複值。在SQL Server 2008環境中有下列創建該表的語句:

TE TABLE職工表(

職工號int PRIMARY KEY,

姓名nchar(10),

地址1 nvarchar(20),

地址2 nvarchar(20),

UNIQUE(地址1,地址2)

)

Ⅱ:CREATE TABLE職工表(

職工號int PRIMARY KEY,

姓名nchar(10),

地址1nvarchar(20).

地址2 nvarchar(20)UNIQUE(地址1,地址2)

)

ⅢTE TABLE職工表(

職工號int PRIMARY KEY.

姓名nchar(10),

地址1 nvarchar(20)UNIQUE,

地址2 nvarchar(20)UNIQUE

)

TE TABLE職工表(

1職工號int PRIMARY KEY。

姓名nchar(10),

地址1 nvarchar(20)UNIQUE(地址1,地址2),

地址2 nvarchar(20)

)

上述語句能正確實現此約束的`是(  )。

A.僅Ⅰ和Ⅲ

B.僅Ⅱ和Ⅳ

C.僅Ⅰ、Ⅱ和Ⅳ

D.都正確

14、現要爲某大型商場開發一個數據庫應用系統,在該應用系統的生命週期中,設有下列活動:

Ⅰ.開發人員執行DDL代碼建立數據庫結構

Ⅱ.編寫商品信息錄入和導入程序,在系統投入運行前建立商品信息清單

Ⅲ.根據商場銷售業務開展情況,調整數據庫中的商品清單和價格

Ⅳ.準備銷售新商品時,使用商品信息錄入或導入程序,將新商品信息加入到商品清單中

Ⅴ爲了防止數據丟失,定期對數據庫中的數據進行轉儲

以上活動中,屬於商場數據庫應用系統實施活動的是(  )。

A.僅Ⅰ和Ⅱ

B.僅Ⅰ、Ⅱ和Ⅲ

C.僅Ⅲ和Ⅳ

D.僅Ⅰ和Ⅴ

15、 存儲管理器是數據庫管理系統非常重要的組成部分。下列關於存儲管理器的說法,錯誤的是(  )。

A.存儲管理器負責檢查用戶是否具有數據訪問權限

B.爲了提高數據訪問效率,存儲管理器會將部分內存用於數據緩衝,同時使用一定的算法對內存緩衝區中的數據塊進行置換

C.存儲管理器會爲編譯好的查詢語句生成執行計劃,並根據執行計劃訪問相關數據

D.存儲管理器以事務方式管理用戶對數據的訪問,以確保數據庫併發訪問的正確性