當前位置:才華齋>計算機>計算機三級>

計算機三級考試《資料庫技術》複習題及答案

計算機三級 閱讀(2.78W)

三級考試分為“網路技術”,“資料庫技術”,“軟體測試技術","資訊保安技術","嵌入式系統開發技術"等五個類別,從2013年下半年開始實施2013版考試大綱,並首次實現全部科目無紙化考試。那麼計算機三級考試怎麼考?以下僅供參考!以下僅供參考!

計算機三級考試《資料庫技術》複習題及答案

單選題

1.在一臺正在執行的SQL Server 2008中,現需使用複製資料庫檔案的方法將某資料庫從一臺伺服器移動到另一臺伺服器。關於複製資料庫檔案,有下列實現方法:

.首先從資料庫伺服器中分離出要複製的資料庫,然後複製資料庫檔案

Ⅱ.首先停止SQL Server資料庫引擎服務,然後複製資料庫檔案

Ⅲ.首先斷開所有使用者與資料庫的連線,然後複製資料庫檔案

Ⅳ.由Windows系統管理員直接到作業系統中複製資料庫檔案

上述方法中,可行的是( )。

A.僅I和Ⅱ

B.僅Ⅱ和Ⅲ

C.僅Ⅲ和Ⅳ

D.都可以

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

TE TABLE職工表(

職工號int PRIMARY KEY,

姓名n10),

地址1 nvar20),

地址2 nvar20),

UNIQUE(地址1,地址2)

)

Ⅱ:CREATE TABLE職工表(

職工號int PRIMARY KEY,

姓名n10),

地址1nvar20).

地址2 nvar20)UNIQUE(地址1,地址2)

)

ⅢTE TABLE職工表(

職工號int PRIMARY KEY.

姓名n10),

地址1 nvar20)UNIQUE,

地址2 nvar20)UNIQUE

)

TE TABLE職工表(

職工號int PRIMARY KEY。

姓名n10),

地址1 nvar20)UNIQUE(地址1,地址2),

地址2 nvar20)

)

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

A.僅Ⅰ和Ⅲ

B.僅Ⅱ和Ⅳ

C.僅Ⅰ、Ⅱ和Ⅳ

D.都正確

3.在SQL Server 2008中,設有商品表(商品號,商品名,生產13期,單價,類別)。現經常需要執行下列查詢:

SELECT商品號,商品名,單價

FROM商品表WHERE類別IN(ˊ食品ˊ,ˊ家電ˊ)

ORDER BY商品號

現需要在商品表上建立合適的索引來提高該查詢的執行效率。下列建立索引的語句,最合適的是( )。

TE INDEX Idxl ON商品表(類別)

TE INDEX Idxl ON商品表(商品號,商品名,單價)

TE INDEX Idxl ON商品表(類別,商品號)INCLUDE(商品名,單價)

TE INDEX Idxl ON商品表(商品號)INCLUDE(商品名,單價)WHERE類別=ˊ食品ˊ0R類別=ˊ家電ˊ

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

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

B.只能用CHECK約束實現

C.只能用觸發器實現

D.可以用DEFAULT約束實現

5.設在SQL Server 2008中,使用者U1在DB1資料庫中建立T#Temp表。下列關於#Temp表的說法,正確的是( )。

A.只有在建立#Temp表的連線中才可以查詢#Temp表資料

B.在所有使用者U1發起的連線中,都可以查詢#Temp表資料

C.在建立#Temp表的.連線未斷開時,DB1資料庫的所有使用者都可以查詢#Temp表資料

D.在建立#Temp表的連線斷開後,DBl資料庫的所有使用者仍可以查詢#Temp表資料

6.在SQL Server 2008的某資料庫中,設使用者U1同時是角色R1和角色R2中的成員。現已授予角色R1對錶T具有SELECT、INSERT和UPDATE許可權,授予角色R2對錶T具有INSERT和DENY UPDATE許可權,沒有對U1進行其他授權,則U1對錶T有權執行的操作是( )。

CT和INSERT

RT、UPDATE和SELECT

CT和UPDATE

CT

7.在SQL Server 2008中,設使用者U1是某資料庫db_datawriter角色中的成員,則U1在該資料庫中有權執行的操作是( )。

CT

CT和INSERT

RT、UPDATE和DELETE

CT、INSERT、UPDATE和DELETE

8.某資料庫應用系統在執行中,使用者反映某操作很慢。系統工程師在使用者的客戶機及資料庫伺服器上使用資料庫管理系統自帶的客戶端程式執行此操作所涉及的SQL語句,發現在兩個環境下SQL語句執行的速度都很慢。為了提高效率,下列檢查無需進行的是( )。

A.檢查客戶機到資料庫伺服器的網路情況

B.檢查資料庫伺服器的CPU使用情況

C.檢查這些操作涉及到的表是否已建立有效的索引

D.檢查資料庫中是否存在大量鎖

9.資料庫應用系統在使用過程中,會根據使用者的需求及系統執行情況對系統進行升級和改造。關於系統升級改造工作,下列說法錯誤的是( )。

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

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

C.升級改造過程一般只對應用系統及其相關的資料庫物件進行調整,不涉及資料庫管理系統及作業系統的型別和版本

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

10.監控資料庫系統執行狀態是資料庫管理員非常重要的職責。資料庫管理員有如下工作:

Ⅰ.定期實施資料庫完整備份並將備份資料傳送到遠端容災中心

Ⅱ.定期檢視資料庫空間是否滿足業務需求

Ⅲ.定期檢視資料緩衝區命中率、資料庫鎖情況

Ⅳ.定期檢視資料庫使用者會話情況

V.使用自動化手段檢查資料庫CPU使用情況,出現異常情況時自動發簡訊通知系統管理員

上述工作中屬於資料庫監控工作的是( )。

A.僅Ⅰ、Ⅱ和V

B.僅Ⅰ、Ⅲ和Ⅳ

C.僅Ⅱ、Ⅲ、Ⅳ和V

D.全部

參考答案與解析:

1.A【解析】複製資料庫的方法有:①使用複製資料庫嚮導在伺服器之間複製或移動資料庫。②還原資料庫備份,若要複製整個資料庫,可以使用BACKUP和RESTORE Transact_SQL語句。通常,還原資料庫的完整備份用於因各種原因將資料庫從一臺計算機複製到其他計算機。所以選A。

2.C【解析】Ⅲ表示在地址1的所有記錄中地址不允許重複,即每個職工的地址1都不同且每個職工的地址2也不允許重複。UNIQUE是對建立的表的屬性約束條件,與位置無關。

3.D【解析】建立索引是加快查詢速度的有效手段。在SQL語言中,建立索引使用CREATE INDEX語句,一般格式為:CREATE[UNIQUE]INDEX<索引名>ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(屬性名)WHERE約束條件所以根據題意選D。

4.A【解析】使用者定義的完整性可以用CHECK短語指定列值應滿足的條件,也可以用觸發器約束,通過伺服器自動啟用相應的觸發器,對資料進行完整性控制。所以觸發器或CHECK約束都可以實現。但DEFAULT約束不能實現使用者自定義的完整性,只能表示實體或參照完整性。

5.A【解析】使用者若想在SQL Senrer中訪問資料庫的表,必須同該表建立一個連線表示通訊渠道,當連線中斷時,無法對其進行訪問。B中只有使用者與#temp建立的連線才可以訪問到表。C中不是所有使用者都可以訪問該表,只有U1使用者和由U1授權的使用者可以訪問。D項很明顯也不正確。故答案為A。

6.A【解析】當用戶被賦予的兩種角色的許可權出現衝突時,為了安全起見,都是DENY優先。而沒有規定DENY許可權的,如本題中的SELECT,則使用者可以使用此許可權。所以選A。

7.C【解析】db_datawriter角色可以對錶中的資料執行插入、刪除和更新操作。U1使用者屬於此角色中的成員,其繼承了db_datewriter角色的插入、刪除和更新操作許可權。所以選C。

8.A【解析】在客戶機和資料庫伺服器上使用資料庫管理系統自帶的客戶端程式分別執行都很慢,則排除了網路對於資料處理操作的影響。

9.C【解析】資料庫系統的更新既包括應用系統及其相關的資料庫物件,也包括資料庫管理系統及其所在的作業系統的環境。

10.C【解析】1是資料庫維護工作中的資料庫備份,不屬於資料庫監控分析中的內容。