摘要:2012上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷 試題二(共15 分) 閱讀下列說明,回答問題1 和問題2,將解答填入答題紙的對應欄內(nèi)。 保持父圖與子圖平衡,父圖中加工的輸入輸出必與它的子圖輸入輸出在數(shù)量與名字上相同。
>>>>>>>>>>點擊進入數(shù)據(jù)庫系統(tǒng)工程師考試網(wǎng)絡課堂
>>>>>>>>>>點擊進入數(shù)據(jù)庫系統(tǒng)工程師歷年真題題庫
>>>>>>>>>>點擊進入數(shù)據(jù)庫工程師考試大綱教材
2012上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析
下午卷
試題二(共15 分)
閱讀下列說明,回答問題1 和問題2,將解答填入答題紙的對應欄內(nèi)。
保持父圖與子圖平衡,父圖中加工的輸入輸出必與它的子圖輸入輸出在數(shù)量與名字上相同。
如父圖的一個輸入或輸出數(shù)據(jù)流對應于子圖中幾個輸入或輸出數(shù)據(jù)流,而子圖中組成這些流據(jù)流的數(shù)據(jù)項全體正好是父圖中的這個數(shù)據(jù)流,那么它們?nèi)匀皇瞧胶獾摹?br/> 某企業(yè)信息系統(tǒng)的部分關系模式及屬性說明如下:
(1)員工關系模式:員工(員工編號,姓名,部門,工資,職務,教育水平),其中員工編號是主鍵,部門是外鍵,參照部門關系模式的部門編號屬性。
(2)部門關系模式:部門(部門編號,部門名稱,經(jīng)理),其中部門編號是主鍵,經(jīng)理是外鍵,參照員工關系模式的員工編號屬性。
(3)項目關系模式:項目(項目編號,項目名稱,所屬部門,負責人),其中項目編號是主鍵,所屬部門和負責人是外鍵,分別參照部門關系模式和員工關系模式的部門編號和員工編號屬性。
(4)員工項目關系模式:員工項目(員工編號,項目編號),其中員工編號和項目編號是主鍵,同時員工編號和項目編號也是外鍵,分別參照員工關系模式的員工編號和項目關系模式的項目編號。
【問題1】(2 分)
假設定義員工關系模式時,沒有定義主鍵和外鍵。請用SQL 語句補充定義員工關系模式的實體完整性約束和參照完整性約束。
(a)alter table 員工add primary key pk_name on 員工編號;
(b)alter table 員工add foreign key fk_name on 部門references 部門(部門編號);
【問題2】(13 分)
請將下列SQL 查詢語句補充完整。
(1)查詢平均工資(不包含職務為經(jīng)理的員工)超過3000 的部門的編號,部門名稱及其平均工資,并按平均工資從高到低排序。
SELECT 部門編號,部門名稱,(c)_avg(工資)__AS 平均工資
FROM 員工,部門
WHERE_職務<> '經(jīng)理'__(d)
GROUP BY__部門編號,部門名稱_(e)
HAVING___avg(工資) >3000___(f) (g);
(2)查詢工資大于全體員工平均工資的員工編號,姓名和工資。
(3) SELECT 員工編號,姓名,工資
(4) FROM 員工
WHERE__工資> (select avg(工資) from 員工)_(h);
(3)查詢沒有承擔任何項目的部門編號和部門名稱。
SELECT 部門編號,部門名稱
FROM 部門
WHERE (i)_not exists_(SELECT.FROM 項目WHERE_部門.部門編號= 項目.所屬
部門_(i)_);
(4)查詢研發(fā)部所有員工的員工編號和教育水平,若教育水平大于20,則輸出研究生;若教育水平小于等于20,并大于16,則輸出本科生;否則輸出其他。
SELECT 員工編號,
CASE
WHEN 教育水平> 20 THEN‘研究生’
When _(教育水平<=20 and 教育水平>16)____then '本科生'___(k)
Else __'其他'__________(l)
END
FROM 員工,部門
相關鏈接:
數(shù)據(jù)庫系統(tǒng)工程師考試知識點分析與真題詳解(第4版)
數(shù)據(jù)庫系統(tǒng)工程師考試歷年試題分析與解答(第4版)
數(shù)據(jù)庫系統(tǒng)工程師考試下午知識點精講與考前必練
數(shù)據(jù)庫系統(tǒng)工程師考試考前串講
軟考備考資料免費領取
去領取