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