سوال 114

حل تشریحی سوال شماره 114 پایگاه داده‌ها

کنکور ارشد مهندسی کامپیوتر 1403

114.

فرض کنید می خواهید اطمینان حاصل کنید که مجموع حقوق کارمندان در هر بخش از بودجه ان بخش تجاوز نمیکند. کدام یک از پرس و جوهای زیر به درستی یک Assertion را برای این قاعده تعریف میکند؟

1)

ALTER TABLE Employees ADD CONSTRAINT Salary Budget Cheek CHECK

(SUM(Salary) (SELECT Budget FROM Departments WHERE Department ID = Employees. Department ID));

2)

CREATE ASSERTION Salary Budget Cheek

CHECK ( NOT EXISTS ( SELECT E.Department ID FROM Employees

E WHERE SUM (E.Salary) > (SELECT D.Budget

FROM Departments D WHERE D.Department ID = E.Department ID)));

3)

CREATE ASSERTION Salary Budget Cheek AS CHECK

( SELECT SUM (E.Salary) FROM Employees E GROUP BY E.

Department ID SELECT D. Budget FROM Departments D

WHERE D.Department ID = E.Department ID);

4)

GREATE TRIGGER Salary Budget Check BIFORE INSERT OR UPDATE ON Employees FOR EACH ROW EXECUTE RPOCEDURE Cheek Salary Budget();

پاسخ ها

0 پاسخ
تا کنون پاسخی برای این سوال وارد نشده است،

ارسال پاسخ