База ответов ИНТУИТ

Введение в модель данных SQL

<<- Назад к вопросам

Какая из следующих таблиц является результатом выполнения оператора?

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
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24401177195015000.0013000.00
24411155195517500.0014000.00
24421208196014000.00NULL
24431NULL196016000.0013000.00
24521155NULL17500.0014000.00
24531234NULL17000.00NULL
24442177197017000.0016000.00
24452208195016000.0015000.00
24462155197016500.0016000.00
24472177196020000.00NULL
24483101195518000.0017000.00
24493NULL195018000.0017000.00
24503234196022000.0020000.00
24513155196018500.0020000.00
2454NULL208195013000.0012000.00
2455NULL101195014000.0022000.00
EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24401177195015000.0013000.00
24411155195516000.0014000.00
24421208196014000.00NULL
24431NULL196016000.0013000.00
24521155NULL15000.0014000.00
24531234NULL17000.00NULL
24442177197017000.0016000.00
24452208195016000.0015000.00
24462155197017000.0016000.00
24472177196020000.00NULL
24483101195518000.0017000.00
24493NULL195018000.0017000.00
24503234196022000.0020000.00
24513155196016500.0020000.00
2454NULL208195013000.0012000.00
2455NULL101195014000.0022000.00
2456NULL234NULL19000.0018000.00
(Верный ответ)
EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24513155196018500.0020000.00
Похожие вопросы

Какая из следующих таблиц является результатом выполнения оператора?

DELETE FROM EMPWHERE NOT EXISTS (SELECT *         FROM EMP E         WHERE EMP.DEPT_NO = E.DEPT_NO                     AND (EMP.EMP_SAL +                       EMP.EMP_BONUS) >                         (E.EMP_SAL + E.EMP_BONUS))  AND EMP_SAL + EMP_BONUS =    (SELECT MIN (E.EMP_SAL + E.EMP_BONUS)        FROM EMP E        WHERE EMP.PRO_NO = E.PRO_NO)

Пусть имеется пустая таблица EMP_MNGS с заголовком

EMP_NO
DEPT_MNG
PRO_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);

Пусть имеются следующие два определения представлений:

CREATE VIEW RICH_DEPT AS  SELECT *  FROM EMP  WHERE (SELECT AVG (E.EMP_SAL)      FROM EMP E      WHERE E.DEPT_NO = EMP.DEPT_NO) >     (SELECT AVG (E.EMP_SAL)      FROM EMP E      WHERE E.PRO_NO = EMP.PRO_NO);

и

CREATE VIEW RICH_EMP AS  SELECT *  FROM RICH_DEPT  WHERE EMP_SAL > (SELECT AVG (E.EMP_SAL + E.EMP_BONUS)         FROM EMP E         WHERE E.DEPT_NO = EMP.DEPT_NO);

При принятом в этих упражнениях примерном составе строк таблицы EMP после материализации этих представлений были бы получены следующие таблицы:

RICH_DEPT
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24421208196014000.00NULL
24442177197017000.0016000.00
24452208195016000.0015000.00
24472177196020000.00NULL
24483101195518000.0017000.00
24503234196022000.0020000.00
24513155196022000.0020000.00
RICH_EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24472177196020000.00NULL
24503234196022000.0020000.00
24513155196022000.0020000.00

Пусть над представлением RICH_EMP выполняется операция

UPDATE RICH_EMP SET EMP_SAL = EMP_SAL - 10000.00

Какие из приведенных ниже таблиц соответствуют материализованным представлениям RICH_DEPT и RICH_EMP после выполнения этой операции?

Какая из показанных ниже таблиц является результатом запроса

SELECT EMP_SAL, EMP_BONUS, DEPT_NO,      MAX(EMP_BDATE) AS MAX_BDATE,        GROUPING (EMP_BONUS) AS GBON,       GROUPING (DEPT_NO) AS GDNFROM EMPGROUP BY ROLLUP (EMP_SAL, EMP_BONUS, DEPT_NO);

Пусть имеются следующие два определения представлений:

CREATE VIEW RICH_EMP AS   SELECT *  FROM EMP  WHERE EMP_SAL = (SELECT MAX (E.EMP_SAL)         FROM EMP E         WHERE E.DEPT_NO = EMP.DEPT_NO)     OR EMP_BONUS = (SELECT MAX (E.EMP_BONUS)           FROM EMP E           WHERE E.DEPT_NO = EMP.DEPT_NO);

и

CREATE VIEW LESS_RICH_EMP AS   SELECT *  FROM RICH_EMP  WHERE EMP_SAL + EMP_BONUS =              (SELECT MIN (RE.EMP_SAL + RE.EMP_BONUS)         FROM RICH_EMP RE         WHERE RE.DEPT_NO = RICH_EMP.DEPT_NO);

При принятом в этих упражнениях примерном составе строк таблицы EMP после материализации этих представлений были бы получены следующие таблицы:

RICH_EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24411155195516000.0014000.00
24521155NULL15000.0014000.00
24531234NULL17000.00NULL
24442177197017000.0016000.00
24462155197017000.0016000.00
24472177196020000.00NULL
24503234196022000.0020000.00
24513155196022000.0020000.00
LESS_RICH_EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24521155NULL15000.0014000.00
24442177197017000.0016000.00
24462155197017000.0016000.00
24503234196022000.0020000.00
24513155196022000.0020000.00

Пусть над представлением RICH_EMP выполняется операция

UPDATE RICH_EMP SET EMP_SAL =  EMP_SAL + 10000.00,  EMP_BONUS = EMP_BONUS – 10000.00

Какие из приведенных ниже таблиц соответствуют материализованным представлениям RICH_EMP и LESS_RICH_EMP после выполнения этой операции?

Пусть имеются следующие два определения представлений:

CREATE VIEW LA_EMP AS  SELECT *  FROM EMP    WHERE EMP_SAL < (SELECT AVG (E.EMP_SAL)          FROM EMP E          WHERE E.DEPT_NO = EMP.DEPT_NO);

и

CREATE VIEW LA_LA_EMP AS  SELECT *  FROM LA_EMP  WHERE EMP_SAL < (SELECT AVG (E.EMP_SAL)          FROM LA_EMP E          WHERE E.DEPT_NO = LA_EMP.DEPT_NO);

При принятом в этих упражнениях примерном составе строк таблицы EMP после материализации этих представлений были бы получены следующие таблицы:

LA_EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24401177195015000.0013000.00
24421208196014000.00NULL
24521155NULL15000.0014000.00
24442177197017000.0016000.00
24452208195016000.0015000.00
24462155197017000.0016000.00
24483101195518000.0017000.00
24493NULL195018000.0017000.00
LA_LA_EMP
EMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS
24421208196014000.00NULL
24452208195016000.0015000.00

Пусть над представлением LA_LA_EMP выполняется операция

UPDATE LA_LA_EMP SET EMP_SAL = EMP_SAL + 10000.00

Какие из приведенных ниже таблиц соответствуют материализованным представлениям LA_LA_EMP и LA_EMP после выполнения этой операции?

Какая из показанных ниже таблиц является результатом запроса?

SELECT EMP_SAL, EMP_BONUS,       MAX(EMP_BDATE) AS MAX_BDATE,        GROUPING (EMP_BONUS) AS GBON) FROM EMPGROUP BY ROLLUP (EMP_SAL, EMP_BONUS);

Какая из показанных ниже таблиц является результатом запроса?

SELECT EMP_BDATE, EMP_BONUS,       MIN (EMP_SAL) AS MIN_SAL,        GROUPING (EMP_BDATE) AS GBD,       GROUPING (EMP_BONUS) AS GBONFROM EMPGROUP BY ROLLUP (EMP_BDATE, EMP_BONUS);

Какая из показанных ниже таблиц является результатом запроса?

SELECT EMP_BDATE, EMP_BONUS,       MIN (EMP_SAL) AS MIN_SAL,        GROUPING (EMP_BDATE) AS GBD,       GROUPING (EMP_BONUS) AS GBONFROM EMPGROUP BY CUBE (EMP_BDATE, EMP_BONUS); 

Какая из показанных ниже таблиц является результатом запроса?

SELECT EMP_BONUS, EMP_DEPT,       MIN (EMP_BDATE) AS MIN_DDATE,        GROUPING (EMP_BONUS) AS GBON,       GROUPING (EMP_DEPT) AS GDNFROM EMPGROUP BY ROLLUP (EMP_BONUS, EMP_DEPT);