Главная / Базы данных /
Введение в реляционные базы данных / Тест 4
Введение в реляционные базы данных - тест 4
Упражнение 1:
Номер 1
Пусть имеется отношение BOOLEAN {A, B}
, общий домен атрибутов которого состоит из множества значений {true, false}
, и пусть тело этого отношения состоит из единственного кортежа {true, false}
. Каким будет тело результата операции <NOT> BOOLEAN
?
Ответ:
 
(3)
true | true |
false | false |
false | true |
 
Номер 2
Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение pi (pi (A, B), pi (A, B))
?
Ответ:
 (1) A AND B
 
 (2) A OR B
 
 (3) NOT A OR NOT B
 
Номер 3
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {B}
, общий домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
Каким будет тело результата операции R1 <OR> R2
?
Ответ:
 
(3)
A | B |
---|
1 | 1 |
1 | 2 |
1 | 3 |
1 | 4 |
3 | 1 |
3 | 2 |
3 | 3 |
3 | 4 |
4 | 1 |
4 | 2 |
4 | 3 |
4 | 4 |
2 | 2 |
2 | 3 |
2 | 1 |
 
Упражнение 2:
Номер 1
Пусть отношение TABLE_DUM
с пустыми заголовками и телом. Каким будет результат операции <NOT> TABLE_DUM
?
Ответ:
 (1) TABLE_DUM
 
 (2) отношение с пустым заголовком и одним пустым кортежем 
 (3) к такому операнду операция <NOT>
не применима 
Номер 2
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {B}
, общий домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
Каким будет тело результата операции R1 <AND> R2
?
Ответ:
Номер 3
Пусть имеются два бинарных значения-отношения R1 {A, B}
и R2 {A, B}
, домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
Каким будет тело результата операции R1 <OR> R2
?
Ответ:
Упражнение 3:
Номер 1
Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение sh (sh (A, B), sh (A, B))
?
Ответ:
 (1) A AND B
 
 (2) A OR B
 
 (3) NOT A AND NOT B
 
Номер 2
Пусть имеются два бинарных значения-отношения R1 {A, B}
и R2 {A, C}
, общие атрибуты которых определены на типе символьных строк переменной длины, не больше 9
:
Каким будет тело результата операции R1 <AND> R2
?
Ответ:
 
(1)
A | B | C |
---|
стол | 1 | 1 |
стул | 2 | 2 |
дуло | 3 | 3 |
поле | 4 | 4 |
лето | 2 | 2 |
дуло | 4 | 4 |
 
 
(2)
A | B | C |
---|
столполе | 1 | 1 |
стуллето | 2 | 2 |
дулодуло | 3 | 3 |
дулодуло | 4 | 4 |
 
 
(3)
A | B | C |
---|
дуло | 3 | 3 |
дуло | 4 | 4 |
дуло | 3 | 4 |
дуло | 4 | 3 |
 
Номер 3
Пусть имеются два бинарных значения-отношения R1 {A, B}
и R2 {A, С}
, домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
Каким будет тело результата операции R1 <OR> R2
?
Ответ:
 
(1)
A | B | C |
---|
1 | 4 | 4 |
1 | 4 | 1 |
1 | 4 | 2 |
1 | 4 | 3 |
3 | 3 | 3 |
3 | 3 | 1 |
3 | 3 | 2 |
3 | 3 | 4 |
4 | 1 | 1 |
4 | 1 | 2 |
4 | 1 | 3 |
4 | 1 | 4 |
2 | 1 | 1 |
2 | 2 | 1 |
2 | 3 | 1 |
2 | 4 | 1 |
3 | 1 | 3 |
3 | 2 | 3 |
3 | 4 | 3 |
1 | 2 | 4 |
1 | 3 | 4 |
1 | 1 | 4 |
 
 
(2)
A | B | C |
---|
1 | 4 | 4 |
1 | 4 | 1 |
1 | 4 | 2 |
1 | 4 | 3 |
3 | 3 | 3 |
3 | 3 | 1 |
3 | 3 | 2 |
3 | 3 | 4 |
4 | 1 | 1 |
4 | 1 | 2 |
4 | 1 | 3 |
4 | 1 | 4 |
 
Упражнение 4:
Номер 1
Пусть имеется отношение INTEGER {A}
, домен атрибута которого содержит множество целых чисел от 1
до n
, а тело состоит из унарных кортежей, значения которых – допустимые целые числа, делящиеся на 15
. Каким будет тело результата операции <NOT> INTEGER
?
Ответ:
 (1) множество унарных кортежей, значения которых – допустимые целые числа, не делящиеся на 5
 
 (2) множество унарных кортежей, значения которых – допустимые целые числа, не делящиеся на 3
 
 (3) множество унарных кортежей, значения которых – допустимые целые числа, не делящиеся на 15
 
Номер 2
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе символьных строк переменной длины, не больше 9
:
Каким будет тело результата операции R1 <AND> R2
?
Ответ:
Номер 3
Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение sh (pi (A, B), pi (A, B))
?
Ответ:
 (1) A AND B
 
 (2) A OR B
 
 (3) NOT A AND NOT B
 
Упражнение 5:
Номер 1
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}
:
Каким будет тело результата вычисления выражения <NOT> R1 <AND> R2
?
Ответ:
Номер 2
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}
:
Каким будет тело результата вычисления выражения <NOT> (R1 <AND> R2)
?
Ответ:
Номер 3
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}
:
Каким будет тело результата вычисления выражения pi (R1, R2)
?
Ответ:
 (3) пустым