首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購 - 書城 - 模考 - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁網(wǎng)校萬題庫直播雄鷹網(wǎng)校團(tuán)購書城模考論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點(diǎn)日語
職稱英語
口譯筆譯
申碩英語
零起點(diǎn)韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點(diǎn)英語
托?荚
托業(yè)考試
零起點(diǎn)法語
雅思考試
成人英語三級
零起點(diǎn)德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱
法律顧問
ACCA考試
初級會(huì)計(jì)職稱
資產(chǎn)評估師
高級經(jīng)濟(jì)師
注冊會(huì)計(jì)師
高級會(huì)計(jì)師
美國注冊會(huì)計(jì)師
審計(jì)師考試
國際內(nèi)審師
注冊稅務(wù)師
理財(cái)規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價(jià)員考試
注冊計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂

2015計(jì)算機(jī)三級《數(shù)據(jù)庫技術(shù)》考前沖刺試題(1)

考試吧整理“2015計(jì)算機(jī)三級《數(shù)據(jù)庫技術(shù)》考前沖刺試題(1)”供考生參考,更多計(jì)算機(jī)等級考試相關(guān)信息請關(guān)注考試吧計(jì)算機(jī)等級考試網(wǎng)。
第 1 頁:單選題
第 4 頁:應(yīng)用題
第 5 頁:設(shè)計(jì)與應(yīng)用題

  三、設(shè)計(jì)與應(yīng)用題

  45某書店采用了SQL Server 2008數(shù)據(jù)庫管理系統(tǒng),該書店有一個(gè)需求,需要統(tǒng)計(jì)指定年份中每一本書的銷售總額,例如:查詢2012年所有書的銷售總額。

  已知圖書結(jié)構(gòu)如下:

  圖書表(書號BOOK_ID,書名BOOK_NAME,單價(jià)BOOK_PRICE)

  銷售表(書號BOOK_ID,銷售時(shí)間SALE_TIME,銷售數(shù)量SALE_NUM)。

  假設(shè)單價(jià)和銷售數(shù)量均為int型,書號和書名均為varchar(50)類型,銷售時(shí)問為datetime型。請給出滿足如下要求的多語句表值函數(shù),該函數(shù)統(tǒng)計(jì)指定年份中每本書的銷售總額。(10分)設(shè)函數(shù)名為:BOOK_PROFIT(@year int),函數(shù)的返回結(jié)果格式如下:

  書號銷售總額

  B001 60000

  A004 50000

  參考解析:

  【解題思路】

  采用JOIN聯(lián)合查詢,先用WHERE條件查出符合銷售時(shí)間=@year的記錄,再將找出的記錄和圖書表合并,并采用單價(jià)*銷售數(shù)量計(jì)算出聯(lián)合查詢的表數(shù)據(jù),最后根據(jù)GROUP BY統(tǒng)計(jì)每種書的銷售價(jià)格總和。

  【參考答案】

  CREATE FUNCTION BOOK_PROFIT(@year int)

  RETURNS@f_BOOK_PROFIT table(

  書號varchar(50),

  銷售總額int)

  AS

  BEGIN

  INSERT INTO@f_BOOK_PROFIT

  SELECT a書號,SUM(a單價(jià)*b銷售數(shù)量)

  FROM圖書表a JOIN銷售表b ON a書號=b書號

  WHERE year(b銷售時(shí)間)=@year

  GROUP BY a.書號

  RETURN

  END

  或者

  CREATE FUNCTION BOOK_PROFIT(@year int)

  RETURNS@f_BOOK_PROFlT table(

  BOOK_ID varchar(50),

  PROFIT int)

  AS

  BEGIN

  INSERT INTO@f_BOOK_PROFIT

  SELECT a.BOOK_ID,SUM(a.BOOK_PRICE*b,SALE_NUM)

  FROM BOOK a JOIN SALE b ON a.BOOK ID=b.B00K ID

  WHERE year(bSALE_TIME)=@year

  GROUP BY a.BOOK_ID

  RETURN

  END

  46某商場商品經(jīng)營管理系統(tǒng)使用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng),此系統(tǒng)上線運(yùn)行1年后,業(yè)務(wù)人員使用某統(tǒng)計(jì)功能(此功能每月使用一次)時(shí)發(fā)現(xiàn)速度很慢。該統(tǒng)計(jì)功能主要執(zhí)行的SQL語句如下:

  SELECT商品號,SUM(銷售數(shù)量*銷售價(jià)格)銷售額

  FROM銷售明細(xì)

  GROUP BY商品號;

  該銷售明細(xì)表的建表語句如下:

  CREATE TABLE銷售明細(xì)(

  序列號intIDENTITY(1,1)NOT NULL,

  商品號intNOT NULL,

  銷售日期datetime NULL,

  銷售數(shù)量intNOT NULL,

  銷售價(jià)格intNOT NULL

  );

  并在銷售明細(xì)表上建有如下索引:

  CREATE index ix_銷售明細(xì)_商品號on銷售明細(xì)(商品號);

  某技術(shù)人員提出通過執(zhí)行下述語句以提高此查詢的運(yùn)行效率:

  CREATE VIEW商品銷售額視圖

  WITH SCHEMABINDING

  AS

  SELECT商品號,SUM(銷售數(shù)量*銷售價(jià)格)銷售額,

  COUNT_BIG(*)cnt

  FROM db0.銷售明細(xì)

  GROUP BY商品號;

  CREATE UNIQUE CLUSTERED INDEX ix_商品銷售額

  ON商品銷售額視圖(商品號);

  (1)請分析該技術(shù)人員給出的語句功能以及對原有查詢語句的性能影響,并給出原因。

  (2)此商場的銷售量很大,每天有大量數(shù)據(jù)插入到銷售明細(xì)表中。請從數(shù)據(jù)庫整體性能角度分析,此技術(shù)人員提出的優(yōu)化方法是否合適,并給出原因。

  參考解析:

  (1)【解題思路】

  該技術(shù)人員使用了帶有索引的視圖,將所關(guān)心的數(shù)據(jù)(商品號,銷售額,該商品號在表中出現(xiàn)的次數(shù))從銷售明細(xì)表中提取出來建立視圖,并對該視圖建立按商品號排序的聚簇索引,這樣大大減少了在搜索不同商品的銷售額時(shí)調(diào)用的數(shù)據(jù)表的規(guī)模,從而提高了查詢效率。由于表的數(shù)據(jù)規(guī)模很大,建立該視圖后,同一種商品不會(huì)多次出現(xiàn)在表中,而是通過一個(gè)計(jì)數(shù)變量cnt表示,即在檢索時(shí)大大減少了檢索規(guī)模。創(chuàng)建索引時(shí),UNIQUE關(guān)鍵字表明此索引的每一個(gè)索引值只對應(yīng)唯一的數(shù)據(jù)記錄。CLUSTER表示要建立的索引是聚簇索引(所謂聚簇索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織)。

  【參考答案】

  語句功能:建立包含所關(guān)心數(shù)據(jù)(商品號,銷售額,該商品號在表中出現(xiàn)的次數(shù))的帶索引的視圖,并建立按商品號對應(yīng)銷售額UNIQUE聚簇排序的索引,從而大大縮小了查詢語句的查詢范圍,提高了查詢效率。

  原因:視圖中將問接相關(guān)的屬性列(序列號,銷售日期,商品號,銷售數(shù)量,銷售價(jià)格)轉(zhuǎn)換成了目標(biāo)屬性列,減少了搜索空問,同時(shí)建立UNIQUE CLUSTERED索引,使查詢商品號的數(shù)據(jù)記錄唯一,因此降低了搜索范圍,提高了搜索效率。

  (2)【解題思路】

  由于視圖是不實(shí)際存儲(chǔ)數(shù)據(jù)的虛表,因此對視圖的更新最終要轉(zhuǎn)換為對基本表的更新。而用戶通過視圖對數(shù)據(jù)進(jìn)行增加、刪除、修改時(shí),有意或無意地對不屬于視圖范圍內(nèi)的基本表數(shù)據(jù)進(jìn)行操作,會(huì)破壞數(shù)據(jù)的一致性。而且視圖中的數(shù)據(jù)本身就是冗余的,每次對表進(jìn)行修改時(shí),同時(shí)也要對相應(yīng)的視圖進(jìn)行修改,這大大增加了系統(tǒng)的負(fù)擔(dān)。

  【參考答案】不合適,每天大量的插入操作使得在修改表的同時(shí)也要對視圖進(jìn)行修改,增加了系統(tǒng)的負(fù)擔(dān),然而該統(tǒng)計(jì)功能一個(gè)月才用一次,這樣導(dǎo)致系統(tǒng)的利用率也較為低下。

上一頁  1 2 3 4 5 6 下一頁

  相關(guān)推薦:

  2015計(jì)算機(jī)三級《數(shù)據(jù)庫》上機(jī)試題及答案匯總

  2015年計(jì)算機(jī)三級《網(wǎng)絡(luò)技術(shù)》高分突破試卷匯總

  2015計(jì)算機(jī)三級《數(shù)據(jù)庫技術(shù)》練習(xí)題及答案匯總

  2015年9月計(jì)算機(jī)等級考試各科目考前必做試題

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧