- 相關(guān)推薦
計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題含答案
《數(shù)據(jù)庫(kù)技術(shù)》是計(jì)算機(jī)三級(jí)考試類別之一,下面小編整理了計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題含答案,大家快來檢測(cè)吧!
1[單選題] 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)投入運(yùn)行后,應(yīng)用系統(tǒng)進(jìn)入運(yùn)行管理與維護(hù)階段。設(shè)某學(xué)生管理系統(tǒng)在運(yùn)行管理與維護(hù)階段有如下工作:
Ⅰ.定期檢查數(shù)據(jù)文件的存儲(chǔ)空間占用情況,并根據(jù)需要分配存儲(chǔ)空間
、.分析數(shù)據(jù)庫(kù)中各種操作,以發(fā)現(xiàn)潛在性能問題
Ⅲ.將數(shù)據(jù)庫(kù)中歷史數(shù)據(jù)轉(zhuǎn)儲(chǔ)到離線存儲(chǔ)介質(zhì)中長(zhǎng)期保存
、.根據(jù)用戶要求對(duì)應(yīng)用程序從功能上進(jìn)行擴(kuò)充和完善
以上工作中一般不屬于數(shù)據(jù)庫(kù)管理員日常維護(hù)工作的是( )。
A.僅Ⅰ和ⅢB.僅ⅣC.僅Ⅱ和ⅣD.僅Ⅱ
參考答案:B
參考解析:數(shù)據(jù)庫(kù)維護(hù)的主要內(nèi)容有以下幾方面:①數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù);②數(shù)據(jù)庫(kù)安全性、完整性控制;③數(shù)據(jù)庫(kù)性能的檢測(cè)和改善;④數(shù)據(jù)庫(kù)的重組和重構(gòu)。Ⅳ選項(xiàng)不屬于數(shù)據(jù)庫(kù)維護(hù)工作。
2[單選題] 設(shè)在SQL Server 2008某數(shù)據(jù)庫(kù)中有銷售表(商品號(hào),銷售時(shí)間,銷售數(shù)量,銷售價(jià)格),其中商品號(hào)的類型為6),銷售價(jià)格的類型為int,F(xiàn)要定義統(tǒng)計(jì)指定商品銷售總價(jià)的標(biāo)量函數(shù)。有下列定義該標(biāo)量函數(shù)的語句:
Ⅰ.Create FUNCTION db0.GetTotal(@GoodID 6))
Returns int AS
BEGIN
Return(SELECT SUM(銷售價(jià)格)FROM銷售表WHERE商品號(hào)=@GoodID.
END
、.Create FUNCTION db0.GetTotal(@GoodID 6))
Returns int AS
BEGIN
Returns(SELECT SUM(銷售價(jià)格)FROM銷售表WHERE商品號(hào)=@GoodID.
END
Ⅲ.Create FUNCTION db0.GetTotal(@GoodID chat(6))
Returns int
BEGIN
Return(SELECT SUM(銷售價(jià)格)FROM銷售表WHERE商品號(hào)=@GoodID.
END
1V.Create FUNCTION db0.GetTotal(@GoodID 6))
Returns int
Returns(SELECT SUM(銷售價(jià)格)FROM銷售表WHERE商品號(hào)=@GoodID.
上述語句中,正確的是( )。
A.僅I和ⅡB.僅Ⅲ和ⅣC.僅Ⅱ和ⅣD.僅I和Ⅲ
參考答案:D
參考解析:標(biāo)量函數(shù)返回一個(gè)確定類型的標(biāo)量值。函數(shù)體語句定義在BEGIN-END語句內(nèi),其中包含了可以返回值的Transact-SQL命令。
創(chuàng)建標(biāo)量函數(shù)的語法如下:
CREATE FUNCTION[owner name.]function_name
([{@parameter_name[AS][type_schema_name.]parameter_data_type
[=default]}
[,…n]
)
RETURNS return_data_type
[AS]
BEGIN
function_body
RETURN scalar_expression
END
[;]
3[單選題] 在SQL Server 2008中,有商品表(商品號(hào),商品名,單價(jià))和銷售表(商品號(hào),銷售時(shí)間,銷售價(jià)格)。現(xiàn)要限制“銷售價(jià)格”的取值必須在此商品“單價(jià)”的0.6倍到1.5倍范圍之內(nèi),實(shí)現(xiàn)這個(gè)約束的正確代碼是( )。
A.CHECK(銷售價(jià)格BETWEEN單價(jià)*0.6 AND單價(jià)*1.5)B.CHECK(銷售價(jià)格BETWEEN商品表.單價(jià)*0.6 AND商品表.單價(jià)*1.5)C.CREATE TRIGGER tri_Sales ON銷售表FOR INSERT,UPDATE
As IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b
ON a.商品號(hào)=b.商品號(hào)WHERE銷售價(jià)格NOT BETWEEN單價(jià)*0.6 AND單價(jià)*1.5)
ROLLBACKD.CREATE TRIGGER tri_ales ON銷售表INSTEAD OF INSERT,UPDATE AS
IF EXISTS( SELECT冰FROM INSERTED a JOIN商品表b
ON a.商品號(hào)=b.商品號(hào)
WHERE銷售價(jià)格NOT BETWEEN單價(jià)*0.6 AND單價(jià)*=1.5)
ROLLBACK
參考答案:C
參考解析:FOR指定觸發(fā)器只有在引發(fā)的SQL語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器,這種觸發(fā)器稱為后觸發(fā)型觸發(fā)器。INSTEAD OF指定執(zhí)行觸發(fā)器而不是執(zhí)行引發(fā)觸發(fā)器執(zhí)行SQL語句,從而替代觸發(fā)語句的操作,稱這種觸發(fā)器為前觸發(fā)型觸發(fā)器。
4[單選題]SQL Server 2008提供了多種數(shù)據(jù)備份方法:
、.完整數(shù)據(jù)庫(kù)備份
、.差異數(shù)據(jù)庫(kù)備份
、.文件備份
、.差異文件備份
以上備份方法中,在備份完成之后必須再對(duì)日志進(jìn)行備份的是( )。
A.僅ⅡB.僅Ⅲ和ⅣC.僅Ⅰ和ⅡD.僅Ⅳ
參考答案:B
參考解析:文件備份主要是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)文件的備份,不對(duì)日志文件備份,因此在備份完成之后必須再對(duì)日志進(jìn)行備份。所以選B。
5[單選題] 某跨國(guó)公司的業(yè)務(wù)系統(tǒng)需要提供全球性服務(wù),該業(yè)務(wù)系統(tǒng)需要24小時(shí)×7天在線服務(wù),系統(tǒng)業(yè)務(wù)繁忙,為了保證業(yè)務(wù)系統(tǒng)中數(shù)據(jù)庫(kù)數(shù)據(jù)的安全,需要設(shè)計(jì)與實(shí)施數(shù)據(jù)轉(zhuǎn)儲(chǔ)機(jī)制,設(shè)計(jì)完成該數(shù)據(jù)庫(kù)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)需要2個(gè)小時(shí),在不考慮成本因素的情況下,下列最合理的是( )。
A.配備高性能數(shù)據(jù)庫(kù)服務(wù)器,通過事務(wù)傳送機(jī)制實(shí)時(shí)地將數(shù)據(jù)庫(kù)中的任何變化反映到備份環(huán)境中
B.每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用靜態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)
C.每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)
D.每周做一次完全轉(zhuǎn)儲(chǔ),每天選擇浮動(dòng)時(shí)間段對(duì)變化的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)
參考答案:A
參考解析:在靜態(tài)轉(zhuǎn)儲(chǔ)過程中系統(tǒng)不能運(yùn)行其他事務(wù),因?yàn)闀?huì)降低數(shù)據(jù)庫(kù)的可用性;動(dòng)態(tài)備份運(yùn)行轉(zhuǎn)儲(chǔ)操作和用戶事務(wù)并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲(chǔ)過程中對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取和修改,動(dòng)態(tài)儲(chǔ)存雖然克服了靜態(tài)儲(chǔ)存的一些缺點(diǎn),但是動(dòng)態(tài)轉(zhuǎn)儲(chǔ)可能造成數(shù)據(jù)庫(kù)的不一致性,使數(shù)據(jù)的有效性得不到保證。為了數(shù)據(jù)的有效性,需要引入日志文件,用它記錄轉(zhuǎn)出期問各種事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改活動(dòng)記錄,然后使用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)的備份副本加上日志文件就可以將數(shù)據(jù)庫(kù)恢復(fù)到某一時(shí)刻的正確狀態(tài),因此8、c不合適。D中完全轉(zhuǎn)儲(chǔ)加增量轉(zhuǎn)儲(chǔ),在這種轉(zhuǎn)儲(chǔ)方式下,恢復(fù)中使用的轉(zhuǎn)儲(chǔ)文件較多,其中任何一次轉(zhuǎn)儲(chǔ)出了問題都會(huì)導(dǎo)致恢復(fù)失敗,同時(shí)恢復(fù)時(shí)間長(zhǎng),因此D也不可取。
6[單選題] 在一個(gè)分布式數(shù)據(jù)庫(kù)中,數(shù)據(jù)集S被分片為S1和S2。S1存儲(chǔ)在場(chǎng)地1的DB2數(shù)據(jù)庫(kù)中;S2有兩個(gè)副本,一個(gè)副本存儲(chǔ)在場(chǎng)地2的SQL Server數(shù)據(jù)庫(kù)中,另一個(gè)副本存儲(chǔ)在場(chǎng)地3的Oracle數(shù)據(jù)庫(kù)中。用戶在開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),統(tǒng)一采用0DBC訪問數(shù)據(jù)源。用戶程序控制兩個(gè)副本的訪問順序:先訪問場(chǎng)地2的副本,如果失敗,則轉(zhuǎn)向場(chǎng)地3的副本。根據(jù)以上描述,判斷該分布式數(shù)據(jù)庫(kù)具有的透明性級(jí)別是( )。
A.分片透明性B.位置透明性C.全局?jǐn)?shù)據(jù)模型透明性D.局部數(shù)據(jù)模型透明性
參考答案:D
參考解析:分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性。分片透明性是最高層次,指的是用戶或應(yīng)用程序只對(duì)全局關(guān)系進(jìn)行操作而不必考慮關(guān)系分片的情況。位置透明性是下一層次,指用戶或應(yīng)用程序只需了解數(shù)據(jù)分片情況,而不必了解片段的存儲(chǔ)場(chǎng)地。局部數(shù)據(jù)模型透明性指的是用戶或用戶程序不必了解局部場(chǎng)地上使用的是哪種數(shù)據(jù)模型,但是必須了解全局?jǐn)?shù)據(jù)的分片情況,還需了解各片斷的副本復(fù)制情況及各片斷和它們副本的場(chǎng)地位置分配情況。由于本題中考慮到場(chǎng)地2和場(chǎng)地3的選擇,所以位置對(duì)用戶來說并不透明,應(yīng)選D。
7[填空題] SQL Server中有五種約束類型,分別是主鍵約束、【】、唯一性約束、缺省約束和檢查約束。
參考解析:外鍵約束
【解析】SQL Server中有五種約束類型,分別是主鍵(PRIMARY KEY)約束、外鍵(FOREIGN KEY)約束、唯一(UNIQUE)約束、缺省(DEFAULT)約束和檢查(CHECK)約束。
8[填空題]在SQL Server 2008中,只具有修改數(shù)據(jù)庫(kù)中全部用戶表數(shù)據(jù)權(quán)限的系統(tǒng)角色是【】。
參考解析:
db_datawriter
【解析】數(shù)據(jù)庫(kù)角色是被命名的一組與數(shù)據(jù)庫(kù)操作的相關(guān)的權(quán)限,角色是權(quán)限的集合。因此,可以為一組具有相同權(quán)限的用戶創(chuàng)建一個(gè)角色,使用角色來管理數(shù)據(jù)庫(kù)權(quán)限可以簡(jiǎn)化授權(quán)的過程。SQL提供了9個(gè)內(nèi)置的角色,以便在數(shù)據(jù)庫(kù)級(jí)別授予用戶特殊的權(quán)限集合,如下表:db OWIler具有在數(shù)據(jù)庫(kù)中執(zhí)行任何操作的權(quán)限,包括配置、維護(hù)數(shù)據(jù)庫(kù)及刪除數(shù)據(jù)庫(kù)
db accessadmin該角色的成員可以從數(shù)據(jù)庫(kù)中增加或者刪除用戶的權(quán)限
db_backupoperator該角色的成員允許備份數(shù)據(jù)庫(kù)、備份日志的權(quán)限
db_datareader具有查詢數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限
db_datawriter具有插入、刪除和更新數(shù)據(jù)庫(kù)中所有用戶的權(quán)限
db_ddladmin具有執(zhí)行數(shù)據(jù)定義語言的權(quán)限
db_denydatareader不允許具有查詢數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限
db_denydatawriter不具有插入、刪除和修改數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限
db_securityadmin具有管理數(shù)據(jù)庫(kù)角色、角色成員以及數(shù)據(jù)庫(kù)中語句和對(duì)象的權(quán)限
public默認(rèn)角色
【計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題含答案】相關(guān)文章:
計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題含答案09-29
計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》試題含答案10-03
計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題與答案08-12
計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題及答案08-04
計(jì)算機(jī)三級(jí)考試《數(shù)據(jù)庫(kù)技術(shù)》測(cè)試題和答案10-26
計(jì)算機(jī)三級(jí)考試數(shù)據(jù)庫(kù)技術(shù)自測(cè)試題07-16
計(jì)算機(jī)三級(jí)信息安全技術(shù)測(cè)試題(含答案)08-06