摘要:2014上半年數據庫系統工程師考試真題及答案解析下午卷 試題二.閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。 【說明】某健身俱樂部要開發一個信息管理系統,該信息系統的部分關系模式如下:
下午卷
試題二.閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
某健身俱樂部要開發一個信息管理系統,該信息系統的部分關系模式如下:
員工(員工身份證號,姓名,工種,電話,住址)
會員(會員手機號,姓名,折扣)
項目(項目名稱,項目經理,價格)
預約單(會員手機號,預約曰期,項目名稱,使用時長)
消費(流水號,會員手機號,項目名稱,消費金額,消費日期)
有關關系模式的屬性及相關說明如下:
1)俱樂部有多種健身項目,不同的項目每小時的價格不同。俱樂部實行會員制, 且需要電話或在線提前預約。
2)每個項目都有一個項目經理,一個經理只能負責一個項目。
3)俱樂部對會員進行積分,達到一定積分可以進行升級,不同的等級具有不同的折扣。 根據以上描述,回答下列問題:
問題一

【問題2】
1)手機號為18812345678的客戶預約了 2014年3月18日兩個小時的羽毛球場地,消費流水號由系統自動生成。請將下面SQL語句的空缺部分補充完整。
INSERT into消費(流水號,會員手機號,項目名稱,消費金額,消費日期)
SELECT ‘201403180001’,‘18812345678’,‘羽毛球’, (e)項目.價格*會員.折扣,
‘2014/3/18’
FROM會員,項目,預約單
WHERE預約單.項目名稱=項目.項目名稱AND (f) 預約單.會員手機號=會員.會員手機號
AND項目.項目名稱=‘羽毛球’
AND會員.會員手機號=‘18812345678’;
(2)需要用觸發器來實現會員等級折扣的自動維護,函數float vip_value(char(11) 會員手機號)依據輸入的手機號計算會員的折扣。請將下面SQL語句的空缺部分補充 完整。
CREATE TRIGGER VIP_TRG AFTER(g) UPDATE 0N (h) 會員
REFERENCING new row AS nrow FOR EACH ROW
BEGIN
UPDATE 會員
SET (i) 折扣=vip_value(nrow. 會員手機號)
WHERE (j) 會員手機號= nrow. 會員手機號 ;
END
【問題3】
請將下面SQL語句的空缺部分補充完整。
1)俱樂部年底對各種項目進行績效考核,需要統計出所負責項目的消費總金額 大于等于十萬元的項目和項目經理,并按消費金額總和降序輸出。
SELECT項目.項目名稱,項目經理,SUM(消費金額)
FROM項目,消費
WHERE (k) 項目.項目名=消費.項目名
GROUP BY (l) 項目名 HAVING SUM(消費金額)>=100000
ORDER BY (m) SUM(消費金額) DESC
查詢所有手機號碼以“888”結尾,姓“王”的員工姓名和電話。
SELECT姓名,電話 FROM 員工
WHERE 姓名 (n) LIKE ‘王%’ AND 電話 (o) LIKE ‘%888’
相關鏈接:
數據庫系統工程師考試知識點分析與真題詳解(第4版)
數據庫系統工程師考試歷年試題分析與解答(第4版)
數據庫系統工程師考試下午知識點精講與考前必練
數據庫系統工程師考試考前串講
軟考備考資料免費領取
去領取
專注在線職業教育24年