2010年全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)工程師筆試應(yīng)用真題

字號(hào):


    二、應(yīng)用題
    (1)在SQL Server 2000中,現(xiàn)要在employees表的first_name和last_name列上建立一個(gè)的非聚集復(fù)合索引,其中first_name列數(shù)據(jù)的重復(fù)率是5%,last_name列數(shù)據(jù)的重復(fù)率是10%。請(qǐng)補(bǔ)全下列語(yǔ)句使以first_name和last_name列作為條件的查詢效率。
    CREATE UNIQUE NONCLUSTERED INDEX Idx_Name
    ON employees( 【1】 )
    (2)在SQL Server 2000中,設(shè)有顧客表(顧客號(hào), 顧客名, 所在地區(qū), 年齡),應(yīng)用系統(tǒng)中需統(tǒng)計(jì)指定地區(qū)的顧客人數(shù)和平均年齡。請(qǐng)補(bǔ)全下列存儲(chǔ)過(guò)程代碼以完成該功能。
    CREATE PROC P_Count
    @area varchar(20)
    AS
    SELECT COUNT(*)AS 人數(shù), 【2】 AS平均年齡FROM顧客表
    WHERE所在地區(qū)=@area
    (3)設(shè)有顧客表(顧客號(hào), 顧客名, 聯(lián)系電話)和購(gòu)買表(商品號(hào), 顧客號(hào), 購(gòu)買時(shí)間),現(xiàn)要統(tǒng)計(jì)有購(gòu)買記錄的顧客人數(shù)。請(qǐng)補(bǔ)全下列實(shí)現(xiàn)該功能的語(yǔ)句。
    SELECT【3】FROM購(gòu)買表
    (4)在VB 6.0中,為簡(jiǎn)化訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)的編程,經(jīng)常使用Adodc數(shù)據(jù)控件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。該控件中用于描述服務(wù)器連接信息的屬性是【4】 。
    (5)在SQL Server 2000中,要授予某數(shù)據(jù)庫(kù)中的某個(gè)用戶具有該數(shù)據(jù)庫(kù)中全部用戶數(shù)據(jù)表的插入、刪除和修改權(quán)限,比較合理的做法是將該用戶添加到系統(tǒng)提供的【5】數(shù)據(jù)庫(kù)角色中。
    (6)設(shè)有學(xué)生表(學(xué)號(hào), 姓名, 性別, 所在系),這些列均不允許有空值?,F(xiàn)要建立一個(gè)視圖,統(tǒng)計(jì)“計(jì)算機(jī)系”的男生人數(shù)和女生人數(shù)。請(qǐng)補(bǔ)全下列語(yǔ)句。
    CREATE VIEW V_Count
    AS
    SELECT【6】 , COUNT(*)AS人數(shù)FROM學(xué)生表
    WHERE所在系='計(jì)算機(jī)系'
    【7】
    (7)事務(wù)是由一系列操作組成的,事務(wù)的執(zhí)行表現(xiàn)為事務(wù)中各個(gè)操作的執(zhí)行。每個(gè)事務(wù)應(yīng)具有結(jié)束操作。當(dāng)一個(gè)事務(wù)需要終止并取消所有已執(zhí)行的數(shù)據(jù)修改時(shí)應(yīng)執(zhí)行的語(yǔ)句是【8】。
    (8)數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向【9】的、集成的、非易失的,且隨時(shí)間變化的數(shù)據(jù)集合。
    (9)事務(wù)對(duì)一個(gè)數(shù)據(jù)項(xiàng)的操作類型決定了數(shù)據(jù)項(xiàng)上的鎖的類型。鎖的類型主要有互斥鎖(簡(jiǎn)稱X鎖)和【10】鎖(簡(jiǎn)稱S鎖)兩種。
    (10)在SQL Server 2000中,現(xiàn)要將數(shù)據(jù)庫(kù)DB1差異備份到備份設(shè)備BK上,并且不覆蓋BK上的已有內(nèi)容。請(qǐng)補(bǔ)全下列備份數(shù)據(jù)庫(kù)DBI的語(yǔ)句。
    BACKUP 【11】 DB1 TO BK【12】 , NOINIT
    (11)在SQL Server 2000中,某數(shù)據(jù)庫(kù)中有圖書表(書號(hào), 圖書名稱, 類別)和銷售表(書號(hào), 銷售時(shí)間, 銷售數(shù)量),其中銷售數(shù)量大于0?,F(xiàn)要查詢2009年10月銷售的圖書名稱和類別。請(qǐng)補(bǔ)全下列實(shí)現(xiàn)該功能的查詢語(yǔ)句。
    SELECT圖書名稱, 類別FROM圖書表
    WHERE EXISTS(SELECT*FROM銷售表
    WHERE銷售時(shí)間BETWEEN '2009/10/1' AND '2009/10/31'
    【13】 )
    (12)OLAP主要用于支持復(fù)雜的分析操作,側(cè)重對(duì)決策人員和高層管理人員的數(shù)據(jù)支持。OLAP的實(shí)現(xiàn)方式主要有三種:MOLAP、【14】和HOLAP。
    (13)在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)分布透明性是方便用戶使用數(shù)據(jù)的重要保證。數(shù)據(jù)分布透明性的級(jí)別是【15】透明性。