摘要:臨近2017上半年數據庫系統(tǒng)工程師考試的時間,希賽小編為大家整理了2015年數據庫系統(tǒng)工程師下午真題,希望對大家有所幫助。
臨近2017上半年數據庫系統(tǒng)工程師考試的時間,希賽小編為大家整理了2015年數據庫系統(tǒng)工程師下午真題,希望對大家有所幫助。
第2題
【說明】
某大型集團公司的數據庫的部分關系模式如下:
員工表:EMP(Eno,Ename,Age,Sex,Title),各屬性分別表示員工工號、姓名、年齡、性別和職稱級別,其中性別取值為“男”“女”;
公司表:COMPANY(Cno,Cname,City),各屬性分別表示公司編號、名稱和所在城市;工作表:WORKS(Eno.Cno,Salary),,各屬性分別表示職工工號、工作的公司編號和工資。有關關系模式的屬性及相關說明如下:
(1)允許一個員工在多家公司工作,使用身份證號作為工號值。
(2)工資不能低于1500元。
問題2.1
請將下面創(chuàng)建工作關系的SQL語句的空缺部分補充完整,要求指定關系的主碼、外碼,以及工資不能低于1500元的約束。CREATE TABLE WORKS(
Eno CHAR(10)(a),
Cno CHAR(4)(b),
Salary int(c),
PRJMARY KEY(d),
);
問題2.2
(1)創(chuàng)建女員工信息的視圖FemaleEMP.屬性有Eno、Ename、Cno、Cname和Salary,請將下面SQL語句的空缺部分補充完整。
CREATE(e)
AS SELECT EMP.Eno,Ename,COMPANY.Cno,Cname,
Salary
FROM EMP,COMPANY,WORKS
WHERE(f)
(2)員工的工資由職稱級別的修改自動調整,需要用觸發(fā)器來實現員工工資的自動維護,函數float Salary_value(char(10)Eno)依據員工號計算員工新的工資。請將下面SQL語句的空缺部分補充完整。
CREATE(g)Salary_TRG AFTER(h)ON EMP
REFERENCING new row AS nrow
FOR EACH ROW
BEGIN
UPDATE WORKS SET(i)
WHERE(j)
END
問題2.3
請將下面SQL語句的空缺部分補充完整。
(1)查詢員工最多的公司編號和公司名稱。
t SELECT j COMPANY.Cno,Cname
FROM COMPANY,WORKS
WHERE COMPANY.Cno=WORKS.Cno
GROUP BY(k)
HAVING(l)(SELECT COUNT(*)
FROM WORKS
GROUP BY Cno);
(2)查詢所有不在“中國銀行北京分行”工作的員工工號和姓名。
SELECT Eno,Ename
FROM EMP
WHERE Eno(m)(
SELECT Eno
FROM(n)
WHERE(o)
AND Cname=<中國銀行北京分行>
);
返回目錄:2015年數據庫系統(tǒng)工程師下午真題匯總
希賽網,擁有十五年軟考培訓經驗,希賽網一直堅持自主研發(fā),將豐富的軟考培訓經驗有效融入教程研發(fā)過程,自成體系的軟考在線題庫(軟考歷年真題)、軟考培訓教材和軟考視頻教程,多樣的培訓方式包括面授、和,使考生的學習更具系統(tǒng)性,輔導更具針對性。采用全程督學機制,。
軟考備考資料免費領取
去領取