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

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

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

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

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

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

Варианты ответа
EMP_BONUSEMP_DEPTMIN_DDATEGBONGDN
NULLNULLNULL11
13000.00NULL195001
14000.00NULLNULL01
15000.00NULL195001
16000.00NULL197001
17000.00NULL195001
18000.00NULLNULL01
20000.00NULL196001
13000.001195000
14000.001NULL00
15000.002195000
16000.002197000
17000.003195000
20000.003196000
NULL2196000
NULL2195010
NULL3195510
EMP_BONUSEMP_DEPTMIN_DDATEGBONGDN
NULLNULLNULL11
13000.00NULL195001
14000.00NULLNULL01
15000.00NULL195001
16000.00NULL197001
17000.00NULL195001
18000.00NULLNULL01
20000.00NULL196001
NULLNULLNULL01
13000.001195000
14000.001NULL00
14000.00NULL195000
15000.002195000
16000.002197000
17000.003195000
18000.00NULLNULL00
20000.003196000
NULL1NULL00
NULL2196000
NULLNULL195000
NULL1NULL10
NULL2195010
NULL3195510
NULLNULLNULL10
(Верный ответ)
EMP_BONUSEMP_DEPTMIN_DDATEGBONGDN
NULLNULLNULL11
13000.00NULL195001
14000.00NULLNULL01
15000.00NULL195001
16000.00NULL197001
17000.00NULL195001
18000.00NULLNULL01
20000.00NULL196001
13000.001195000
14000.001NULL00
14000.00NULL195000
15000.002195000
16000.002197000
17000.003195000
20000.003196000
NULL1NULL00
NULL2196000
NULLNULL195000
NULL2195010
NULL3195510
Похожие вопросы

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

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_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_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_SAL, EMP_BONUS,       MAX(EMP_BDATE) AS MAX_BDATE,        GROUPING (EMP_BONUS) AS GBON) FROM EMPGROUP BY ROLLUP (EMP_SAL, EMP_BONUS);

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

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)

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

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

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

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