女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動(dòng)APP 掃碼下載APP 隨時(shí)隨地移動(dòng)學(xué)習(xí) 培訓(xùn)課程
試卷年份2017年上半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀下列說明,回答問題 1 至問題 5 ,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某公司要對其投放的自動(dòng)售貨機(jī)建立商品管理系統(tǒng),其數(shù)據(jù)庫的部分關(guān)系模式如下:
售貨機(jī): VEM(VEMno, Location) ,各屬性分別表示售貨機(jī)編號、部署地點(diǎn);
商品: GOODS(Gno, Brand, Price) ,各屬性分別表示商品編號、品牌名和價(jià)格;
銷售單: SALES(Sno, VEMno,Gno,SDate,STime),各屬性分別表示銷售號、售貨機(jī)編號、商品編號、日期和時(shí)間。
缺貨單: OOS(VEMno,Gno,SDate,STime ),各屬性分別表示售貨機(jī)編號、商品編號、 日期和時(shí)間。
相關(guān)關(guān)系模式的屬性及說明如下: (1)售貨機(jī)擺放固定種類的商品,售貨機(jī)內(nèi)每種商品最多可以儲(chǔ)存10 件。管理員在每天結(jié)束的時(shí)候?qū)⑹圬洐C(jī)中所有售出商品補(bǔ)全
(2)每售出一件商品,就自動(dòng)向銷售單中添加一條銷售記錄。如果一天內(nèi)某個(gè)售貨機(jī)上某種商品的銷售記錄達(dá)到10 條,則表明該售貨機(jī)上該商品已售完,需要通知系統(tǒng)立即補(bǔ)貨,通過自動(dòng)向缺貨單中添加一條缺貨記錄來實(shí)現(xiàn)。
根據(jù)以上描述,回答下列問題,將 SQL 語句的空缺部分補(bǔ)充完整。
【問題 1】 (3 分)
請將下面創(chuàng)建銷售單表的  SQL 語句補(bǔ)充完整,要求指定關(guān)系的主碼和外碼約束。
CREATE TABLE SALES(
       Sno CHAR(8)  (a)
       VEMno CHAR(5)   (b)
       Gno CHAR(8) (c) 
       SDate DATE,
       STime TIME);
【問題 2】 (4分)
創(chuàng)建銷售記錄詳單視圖 SALES_Detail ,要求按日期統(tǒng)計(jì)每個(gè)售貨機(jī)上各種商品的銷售數(shù)量,屬性有 VEMno、Location 、Gno、Brand 、Price 、amount 和 SDate。為方便實(shí)現(xiàn),首先建立一個(gè)視圖 SALES_Total ,然后利用SALES_Total 完成視圖 SALES_Detail 的定義。
CREATE VIEW SALES _Total(VEMno,Gno,SDate,amount) AS
     SELECT VENno ,Gno ,SDate ,count(*)
     FROM SALES
     GROUP BY  (d);
CREATE VIWE (e) AS
       SELECT  VEM.VEMno,Location ,GOODS.Gno ,Brand,Price,amount,SDate
        FROM VEM,GOODS,SALES_Total
             WHERE  (f)  AND  (g)
【問題 3】 (3分)
          每售出一件商品,就自動(dòng)向銷售單中添加一條銷售記錄。如果一天內(nèi)某個(gè)售貨機(jī)上某種商品的銷售記錄達(dá)到 10 條,則自動(dòng)向缺貨單中添加一條缺貨記錄。需要用觸發(fā)器來實(shí)現(xiàn)缺貨單的自動(dòng)維護(hù)。程序中的 GetTime()獲取當(dāng)前時(shí)間。
CREAT(h) OOS_TRG AFTER  (i)   ON SALES 
REFERENCING new row AS nrow 
FOR EACH  ROW
BEGIN
        INSERT INTO  OOS
             SELECT  SALES .VENno, (j) GetTime()
             FROMSALES
             WHERE  SALES.VEMno = nrow.VEMno AND  SALES.Gno  = nrow.Gno
                            AND SALES.SDate = nrow.SDate
            GROUP BY SALES.VEMno,SALES.Gno,SALES.SDate
                           HAVING count(*)> 0 AND mod(count(*), 10)=0;
END
【問題 4】 (3分)
查詢當(dāng)天銷售最多的商品編號、品牌和數(shù)量。程序中的 GetDate()獲取當(dāng)天日期。
SELECT GOODS.Gno ,Brand,   (k)
FROM GOODS,SALES
WHERE GOODS.Gno=SALES.GNO AND SDATE =GetDate()
 GROUP BY (1)
          HAVING(M) (SELECT count(*)
                             FROM SALELS
                             WHERE SDATE = GetDate()
                             GROUP BY Gno);
【問題5】 (2分)
查詢一件都沒有售出的所有商品編號和品牌。
SELECT Gno ,Brand
FROM GOODS
WHERE GNO(N)
     SELECT DISTINCT GNO
     FROM(o);


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容