2017年計算機三級《網絡技術》應用試題及答案3

字號:

二、應用題(每空2分,共30分)
    1.SQL Server中根據(jù)索引的實現(xiàn)方式,索引技術可以分成有序索引和【1】兩大類。
    2.在分布式數(shù)據(jù)庫中,使用【2】模式來描述各片段到物理存放場地的映像。
    3.SQL Server中有五種約束類型,分別是主鍵約束、【3】、性約束、缺省約束和檢查約束。
    4.觸發(fā)器有3種類型,即INSERT類型、UPDATE類型和【4】。
    5.在SQL Server 2008中,設有顧客表(顧客號,顧客名,所在地區(qū),年齡),應用系統(tǒng)中需統(tǒng)計指定地區(qū)的顧客人數(shù)和平均年齡。請補全下列存儲過程代碼以完成該功能。
    CREATE PROC P_Count
    @area varchar(20)
    AS
    SELECT COUNT(*)As人數(shù),【5】AS平均年齡FROM顧客表WHERE所在地區(qū)=@area
    6.在SQL Server 2008中,要授予某數(shù)據(jù)庫中的某個用戶具有該數(shù)據(jù)庫中全部用戶數(shù)據(jù)表的插入、刪除和修改權限,比較合理的做法是將該用戶添加到系統(tǒng)提供的【6】數(shù)據(jù)庫角色中。
    7.事務是由一系列操作組成的,事務的執(zhí)行表現(xiàn)為事務中各個操作的執(zhí)行。每個事務應具有結束操作。當一個事務發(fā)生故障需要終止并取消所有已執(zhí)行的數(shù)據(jù)修改時應執(zhí)行【7】操作。
    8.在SQL Server 2008中,某數(shù)據(jù)庫用戶User在此數(shù)據(jù)庫中具有對于表數(shù)據(jù)的查詢和更改權限?,F(xiàn)要收回User對于T表的數(shù)據(jù)更改權,下述是實現(xiàn)該功能的語句,請補全該語句。
    【8】UPDATE ON T FROM User。
    9.設某數(shù)據(jù)庫中作者表(作者號、城市)和出版商表(出版商號,城市)。請補全如下查詢語句,使該查詢語句能查詢出在作者表里而不在出版商表中的城市。
    SELECT城市FROM作者表作者
    【9】
    (SELECT城市FROM出版商表)
    10.某事務從賬戶A轉出資金并向賬戶B轉入資金,此操作要么全做,要么全不做。為了保證該操作的完整,需要利用到事務性質中的【10】性。
    11.在動態(tài)轉儲中,利用轉儲文件只能將數(shù)據(jù)庫恢復到轉儲過程的某個狀態(tài),且轉儲文件中的數(shù)據(jù)可能不一致,只有和【11】文件綜合起來使用,才能使數(shù)據(jù)庫恢復到一致狀態(tài)。
    12.在數(shù)據(jù)倉庫設計和建設過程中,設計者需要調查用戶的決策或數(shù)據(jù)處理需求,并將功能相近且需要相關聯(lián)數(shù)據(jù)支持的需求進行歸類,得到不同的需求集合,并在企業(yè)數(shù)據(jù)模型中尋找能夠滿足各個需求集合的數(shù)據(jù)集合,然后針對各個數(shù)據(jù)集合開展數(shù)據(jù)倉庫數(shù)據(jù)模型的設計。這種設計方法稱為【12】的設計方法。
    13.OLAP主要用于支持復雜的分析操作,側重對決策人員和高層管理人員的數(shù)據(jù)支持。0LAP的實現(xiàn)方式主要有三種:MOLAP、【13】和HOLAP。
    14.【14】只記錄自上次完整數(shù)據(jù)庫備份后發(fā)生更改的數(shù)據(jù)。
    15.【15】可以把兩個或多個SELECT語句的查詢結果組合成一個結果集,使用時要求所有SELECT語句的
    列數(shù)應相同,對應列的數(shù)據(jù)類型相容。
    二、應用題 1.散列索引
    【解析】根據(jù)索引的實現(xiàn)方式,索引技術被分成兩大類:有序索引和散列索引。 2.分配
    【解析】分布式數(shù)據(jù)庫總的數(shù)據(jù)分布策略可以從數(shù)據(jù)分片和數(shù)據(jù)分配兩個角度來考慮,一般先數(shù)據(jù)分片,再數(shù)據(jù)分配。分片是對關系的操作,而分配是對分片結果的操作。分片模式是描述每個數(shù)據(jù)片斷以及全局關系到片段的映像,分配模式是描述各片斷到物理存放場地的映像。
    3.外鍵約束
    【解析】SQL Server中有五種約束類型,分別是主鍵(PRIMARY KEY)約束、外鍵(FOREIGN KEY)約束、(UNIQUE)約束、缺省(DEFAULT)約束和檢查(CHECK)約束。
    4.DELETE類型
    【解析】DML觸發(fā)器有三類:①INSERT觸發(fā)器;②UPDATE觸發(fā)器;③DELETE觸發(fā)器。觸發(fā)器的組成部分:①觸發(fā)器的聲明,指定觸發(fā)器定時,事件,表名和類型;②觸發(fā)器的執(zhí)行,PL/SQL塊或對過程的調用;③觸發(fā)器的限制條件,通過where子句實現(xiàn)。
    5.AVG(年齡)
    【解析】應用系統(tǒng)中需統(tǒng)計指定地區(qū)的顧客人數(shù)和平均年齡,COUNT()函數(shù)返回匹配指定條件的行數(shù),語法為:
    SELECT COUNT(*)FROM table_name;
    AVG函數(shù)返回數(shù)值列的平均值,語法為:
    SELECT AVG(column_name)FROM table_name;
    NULL值不包括在計算中。
    則統(tǒng)計年齡即可用AVG(年齡)。
    【解析】SQL server 2008中固定數(shù)據(jù)庫角色是在數(shù)據(jù)庫級別中定義的,并且存在于每個數(shù)據(jù)庫中,不同的角色擁有不同的操作權限。其中db_datawriter固定數(shù)據(jù)庫角色的成員具有插入、刪除和修改數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權限。
    7.UNDO
    【解析】當事務故障(即事務在運行至正常終止點前被終止)發(fā)生時,恢復子系統(tǒng)應利用日志文件撤銷(UNDO)此事務已對數(shù)據(jù)庫進行的修改。事務故障的恢復是由系統(tǒng)自動完成的,對用戶透明。
    8.REVOKE
    【解析】對數(shù)據(jù)的訪問是通過SQL Server 2008的權限層次結構進行管理的??梢酝ㄟ^GRANT、DENY和REVOKE語句來管理這個權限層次結構。三種語句的作用分別為:①GRANT:允許一個數(shù)據(jù)庫用戶或角色執(zhí)行所授權限指定的操作;②DENY:拒絕一個數(shù)據(jù)庫用戶或角色的特定權限,并且阻止它們從其他角色中繼承這個權限;③REVOKE:收回已經授予的權限。
    9.WHERE作者.城市NOT IN
    【解析】要查詢有作者但是沒有出版社的結果集,可以采用子查詢手段,即從作者表中查詢城市,且城市不在出版社所在的城市。這時我們可以用NOT IN來實現(xiàn),NOT IN的結果集是在外查詢中存在,但是在內查詢中不存在的記錄。
    10.原子性
    【解析】事務是數(shù)據(jù)庫的邏輯工作單位,事務中包括的諸多操作要么操作,要么都不操作。
    11.日志或LOG
    【解析】在動態(tài)轉儲中為了保證數(shù)據(jù)的有效性同時又不會降低數(shù)據(jù)庫的可用性,需要引入日志文件,用它記錄轉儲期間各事務對數(shù)據(jù)庫的修改活動記錄,然后使用動態(tài)轉儲的備份副本加上日志文件就可以將數(shù)據(jù)庫恢復到某一時刻的正確狀態(tài)。
    12.自底向上
    【解析】數(shù)據(jù)倉庫的開發(fā)策略主要有自頂向下、自底向上以及這兩種策略的聯(lián)合使用。自底向上策略一般從某個數(shù)據(jù)倉庫原型開始,選擇一些特定的為企業(yè)管理人員所熟知的管理問題作為數(shù)據(jù)倉庫開發(fā)的對象,在此基礎上進行數(shù)據(jù)倉庫開發(fā)。因此,此策略常常適用于一個數(shù)據(jù)集市、一個經理系統(tǒng)或一個部門,它的優(yōu)點在于企業(yè)能夠以較小的投入獲得較高的數(shù)據(jù)倉庫應用收益。在開發(fā)過程中,人員投入較少,也容易獲得成效。當然,如果某個項目的開發(fā)失敗可能造成企業(yè)整個數(shù)據(jù)倉庫系統(tǒng)開發(fā)的延遲。該策略一般在企業(yè)希望對數(shù)據(jù)倉庫的技術進行評價,以確定該技術的應用方式、地點和時間,或希望了解實現(xiàn)和運行數(shù)據(jù)倉庫所需要的各種費用,或在數(shù)據(jù)倉庫的應用目標并不是很明確時,數(shù)據(jù)倉庫對決策過程影響不是很明確時使用。
    13.ROLAP
    【解析】0LAP的實現(xiàn)技術主要分為以下三類:①基于關系型數(shù)據(jù)庫的DLAP(ROLAP,Relational OLAP);②基于多維數(shù)據(jù)庫的OLAP(MOLAP,Multi-Dimensional OLAP);③混合型OLAP(HOLAP,Hybrid 0LAP)
    14.差異備份
    【解析】數(shù)據(jù)庫備份分為以下幾種:①完全備份,備份所有數(shù)據(jù)和日志;②差異備份,備份自上一次數(shù)據(jù)庫完全備份以來產生的數(shù)據(jù)改變。
    15.UNl0N
    【解析】UNION操作符用于合并兩個或多個SELECT語句的結果集。請注意,UNION內部的SELECT語句必須擁有相同數(shù)量的列,而且對應列的語義應該相同。列也必須擁有兼容的數(shù)據(jù)類型。同時,每條SE-LECT語句中的列的順序必須相同。