摘要:2023上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午的考試已結(jié)束,希賽小編整理了網(wǎng)友回憶版2023上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午真題答案(四),希望對(duì)考生有所幫助。
很多考生關(guān)注2023上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午的真題及答案,希賽小編整理了網(wǎng)友回憶版2023上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師下午真題答案(四),完整版真題可在本文文首或文末本文資料處下載。答案解析請(qǐng)考生關(guān)注考后公開(kāi)課。
試題四:
閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某企業(yè)內(nèi)部信息系統(tǒng)部分簡(jiǎn)化后的關(guān)系模式如下:?jiǎn)T工表:EMPLOYEES(Eid,Ename,Address,Phone,Jid):屬性含義分別為:?jiǎn)T工編碼、員工姓名、家庭住址、聯(lián)系電話、崗位級(jí)別編碼。
崗位級(jí)別表:JOB_LEVELS(Jid,Jname,Jbase_salary):屬性含義分別為:崗位級(jí)別編碼、崗位名稱(chēng)、崗位基本工資。
員工工資表:SALARY(Eid,attendance_wage,merit_pay,overtime_wage,salary,tax,year,month):屬性含義分別為:?jiǎn)T工編碼、考勤工資、績(jī)效工資、加班工資、最終工資、稅、年份、月份。
該企業(yè)在每月25日計(jì)算員工的工資。首先是根據(jù)考勤系統(tǒng)以及績(jī)效系統(tǒng)中的數(shù)據(jù),計(jì)算出員工的考勤、績(jī)效和加班工資,存入到員工工資表;其次結(jié)合員工的崗位基本工資,計(jì)算出最終工資,完成對(duì)員工工資表記錄的更新。最后依據(jù)員工工資表完成工資的發(fā)放。
問(wèn)題內(nèi)容:
【問(wèn)題1】(6分)
下面是月底25日計(jì)算某員工最終工資的存儲(chǔ)過(guò)程程序,請(qǐng)補(bǔ)全空缺處的代碼。
CREATE PROCEDURE SalaryCalculation((a) empId char(8),IN iYear number(4),IN iMonth number(2))
DECLARE
attendance number(14,2);
merit number(14,2);
overtime number(14,2);
base number(14,2);
all_salary number(14,2);
BEGIN
SELECT attendance_wage,merit_pay,overtime_wage INTO (b)
FROM SALARY
WHERE Eid=empld FOR UPDATE;
SELECT Jbase_salary INTO :base FROM EMPLOYEES T1,(c)
WHERE T1.Jid=T2.Jid AND T1.Eid=empld;
all salary :=attendance+merit+overtime+base;
UPDATE SALARY SET salary =:all_salary
WHERE (d) AND year=iYear AND month=iMonth;
(e);
EXCEPTION WHEN OTHERS THEN
(f);
END;
【問(wèn)題2】(5分)
為了防止對(duì)員工工資表的非法修改(包括內(nèi)部犯罪),系統(tǒng)特意規(guī)定了員工工資表修改的業(yè)務(wù)規(guī)則:對(duì)員工工資表的修改只能在每月25日的上班時(shí)間進(jìn)行。
下面是員工工資表修改業(yè)務(wù)規(guī)則對(duì)應(yīng)的程序,請(qǐng)補(bǔ)全空缺處的代碼。
CREATE TRIGGER CheckBusinessRule
(g) INSERT OR DELETE OR (h)on SALARY
FOR EACH (i)
BEGIN
IF (TO_CHAR(sysdate,'DD')<>(j))
OR(to_number(TO_CHAR(sysdate,'HH24))
(k) BETWEEN 8 AND 18)THEN
Raise_Error;//拋出異常
END IF;
END;
【問(wèn)題3】(4分)
人事部門(mén)具有每月對(duì)員工進(jìn)行額外獎(jiǎng)罰的權(quán)限,該獎(jiǎng)罰也反應(yīng)到員工的最終工資上。假設(shè)當(dāng)某月計(jì)算一位員工的最終工資時(shí),同一時(shí)間人事部門(mén)對(duì)該員工執(zhí)行了獎(jiǎng)勵(lì)2000元的事務(wù)操作,對(duì)應(yīng)事務(wù)的部分調(diào)度序列如表4-1所示。
(1)請(qǐng)說(shuō)明該事務(wù)調(diào)度存在哪種并發(fā)問(wèn)題?
(2)采用2PL是否可以解決該并發(fā)問(wèn)題?是否會(huì)產(chǎn)生死鎖?
熱門(mén):信息系統(tǒng)管理工程師報(bào)考指南 | 2025年軟考報(bào)名時(shí)間及入口
推薦:信息系統(tǒng)項(xiàng)目管理師網(wǎng)絡(luò)課堂 |系統(tǒng)架構(gòu)設(shè)計(jì)師網(wǎng)絡(luò)課程 | 工信部信創(chuàng)認(rèn)證培訓(xùn)
活動(dòng):25年高項(xiàng)備考 | 軟考機(jī)考模擬作答系統(tǒng) | 網(wǎng)絡(luò)工程師網(wǎng)絡(luò)課程
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題