Главная /
Введение в модель данных SQL /
Предположим, что в базе данных поддерживается таблица RDEMP, в которой с момента приема служащего на работу и вплоть до его увольнения фиксируется рейтинг служащего в его отделе по доходам, т.е. при каждой смене общей суммы дохода служащего, изменяющей ег
Предположим, что в базе данных поддерживается таблица RDEMP, в которой с момента приема служащего на работу и вплоть до его увольнения фиксируется рейтинг служащего в его отделе по доходам, т.е. при каждой смене общей суммы дохода служащего, изменяющей его рейтинг, сохраняется временная метка этого события, размеры зарплаты и премиальных служащего, а также число служащих в данном отделе, получающих больший доход, и число служащих с меньшим доходом. Таблица RDEMP имеет следующую структуру:
EMP_NO |
EVENT_TS |
NEW_SAL |
NEW_BONUS |
NUMBER_LESS |
NUMBER_MORE |
Какие из приводимых ниже определений триггеров обеспечат требуемое наполнение этой таблицы?
вопросПравильный ответ:
Сложность вопроса
88
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти вопросы по интуит? Это же крайне просто
05 ноя 2020
Аноним
Я сотрудник университета! Немедленно сотрите сайт и ответы интуит. Не ломайте образование
15 сен 2019
Другие ответы на вопросы из темы базы данных интуит.
- # Пусть имеется следующее определение домена: CREATE DOMAIN TEST AS INTEGER DEFAULT 100 CHECK (VALUE > 0 AND VALUE != 150 AND VALUE < 200) CONSTRAINT (VALUE IS NOT NULL); Пусть на этом домене определен столбец некоторой таблицы. Какие из перечисленных значений не могут появиться в качестве значений этого столбца ни в одной строке таблицы?
- # Предположим, что в таблице объявлен возможный ключ, состоящий из n столбцов, для m из которых (m ≤ n) при определении столбца отсутствовала спецификация NOT NULL. В скольких строках таблицы столбцы возможного ключа смогут содержать неопределенные значения?
- # Какая из следующих таблиц является результатом выполнения оператора? UPDATE EMP SET EMP_SAL = (SELECT (E.EMP_SAL + E.EMP_BONUS)/2 FROM EMP E, DEPT WHERE EMP.DEPT_NO = DEPT.DEPT_NO AND DEPT_MNG = E.EMP_NO) WHERE DEPT_NO IS NOT NULL AND PRO_NO = (SELECT PRO_NO FROM EMP E, PRO WHERE PRO_NAME = ‘Sedna’ AND PRO_MNG = E.EMP_NO AND E.EMP_SAL < EMP.EMP_SAL);
- # Пусть имеется пустая таблица EMP_MNGS с заголовком EMP_NODEPT_MNGPRO_MNG Какая из следующих таблиц EMP_MNGS является результатом выполнения оператора? INSERT INTO EMP_MNGS (SELECT DISTINCT EMP_NO, CASE WHEN EMP.DEPT_NO IS NOT NULL THEN DEPT_MNG ELSE NULL, CASE WHEN EMP.PRO_NO IS NOT NULL THEN PRO_MNG ELSE NULL, FROM EMP, DEPT, PRO WHERE (EMP.DEPT_NO IS NULL OR EMP.DEPT_NO = DEPT.DEPT_NO) AND (EMP.PRO_NO IS NULL OR EMP.PRO_NO = PRO.PRO_NO) AND IF (EMP.DEPT_NO IS NOT NULL AND EMP.PRO_NO IS NOT NULL) THEN DEPT_MNG <> PRO_MNG);
- # Отсутствие каких привилегий должно проверяться для гарантии того, что от имени текущего authID нельзя выполнить операцию SELECT * FROM T?