Главная / Базы данных /
Введение в реляционные базы данных / Тест 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) пустым