深夜成人在线,chinese国产一区二区,欧美精品乱码,日韩欧美在线视频免费观看,国产午夜不卡,日韩av影院在线,五月天婷婷国产精品

軟題庫 移動(dòng)APP 掃碼下載APP 隨時(shí)隨地移動(dòng)學(xué)習(xí) 培訓(xùn)課程
試卷名稱 2009年上半年數(shù)據(jù)庫系統(tǒng)工程師考試下午真題試題(案例分析)
考試中心《2009年上半年數(shù)據(jù)庫系統(tǒng)工程師考試下午真題試題(案例分析)》在線考試
試卷年份2009年上半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】某網(wǎng)上書店后臺(tái)數(shù)據(jù)庫的部分關(guān)系模式如下:
會(huì)員(會(huì)員編號(hào),用戶名,密碼,姓名,地址,郵編,電話,消費(fèi)額,積分)
圖書(圖書編號(hào),類型名稱,圖書名稱,作者,出版社,出版日期,ISBN,價(jià)格) 
訂單(訂單編號(hào),用戶名,銷售額,訂購日期,出貨日期)
訂單明細(xì)(訂單明細(xì)編號(hào),訂單編號(hào),圖書編號(hào),數(shù)量)
【問題1】(3分)
下面是創(chuàng)建訂單關(guān)系的SQL語句,訂單編號(hào)唯一識(shí)別一個(gè)訂單,用戶名為訂購圖書的會(huì)員用戶名,且不能為空。要求訂購日期不能大于出貨日期。請(qǐng)將空缺部分補(bǔ)充完整。
CREATE TABLE 訂單(
訂單編號(hào)  CHAR(6) (a),
用戶名  VARCHAR(40) NOT NULL (b)
銷售額  FLOAT ,
訂購日期  DATE NOT NULL ,
出貨日期  DATE (c)) ;
【問題2】(10分)
請(qǐng)完成下列查詢的SQL語句。
(1)查詢名稱中包含“數(shù)據(jù)庫”的圖書的圖書名稱,作者,出版社和出版日期。
SELECT  (d)
FROM 圖書  
WHERE 圖書名稱(e)    ;
(2)查詢提供銷售(圖書表中有)但沒有銷售過(沒在訂單明細(xì)表中出現(xiàn))的圖書名稱和出版社。
SELECT 圖書名稱, 出版社
FROM圖書
WHERE NOT EXISTS (  
SELECT (f)  
FROM訂單明細(xì)
WHERE  (g) ) ;
(3)查詢訂購圖書數(shù)量最多的會(huì)員名及其訂購的數(shù)量。
SELECT 用戶名,  (h)
FROM訂單, 訂單明細(xì)
WHERE  (i)
GROUP BY 用戶名  
HAVING (j)
 ( SELECT SUM(數(shù)量)
FROM 訂單, 訂單明細(xì)
WHERE 訂單.訂單編號(hào)  = 訂單明細(xì).訂單編號(hào)
GROUP BY 用戶名) ; 
(4)為了統(tǒng)計(jì)會(huì)員的購買行為信息,實(shí)施有意義的客戶關(guān)懷策略,查詢會(huì)員的平均訂購間隔時(shí)間,考慮多次購買圖書和一次購買圖書的情況(其中,DATEDIFF 函數(shù)表示兩個(gè)日期之間的天數(shù))。
SELECT 用戶名, CASE WHEN(k)
THEN DATEDIFF(MAX(訂購日期), MIN(訂購日期)) / (l)
ELSE DATEDIFF (CURRENT_TIMESTAMP, MIN(訂購日期))
END AS AVG_GAP
FROM 訂單
(m)  ;
【問題3】(2分) 
會(huì)員訂購圖書后,將本次訂購的銷售額累加到該會(huì)員的消費(fèi)額中,并按照本次訂單的銷售額計(jì)算積分累加到該會(huì)員的積分中(每20元增加1個(gè)積分,不足20元不計(jì)入積分)。下面用觸發(fā)器實(shí)現(xiàn)該需求,請(qǐng)?zhí)畛淇杖辈糠帧?br />CREATE TRIGGER 會(huì)員積分_TRIGGER  AFTER (n)
REFERENCING NEW ROW AS NROW
BEGIN
UPDATE 會(huì)員  
SET 消費(fèi)額  = 消費(fèi)額  + NROW.銷售額, (o)
WHERE 用戶名  = NROW.用戶名
END


相關(guān)試題

推薦文章