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

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

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

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

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
EMP_SALEMP_BONUSMAX_BDATEGBON
NULLNULLNULL1
13000.00NULL19501
14000.00NULL19601
15000.00NULLNULL1
16000.00NULL19701
17000.00NULLNULL1
18000.00NULL19551
19000.00NULLNULL1
20000.00NULL19601
22000.00NULL19601
NULL13000.0019600
NULL14000.00NULL0
NULL15000.0019500
NULL16000.0019700
NULL17000.0019550
NULL18000.00NULL0
NULL20000.0019600
13000.0012000.0019500
15000.0013000.0019500
15000.0014000.00NULL0
16000.0014000.0019550
16000.0013000.0019600
16000.0015000.0019500
17000.0016000.0019700
18000.0017000.0019550
19000.0018000.00NULL0
22000.0020000.0019600
EMP_SALEMP_BONUSMAX_BDATEGBON
NULLNULLNULL1
13000.00NULL19501
14000.00NULL19601
15000.00NULLNULL1
16000.00NULL19701
17000.00NULLNULL1
18000.00NULL19551
19000.00NULLNULL1
20000.00NULL19601
22000.00NULL19601
NULL13000.0019600
NULL15000.0019500
NULL16000.0019700
NULL17000.0019550
NULL20000.0019600
13000.0012000.0019500
15000.0013000.0019500
16000.0014000.0019550
16000.0013000.0019600
16000.0015000.0019500
17000.0016000.0019700
18000.0017000.0019550
22000.0020000.0019600
EMP_SALEMP_BONUSMAX_BDATEGBON
NULLNULLNULL1
13000.00NULL19501
14000.00NULL19601
15000.00NULLNULL1
16000.00NULL19701
17000.00NULLNULL1
18000.00NULL19551
19000.00NULLNULL1
20000.00NULL19601
22000.00NULL19601
NULL13000.0019600
NULL14000.00NULL0
NULL15000.0019500
NULL16000.0019700
NULL17000.0019550
NULL18000.00NULL0
NULL20000.0019600
13000.0012000.0019500
14000.00NULL19600
15000.0013000.0019500
15000.0014000.00NULL0
16000.0014000.0019550
16000.0013000.0019600
16000.0015000.0019500
17000.00NULLNULL0
17000.0016000.0019700
18000.0017000.0019550
19000.0018000.00NULL0
22000.0020000.0019600
(Верный ответ)
Похожие вопросы

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

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);

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

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);

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

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

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

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)

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

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);

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

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 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 после выполнения этой операции?

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

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 после выполнения этой операции?