игра брюс 2048
Главная / Базы данных / Введение в модель данных SQL / Тест 6

Введение в модель данных SQL - тест 6

Упражнение 1:
Номер 1

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

SELECT EMP_SAL, EMP_BONUS, DEPT_NO, MAX(EMP_BDATE) AS MAX_BDATE, GROUPING (EMP_BONUS) AS GBON, GROUPING (DEPT_NO) AS GDN FROM EMP GROUP BY ROLLUP (EMP_SAL, EMP_BONUS, DEPT_NO);

Ответ:

 (1)
EMP_SALEMP_BONUSDEPT_NOMAX_BDATEGBONGDN
NULLNULLNULL197011
13000.00NULLNULL195011
14000.00NULLNULL196011
15000.00NULLNULLNULL11
16000.00NULLNULL196011
17000.00NULL NULL NULL 1 1
18000.00NULL NULL 1955 1 1
19000.00 NULL NULL NULL 1 1
20000.00 NULL NULL 1960 1 1
22000.00 NULL NULL 1960 1 1
13000.00 12000.00 NULL 1950 0 1
15000.00 13000.00 NULL 1950 0 1
15000.00 14000.00 NULL NULL 0 1
16000.00 14000.00 NULL 1955 0 1
16000.00 13000.00 NULL 1960 0 1
16000.00 15000.00 NULL 1950 0 1
17000.00 16000.00 NULL 1970 0 1
18000.00 17000.00 NULL 1955 0 1
19000.00 18000.00 NULL NULL 0 1
22000.00 20000.00 NULL 1960 0 1
13000.00 12000.00 1 1950 0 0
14000.00 NULL 1 1960 00
15000.00 13000.00 1 1950 0 0
15000.00 14000.00 1 NULL 0 0
16000.00 14000.00 1 1955 0 0
16000.00 13000.00 1 1960 0 0
16000.00 15000.00 2 1950 0 0
17000.00 NULL 1 NULL 00
17000.00 16000.00 2 1970 0 0
18000.00 17000.00 3 1955 0 0
20000.00 NULL 2 1960 00
22000.00 20000.00 3 1960 0 0
 

 (2)
EMP_SAL EMP_BONUS DEPT_NO MAX_BDATE GBON GDN
NULL NULL NULL 1970 1 1
13000.00 NULL NULL 1950 1 1
14000.00 NULL NULL 1960 1 1
15000.00 NULL NULL NULL 1 1
16000.00 NULL NULL 1960 1 1
17000.00 NULL NULL NULL 1 1
18000.00 NULL NULL 1955 1 1
19000.00 NULL NULL NULL 1 1
20000.00 NULL NULL 1960 1 1
22000.00 NULL NULL 1960 1 1
13000.00 12000.00 NULL 1950 0 1
14000.00 NULL NULL 1960 0 1
15000.00 13000.00 NULL 1950 0 1
15000.00 14000.00 NULL NULL 0 1
16000.00 14000.00 NULL 1955 0 1
16000.00 13000.00 NULL 1960 0 1
16000.00 15000.00 NULL 1950 0 1
17000.00 NULL NULL NULL 0 1
17000.00 16000.00 NULL 1970 0 1
18000.00 17000.00 NULL 1955 0 1
19000.00 18000.00 NULL NULL 0 1
20000.00 NULL NULL 1960 0 1
22000.00 20000.00 NULL 1960 0 1
13000.00 12000.00 1 1950 0 0
14000.00 NULL 1 1960 0 0
14000.00 NULL NULL 1960 0 0
15000.00 13000.00 1 1950 0 0
15000.00 14000.00 1 NULL 0 0
16000.00 14000.00 1 1955 0 0
16000.00 13000.00 1 1960 0 0
16000.00 15000.00 2 1950 0 0
17000.00 NULL 1 NULL 0 0
17000.00 16000.00 2 1970 0 0
18000.00 17000.00 3 1955 0 0
19000.00 18000.00 NULL NULL 0 0
20000.00 NULL 2 1960 0 0
22000.00 20000.00 3 1960 0 0
 

 (3)
EMP_SALEMP_BONUSDEPT_NOMAX_BDATEGBONGDN
NULLNULLNULL197011
13000.00NULLNULL195011
14000.00NULLNULL196011
15000.00NULLNULLNULL11
16000.00NULLNULL196011
17000.00NULLNULLNULL11
18000.00NULLNULL195511
19000.00NULLNULLNULL11
20000.00NULLNULL196011
22000.00NULLNULL196011
13000.0012000.00NULL195001
14000.00NULLNULL196001
15000.0013000.00NULL195001
16000.0014000.00NULL195501
17000.00NULLNULLNULL01
18000.0017000.00NULL195501
19000.0018000.00NULLNULL01
20000.00NULLNULL196001
22000.0020000.00NULL196001
13000.0012000.001195000
14000.00NULL1196000
15000.0013000.001195000
16000.0014000.001195500
17000.00NULL1NULL00
18000.0017000.003195500
19000.0018000.00NULLNULL00
20000.00NULL2196000
22000.0020000.003196000
 


Номер 2

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

files

Какой из следующих обходов этого дерева является обходом в ширину?


Ответ:

 (1) КОРЕНЬ-ПОТОМОК1-ПОТОМОК2-ПОТОМОК3-П1.1-П2.1- П3.1-П3.2-П3.3-П1.1.1-П1.1.2-П2.1.1-П2.1.1.1 

 (2) КОРЕНЬ-ПОТОМОК1-ПОТОМОК2-ПОТОМОК3-П1.1-П1.1.1- П1.1.2-П2.1-П2.1.1-П2.1.1.1-П3.1-П3.2-П3.3 

 (3) КОРЕНЬ-ПОТОМОК1- П1.1-П1.1.1-П1.1.2- ПОТОМОК2- П2.1-П2.1.1-П2.1.1.1- ПОТОМОК3- П3.1-П3.2-П3.3 


Номер 3

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

SELECT EMP_BDATE, EMP_BONUS, MIN (EMP_SAL) AS MIN_SAL, GROUPING (EMP_BDATE) AS GBD, GROUPING (EMP_BONUS) AS GBON FROM EMP GROUP BY CUBE (EMP_BDATE, EMP_BONUS);

Ответ:

 (1)
EMP_BDATEEMP_BONUSMIN_SALGBDGBON
NULLNULL13000.0011
1950NULL13000.0001
1955NULL16000.0001
1960NULL14000.0001
1970NULL17000.0001
195013000.0015000.0000
195015000.0016000.0000
195017000.0018000.0000
195012000.0013000.0000
1950NULL14000.0000
195514000.0016000.0000
195517000.0018000.0000
1960NULL14000.0000
196013000.0016000.0000
196020000.0022000.0000
1960NULL14000.0000
197016000.0017000.0000
NULL14000.0015000.0000
NULL18000.0019000.0000
NULL13000.0015000.0010
NULL14000.0015000.0010
NULL15000.0016000.0010
NULL16000.0017000.0010
NULL17000.0018000.0010
NULL18000.0019000.0010
NULL20000.0022000.0010
 

 (2)
EMP_BDATEEMP_BONUSMIN_SALGBDGBON
NULLNULL13000.0011
1950NULL13000.0001
1955NULL16000.0001
1960NULL14000.0001
1970NULL17000.0001
NULLNULL15000.0001
195013000.0015000.0000
195015000.0016000.0000
195017000.0018000.0000
195012000.0013000.0000
1950NULL14000.0000
195514000.0016000.0000
195517000.0018000.0000
1960NULL14000.0000
196013000.0016000.0000
196020000.0022000.0000
1960NULL14000.0000
197016000.0017000.0000
NULL14000.0015000.0000
NULL18000.0019000.0000
NULLNULL17000.0000
NULL13000.0015000.0010
NULL14000.0015000.0010
NULL15000.0016000.0010
NULL16000.0017000.0010
NULL17000.0018000.0010
NULL18000.0019000.0010
NULL20000.0022000.0010
NULLNULL14000.0010
 

 (3)
EMP_BDATEEMP_BONUSMIN_SALGBDGBON
NULLNULL13000.0011
1950NULL13000.0001
1955NULL16000.0001
1960NULL14000.0001
1970NULL17000.0001
195013000.0015000.0000
195015000.0016000.0000
195017000.0018000.0000
195012000.0013000.0000
195514000.0016000.0000
195517000.0018000.0000
196013000.0016000.0000
196020000.0022000.0000
197016000.0017000.0000
NULL14000.0015000.0000
NULL18000.0019000.0000
NULL13000.0015000.0010
NULL14000.0015000.0010
NULL15000.0016000.0010
NULL16000.0017000.0010
NULL17000.0018000.0010
NULL18000.0019000.0010
NULL20000.0022000.0010
 


Упражнение 2:
Номер 1

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

files

Какой из следующих обходов этого дерева является обходом в ширину?


Ответ:

 (1) КОРЕНЬ-ПОТОМОК1-П1.1-П1.1.1-П1.1.2-П1.1.1.1- П1.1.1.1.1-П1.1.1.1.2-ПОТОМОК2-П2.1 

 (2) КОРЕНЬ-ПОТОМОК1-ПОТОМОК2-П1.1-П2.1-П1.1.1- П1.1.2-П1.1.1.1-П1.1.1.1.1-П1.1.1.1.2 

 (3) КОРЕНЬ-ПОТОМОК1-П1.1-П1.1.1-П1.1.1.1- П1.1.1.1.1-П1.1.1.1.2-П1.1.2-ПОТОМОК2-П2.1 


Номер 2

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

SELECT EMP_BONUS, EMP_DEPT, MIN (EMP_BDATE) AS MIN_DDATE, GROUPING (EMP_BONUS) AS GBON, GROUPING (EMP_DEPT) AS GDN FROM EMP GROUP BY CUBE (EMP_BONUS, EMP_DEPT);

Ответ:

 (1)
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
 

 (2)
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
 

 (3)
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
 


Номер 3

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

WITH RECURSIVE PX (Major, Minor, Qty) AS ((SELECT Major, Minor, Qty FROM PARTS WHERE PARTS.Major = ‘P1’) UNION ALL (SELECT PX.Major, PARTS.Minor, PX.Qty * PARTS.Qty FROM PX, PARTS where pp.Major = px.Minor)) SELECT Major, Minor, Qty FROM PX;

Ответ:

 (1)
MajorMinorQty
P1P22
P1P33
P1P42
P1P36
P1P54
P1P524
P1P612
P1P512
P1P66
P1P310
P1P64
P1P540
P1P620
 

 (2)
MajorMinorQty
P1P22
P1P33
P1P42
P1P54
P1P524
P1P612
P1P512
P1P66
P1P64
P1P540
P1P620
 

 (3)
MajorMinorQty
P1P22
P1P33
P1P42
P1P580
P1P642
 


Упражнение 3:
Номер 1

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

SELECT EMP_BDATE, EMP_BONUS, MIN (EMP_SAL) AS MIN_SAL, GROUPING (EMP_BDATE) AS GBD, GROUPING (EMP_BONUS) AS GBON FROM EMP GROUP BY ROLLUP (EMP_BDATE, EMP_BONUS);

Ответ:

 (1)
EMP_BDATEEMP_BONUSMIN_SALGBDGBON
NULLNULL13000.0011
1950NULL13000.0001
1955NULL16000.0001
1960NULL14000.0001
1970NULL17000.0001
NULLNULL15000.0001
195013000.0015000.0000
195015000.0016000.0000
195017000.0018000.0000
195012000.0013000.0000
195514000.0016000.0000
195517000.0018000.0000
196013000.0016000.0000
196020000.0022000.0000
197016000.0017000.0000
NULL14000.0015000.0000
NULL18000.0019000.0000
 

 (2)
EMP_BDATEEMP_BONUSMIN_SALGBDGBON
NULLNULL13000.0011
1950NULL13000.0001
1955NULL16000.0001
1960NULL14000.0001
1970NULL17000.0001
195013000.0015000.0000
195015000.0016000.0000
195017000.0018000.0000
195012000.0013000.0000
195514000.0016000.0000
195517000.0018000.0000
196013000.0016000.0000
196020000.0022000.0000
197016000.0017000.0000
 

 (3)
EMP_BDATEEMP_BONUSMIN_SALGBDGBON
NULLNULL13000.0011
1950NULL13000.0001
1955NULL16000.0001
1960NULL14000.0001
1970NULL17000.0001
NULLNULL15000.0001
195013000.0015000.0000
195015000.0016000.0000
195017000.0018000.0000
195012000.0013000.0000
1950NULL14000.0000
195514000.0016000.0000
195517000.0018000.0000
1960NULL14000.0000
196013000.0016000.0000
196020000.0022000.0000
1960NULL14000.0000
197016000.0017000.0000
NULL14000.0015000.0000
NULL18000.0019000.0000
NULLNULL17000.0000
 


Номер 2
Пусть имеется следующее дерево:
files
Какой из следующих обходов этого дерева является обходом в глубину?

Ответ:

 (1) КОРЕНЬ-ПОТОМОК1-П1.1-П1.1.1-П1.1.2-ПОТОМОК2-П2.1-П2.1.1-П2.1.1.1-П2.1.1.2-ПОТОМОК3-П3.1-П3.2-П3.3  

 (2) КОРЕНЬ-ПОТОМОК2-П2.1-П2.1.1-П2.1.1.1-П2.1.1.2-КОРЕНЬ-ПОТОМОК1-П1.1-П1.1.1-П1.1.2-ПОТОМОК3-П3.1-П3.2-П3.3  

 (3) КОРЕНЬ-ПОТОМОК1-ПОТОМОК2-ПОТОМОК3-П1.1-П2.1-П3.1-П3.2-П3.3- П1.1.1-П1.1.2-П2.1.1-П2.1.1.1-П2.1.1.2 


Номер 3

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

WITH RECURSIVE PX (Major, Minor, Qty) AS ((SELECT Major, Minor, Qty FROM PARTS WHERE PARTS.Major = ‘P1’) UNION ALL (SELECT PX.Major, PARTS.Minor, PX.Qty * PARTS.Qty FROM PX, PARTS where pp.Major = px.Minor)) SEARCH BREADTH FIRST BY Major, Minor SET ORDER_COLUMN SELECT Major, Minor, Qty FROM PX ORDER BY ORDER_COLUMN;?

Ответ:

 (1)
MajorMinorQty
P1P22
P1P33
P1P36
P1P310
P1P42
P1P54
P1P524
P1P512
P1P540
P1P612
P1P66
P1P64
P1P620
 

 (2)
MajorMinorQty
P1P22
P1P310
P1P36
P1P33
P1P42
P1P540
P1P512
P1P524
P1P54
P1P620
P1P64
P1P66
P1P612
 

 (3)
MajorMinorQty
P1P22
P1P33
P1P42
P1P36
P1P54
P1P524
P1P612
P1P512
P1P66
P1P310
P1P64
P1P540
P1P620
 


Упражнение 4:
Номер 1

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

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

Ответ:

 (1)
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
 

 (2)
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
 

 (3)
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
 


Номер 2
Какая из следующих последовательностей является монотонной (n = {1, 2, …, …})?

Ответ:

 (1) Последовательность k, где k = 2-n 

 (2) Последовательность k, где k = (-1)n 

 (3) Последовательность k, где k = (n+2)/(n+1)  


Номер 3

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

WITH RECURSIVE PX (Major, Minor, Qty) AS ((SELECT Major, Minor, Qty FROM PARTS WHERE PARTS.Major = ‘P1’) UNION ALL (SELECT PX.Major, PARTS.Minor, PX.Qty * PARTS.Qty FROM PX, PARTS where pp.Major = px.Minor)) SEARCH DEPTH FIRST BY Major, Minor SET ORDER_COLUMN SELECT Major, Minor, Qty FROM PX ORDER BY ORDER_COLUMN;

Ответ:

 (1)
MajorMinorQty
P1P22
P1P33
P1P36
P1P310
P1P42
P1P524
P1P54
P1P512
P1P540
P1P612
P1P66
P1P620
P1P64
 

 (2)
MajorMinorQty
P1P22
P1P310
P1P36
P1P33
P1P42
P1P540
P1P512
P1P54
P1P524
P1P64
P1P620
P1P66
P1P612
 

 (3)
MajorMinorQty
P1P22
P1P33
P1P36
P1P310
P1P42
P1P54
P1P524
P1P512
P1P540
P1P612
P1P66
P1P64
P1P620
 


Упражнение 5:
Номер 1

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

SELECT EMP_BONUS, EMP_DEPT, MIN (EMP_BDATE) AS MIN_DDATE, GROUPING (EMP_BONUS) AS GBON, GROUPING (EMP_DEPT) AS GDN FROM EMP GROUP BY ROLLUP (EMP_BONUS, EMP_DEPT);

Ответ:

 (1)
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
 

 (2)
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
 

 (3)
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
14000.00NULL195500
15000.002195000
15000.00NULL196000
16000.002197000
17000.003195000
18000.002196000
18000.00NULLNULL00
20000.003196000
NULL1NULL00
NULL2196000
NULLNULL195000
 


Номер 2

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

files

Какой из следующих обходов этого дерева является обходом в глубину?


Ответ:

 (1) КОРЕНЬ-ПОТОМОК1-ПОТОМОК2-П2.1-П2.1.1- П2.2-ПОТОМОК3-П3.1-П3.1.1-П3.1.2 

 (2) КОРЕНЬ- ПОТОМОК3-П3.1-П3.1.2-П3.1.1- ПОТОМОК2-П2.2-П2.1-П2.1.1-ПОТОМОК1 

 (3) КОРЕНЬ-ПОТОМОК2-П2.1-П2.1.1-ПОТОМОК3-П3.1- П3.1.1-П3.1.2-П2.2-ПОТОМОК1 


Номер 3
Какая из следующих последовательностей является монотонной?

Ответ:

 (1) ‘a’, ‘b’, … ‘z’, ‘aa’, ‘ab’, …, ‘az’, …, ‘a..aa’, ‘a..ab’, …, ‘a..az’, … 

 (2) ‘a’, ‘b’, … ‘z’, ‘za’, ‘zb’, …, ‘zz’, …, ‘z..za’, ‘z..zb’, …, ‘z..zz’, … 

 (3) ‘a’, ‘ba’, ‘aba’, ‘baba’, ‘ababa’, … 




Главная / Базы данных / Введение в модель данных SQL / Тест 6