第 1 頁(yè):?jiǎn)芜x題 |
第 4 頁(yè):應(yīng)用題 |
第 6 頁(yè):設(shè)計(jì)與應(yīng)用題 |
二、應(yīng)用題
31SQL Server中根據(jù)索引的實(shí)現(xiàn)方式,索引技術(shù)可以分成有序索引和【1】?jī)纱箢悺?/P>
參考解析:散列索引
【解析】根據(jù)索引的實(shí)現(xiàn)方式,索引技術(shù)被分成兩大類:有序索引和散列索引。
32在分布式數(shù)據(jù)庫(kù)中,使用【2】模式來(lái)描述各片段到物理存放場(chǎng)地的映像。
參考解析:分配
【解析】分布式數(shù)據(jù)庫(kù)總的數(shù)據(jù)分布策可以從數(shù)據(jù)分片和數(shù)據(jù)分配兩個(gè)角度來(lái)考慮,一般先數(shù)據(jù)分片,再數(shù)據(jù)分配。分片是對(duì)關(guān)系的操作,而分配是對(duì)分片結(jié)果的操作。分片模式是描述每個(gè)數(shù)據(jù)片斷以及全局關(guān)系到片段的映像,分配模式是描述各片斷到物理存放場(chǎng)地的映像。
33SQL Server中有五種約束類型,分別是主鍵約束、【3】、唯一性約束、缺省約束和檢查約束。
參考解析:外鍵約束
【解析】SQL Server中有五種約束類型,分別是主鍵(PRIMARY KEY)約束、外鍵(FOREIGN KEY)約束、唯一(UNIQUE)約束、缺省(DEFAULT)約束和檢查(CHECK)約束。
34觸發(fā)器有3種類型,即INSERT類型、UPDATE類型和【4】。
參考解析:
DELETE類型
【解析】DML觸發(fā)器有三類:①INSERT觸發(fā)器;②UPDATE觸發(fā)器;③DELETE觸發(fā)器。觸發(fā)器的組成部分:①觸發(fā)器的聲明,指定觸發(fā)器定時(shí),事件,表名和類型;②觸發(fā)器的執(zhí)行,PL/SQL塊或?qū)^程的調(diào)用;③觸發(fā)器的限制條件,通過where子句實(shí)現(xiàn)。
35在SQL Server 2008中,設(shè)有顧客表(顧客號(hào),顧客名,所在地區(qū),年齡),應(yīng)用系統(tǒng)中需統(tǒng)計(jì)指定地區(qū)的顧客人數(shù)和平均年齡。請(qǐng)補(bǔ)全下列存儲(chǔ)過程代碼以完成該功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)As人數(shù),【5】AS平均年齡FROM顧客表WHERE所在地區(qū)=@area
參考解析:
AVG(年齡)
【解析】應(yīng)用系統(tǒng)中需統(tǒng)計(jì)指定地區(qū)的顧客人數(shù)和平均年齡,COUNT()函數(shù)返回匹配指定條件的行數(shù),語(yǔ)法為:
SELECT COUNT(*)FROM table_name;
AVG函數(shù)返回?cái)?shù)值列的平均值,語(yǔ)法為:
SELECT AVG(column_name)FROM table_name;
NULL值不包括在計(jì)算中。
則統(tǒng)計(jì)年齡即可用AVG(年齡)。
36在SQL Server 2008中,要授予某數(shù)據(jù)庫(kù)中的某個(gè)用戶具有該數(shù)據(jù)庫(kù)中全部用戶數(shù)據(jù)表的插入、刪除和修改權(quán)限,比較合理的做法是將該用戶添加到系統(tǒng)提供的【6】數(shù)據(jù)庫(kù)角色中。
參考解析:
db_datawriter
【解析】SQL server 2008中固定數(shù)據(jù)庫(kù)角色是在數(shù)據(jù)庫(kù)級(jí)別中定義的,并且存在于每個(gè)數(shù)據(jù)庫(kù)中,不同的角色擁有不同的操作權(quán)限。其中db_datawriter固定數(shù)據(jù)庫(kù)角色的成員具有插入、刪除和修改數(shù)據(jù)庫(kù)中所有用戶數(shù)據(jù)的權(quán)限。
37事務(wù)是由一系列操作組成的,事務(wù)的執(zhí)行表現(xiàn)為事務(wù)中各個(gè)操作的執(zhí)行。每個(gè)事務(wù)應(yīng)具有結(jié)束操作。當(dāng)一個(gè)事務(wù)發(fā)生故障需要終止并取消所有已執(zhí)行的數(shù)據(jù)修改時(shí)應(yīng)執(zhí)行【7】操作。
參考解析:UNDO
【解析】當(dāng)事務(wù)故障(即事務(wù)在運(yùn)行至正常終止點(diǎn)前被終止)發(fā)生時(shí),恢復(fù)子系統(tǒng)應(yīng)利用日志文件撤銷(UNDO)此事務(wù)已對(duì)數(shù)據(jù)庫(kù)進(jìn)行的修改。事務(wù)故障的恢復(fù)是由系統(tǒng)自動(dòng)完成的,對(duì)用戶透明。
38在SQL Server 2008中,某數(shù)據(jù)庫(kù)用戶User在此數(shù)據(jù)庫(kù)中具有對(duì)于表數(shù)據(jù)的查詢和更改權(quán)限,F(xiàn)要收回User對(duì)于T表的數(shù)據(jù)更改權(quán),下述是實(shí)現(xiàn)該功能的語(yǔ)句,請(qǐng)補(bǔ)全該語(yǔ)句。
【8】UPDATE ON T FROM User。
參考解析:REVOKE
【解析】對(duì)數(shù)據(jù)的訪問是通過SQL Server 2008的權(quán)限層次結(jié)構(gòu)進(jìn)行管理的?梢酝ㄟ^GRANT、DENY和REVOKE語(yǔ)句來(lái)管理這個(gè)權(quán)限層次結(jié)構(gòu)。三種語(yǔ)句的作用分別為:①GRANT:允許一個(gè)數(shù)據(jù)庫(kù)用戶或角色執(zhí)行所授權(quán)限指定的操作;②DENY:拒絕一個(gè)數(shù)據(jù)庫(kù)用戶或角色的特定權(quán)限,并且阻止它們從其他角色中繼承這個(gè)權(quán)限;③REVOKE:收回已經(jīng)授予的權(quán)限。
39設(shè)某數(shù)據(jù)庫(kù)中作者表(作者號(hào)、城市)和出版商表(出版商號(hào),城市)。請(qǐng)補(bǔ)全如下查詢語(yǔ)句,使該查詢語(yǔ)句能查詢出在作者表里而不在出版商表中的城市。
SELECT城市FROM作者表作者
【9】
(SELECT城市FROM出版商表)
參考解析:
WHERE作者.城市NOT IN
【解析】要查詢有作者但是沒有出版社的結(jié)果集,可以采用子查詢手段,即從作者表中查詢城市,且城市不在出版社所在的城市。這時(shí)我們可以用NOT IN來(lái)實(shí)現(xiàn),NOT IN的結(jié)果集是在外查詢中存在,但是在內(nèi)查詢中不存在的記錄。
40某事務(wù)從賬戶A轉(zhuǎn)出資金并向賬戶B轉(zhuǎn)入資金,此操作要么全做,要么全不做。為了保證該操作的完整,需要利用到事務(wù)性質(zhì)中的【10】性。
參考解析:原子性
【解析】事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸多操作要么操作,要么都不操作。
相關(guān)推薦:
2015計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)》上機(jī)試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |