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

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

來源:考試吧 2015-09-09 9:55:29 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2015計算機三級《數(shù)據庫技術》考前沖刺試題(1)”供考生參考,更多計算機等級考試相關信息請關注考試吧計算機等級考試網。
第 1 頁:單選題
第 4 頁:應用題
第 5 頁:設計與應用題

  三、設計與應用題

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

  已知圖書結構如下:

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

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

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

  書號銷售總額

  B001 60000

  A004 50000

  參考解析:

  【解題思路】

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

  【參考答案】

  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單價*b銷售數(shù)量)

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

  WHERE year(b銷售時間)=@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某商場商品經營管理系統(tǒng)使用SQL Server 2008數(shù)據庫管理系統(tǒng),此系統(tǒng)上線運行1年后,業(yè)務人員使用某統(tǒng)計功能(此功能每月使用一次)時發(fā)現(xiàn)速度很慢。該統(tǒng)計功能主要執(zhí)行的SQL語句如下:

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

  FROM銷售明細

  GROUP BY商品號;

  該銷售明細表的建表語句如下:

  CREATE TABLE銷售明細(

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

  商品號intNOT NULL,

  銷售日期datetime NULL,

  銷售數(shù)量intNOT NULL,

  銷售價格intNOT NULL

  );

  并在銷售明細表上建有如下索引:

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

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

  CREATE VIEW商品銷售額視圖

  WITH SCHEMABINDING

  AS

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

  COUNT_BIG(*)cnt

  FROM db0.銷售明細

  GROUP BY商品號;

  CREATE UNIQUE CLUSTERED INDEX ix_商品銷售額

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

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

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

  參考解析:

  (1)【解題思路】

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

  【參考答案】

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

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

  (2)【解題思路】

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

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

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

  相關推薦:

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

  2015年計算機三級《網絡技術》高分突破試卷匯總

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

  2015年9月計算機等級考試各科目考前必做試題

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