摘要:希賽網為大家整理了2017上半年數(shù)據(jù)庫系統(tǒng)工程師考試案例分析真題,以下為第四部分。試題四(共15分)閱讀下列說明,回答問題1至問題5,將解答填入答題紙的對應欄內。【說明】某公司要
希賽網為大家整理了2017上半年數(shù)據(jù)庫系統(tǒng)工程師考試案例分析真題,以下為第四部分。
試題四(共15分)
閱讀下列說明,回答問題1至問題5,將解答填入答題紙的對應欄內。
【說明】
某公司要對其投放的自動售貨機建立商品管理系統(tǒng),其數(shù)據(jù)庫的部分關系模式如下:售貨機:VEMαEMn壘,Location),各屬性分別表示售貨機編號、部署地點:
商品:GOODS(墜壘,Bra時,Price),各屬性分別表示商品編號、品牌名和價格;
銷售單:SALES(S.凹,VEMno,Gno,SDate,STime),各屬性分別表示銷售號、售貨機編號、商品編號、日期和時間。
缺貨單:OOS(VE地o.Gno.SDa也STim),各屬性分別表示售貨機編號、商品編號、日期和時間。
相關關系模式的屬性及說明如下:(1)售貨機擺放固定種類的商品,售貨機內每種商品最多可以儲存10件。管理員在每天結束的時候將售貨機中所有售出商品補全
(2)每售出一件商品,就自動向銷售單中添加一條銷售記錄。如果一天內某個售貨機上某種商品的銷售記錄達到10條,則表明該售貨機上該商品已售完,需要通知系統(tǒng)立即補貨,通過自動向缺貨單中添加一條缺貨記錄來實現(xiàn)。
根據(jù)以上描述,回答下列問題,將SQL語句的空缺部分補充完整。
【問題1】(3分)
請將下面創(chuàng)建銷售單表的SQL語句補充完整,要求指定關系的主碼和外碼約束。
CREATETABLESALES(
Sno CHAR(8)(a)
VEl\缸oCHAR(5)(b)
Gno CHAR(8)(c)
SDateDATE,
STime TIME);
【問題2】(4分)
創(chuàng)建銷售記錄詳單視圖SALES Detail,要求按日期統(tǒng)計每個售貨機上各種商品的銷售數(shù)量,屬性有VEMno、Location、Gno、Brand、Price、amount和SD礎。為方便實現(xiàn),首先建立一個視圖SALES_Total,然后利用SALES Total完成視圖SALES Detail的定義。
CREATE VIEW SALES _tTotal(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
FROMVE GOODS,SALES_Total
WHERE(f)AND(g)
【問題3】(3分)
每售出一件商品,就自動向銷售單中添加一條銷售記錄。如果一天內某個售貨機上某種商品的銷售記錄達到10條,則自動向缺貨單中添加一條缺貨記錄。需要用觸發(fā)器來實現(xiàn)缺貨單的自動維護。程序中的GetTimeO獲取當前時間。
CREAT(h)OOS TRG AFTER(i)ONSALES ON SALES
REFERENCING new row AS nrow FOREACHROW
FOR EACH ROW
BEGIN
INSERT INTO OOS
SELECT SALES.VENno(j)Get Time()
FROMSALES
WHERE SALES.VEMno=nrow.VEMno AND SALES.Gno=nrow.Gno
AND SALES.SDate=nrow.SDate
GROUP BY SALES.VEl\在no,SALES.Gno,SALES.SDate
HAVING count(*)>0 AND mod(count(*),10)=0;
END
【問題4】(3分)
查詢當天銷售最多的商品編號、品牌和數(shù)量。程序中的GetDate()獲取當天日期。
SELECT GOODS.Gno,Brand,(k)
FROM GOODS,SALES
WHERE GOODS.Gno=SALES.GNO AND SDATE=GEEDATE()
GROUP BY(1)
HAVING(M)(SELECT count(*)
FORM SALELS
WHERE SDATE=GETDATE()
GROUP BY GNO);
【問題5】(2分)
查詢一件都沒有售出的所有商品編號和品牌。
SELECT GNO,BRAND
FROM GOODS
WHERE GNO(N)
SELECT DISTINCT GNO
FROM(O)
>>>>返回目錄:2017上半年數(shù)據(jù)庫系統(tǒng)工程師考試案例分析真題(匯總)
>>>>進入估分:2017上半年軟考分數(shù)早知道,在線估分+真題解析
>>>>點擊查看:2017上半年數(shù)據(jù)庫系統(tǒng)工程師考試案例分析真題答案和解析
軟考備考資料免費領取
去領取