青草精品视频在线,国产白丝捆绑调教av网站,欧美一级毛片免费观看,国产999精品久久久久,a国产精品,亚洲精品午夜久久久久久久久久久,av视屏在线播放

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

閱讀以下說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某商場(chǎng)客戶-商品數(shù)據(jù)庫(kù)中各關(guān)系模式如下:
客戶(客戶號(hào), 姓名, 性別, 年齡)
商品(商品號(hào), 名稱, 型號(hào), 品牌, 單價(jià), 庫(kù)存)
銷售(流水號(hào), 客戶號(hào), 商品號(hào), 數(shù)量, 日期)
采購(gòu)(商品號(hào),數(shù)量)
其中:
1)一種品牌的同一名稱商品可以有多個(gè)型號(hào),商品的庫(kù)存有大于等于0約束;
2)銷售表記錄每一筆銷售,每銷售一件商品,其庫(kù)存都要做相應(yīng)的修改。
現(xiàn)假定已經(jīng)建立了該數(shù)據(jù)庫(kù)及上述四個(gè)基本表。
【問(wèn)題1】(5分)
 (1) 客戶關(guān)系中的年齡取值在15歲到60歲之間(包含15歲和60歲),增加該約束的SQL語(yǔ)句如下,請(qǐng)將空缺部分補(bǔ)充完整。
ALTER TABLE 客戶 ADD CONSTRAINT
CONSTRAINT con_age CHECK (  (a)  )
(2) 如下用SQL語(yǔ)句創(chuàng)建的暢銷商品視圖包含商品號(hào)、商品名稱、型號(hào)、品牌和銷售量,該視圖中商品的銷售量大于等于1000件。請(qǐng)將空缺部分補(bǔ)充完整。
CREATE VIEW 暢銷商品    (b)    
AS
SELECT 商品.商品號(hào), 名稱, 型號(hào), 品牌, 銷售量
FROM 商品, ( SELECT 商品號(hào),  (c)  AS 銷售量
FROM  銷售
GROUP BY 商品號(hào)
HAVING SUM(數(shù)量) > = 1000 ) AS 商品銷售量
WHERE    (d) ;
(3) 將視圖暢銷商品的查詢權(quán)限賦予銷售經(jīng)理李華,請(qǐng)將空缺部分補(bǔ)充完整。
GRANT    (e) ON TABLE 暢銷商品TO 李華;
 【問(wèn)題2】 (3分)
查詢購(gòu)買“新飛”品牌的任一型號(hào)“冰箱”的客戶姓名及購(gòu)買日期。實(shí)現(xiàn)該查詢的SQL語(yǔ)句如下,請(qǐng)將空缺部分補(bǔ)充完整。
SELECT 姓名, 日期
FROM    (f)    
WHERE    (g)     AND 商品號(hào) (h) (
SELECT 商品號(hào) FROM 商品
WHERE 品牌 = ’新飛’  AND 名稱 = ’冰箱’ )
【問(wèn)題3】 (3分)
實(shí)現(xiàn)銷售業(yè)務(wù)的嵌入式SQL代碼段(嵌入C語(yǔ)言)如下,假設(shè)銷售表的流水號(hào)由系統(tǒng)自動(dòng)生成。請(qǐng)將空缺部分補(bǔ)充完整。
……
EXEC SQL BEGIN DECLARE SECTION;
/* 銷售:商品號(hào),客戶號(hào),數(shù)量,日期 */
char pno[6]; char cno[6];
int quantity;     char date[10];
EXEC SQL END DECLARE SECTION;
 ……
EXEC SQL CONNECT TO DEFAULT;
EXEC SQL SET TRANSACTION ISOLATION LEVELSERIALIZABLE;
EXEC SQL INSERT INTO 銷售(商品號(hào),客戶號(hào),數(shù)量,日期)
VALUES(   (i)   );
EXEC SQL UPDATE 商品 SET 庫(kù)存 =  (j)     WHERE 商品號(hào)= :pno;
if(SQLCA.SQLCODE != 0){
printf("商品%s庫(kù)存不滿足本次購(gòu)買數(shù)量,交易失??!", pno);
 EXEC SQL ROLLBACK WORK;
 } else{
EXEC SQL   (k)  ;
  }
 EXEC SQL DISCONNECT CURRENT;
 ……
 【問(wèn)題4】 (4分)
對(duì)商品表增加最小庫(kù)存屬性;若修改某商品的庫(kù)存時(shí),使得庫(kù)存值小于或等于其最小庫(kù)存值,則向采購(gòu)表插入一條記錄,要求采購(gòu)的數(shù)量是該商品最小庫(kù)存值的兩倍再加上10。下面是完成該功能的SQL語(yǔ)句,請(qǐng)將空缺部分補(bǔ)充完整。
ALTER TABLE 商品    (l)    ;
CREATE TRIGGER 采購(gòu)-trigger AFTER    (m)    
REFERENCING NEW ROW AS nrow
FOR EACH ROW
WHEN   (n)   
BEGIN
INSERT INTO 采購(gòu)
VALUES(    (o)     )
END


相關(guān)試題

推薦文章