Рубрики

Системы управления базами данных | Комплект 8

Следующие вопросы были заданы на экзамене GATE 2005 CS.

1) Какое из следующих утверждений о нормальных формах ЛОЖНО?
(а) BCNF является более строгим, чем 3NF
(б) Без потерь, сохраняющая зависимость декомпозиция в 3NF всегда возможна
(c) Без потерь, сохраняющая зависимость декомпозиция в BCNF всегда возможна
(d) Любая связь с двумя атрибутами находится в BCNF

Ответ (с)
Не всегда возможно разложить таблицу в BCNF и сохранить зависимости. Например, набор функциональных зависимостей {AB -> C, C -> B} не может быть разложен в BCNF. Смотрите это для более подробной информации.

2) В следующей таблице есть два атрибута A и C, где A — первичный ключ, а C — внешний ключ, ссылающийся на A с каскадом при удалении.

A   C
-----
2   4
3   4
4   3
5   2
7   2
9   5
6   4

Набор всех кортежей, которые должны быть дополнительно удалены для сохранения ссылочной целостности при удалении кортежа (2,4):
(а) (3,4) и (6,4)
(б) (5,2) и (7,2)
(в) (5,2), (7,2) и (9,5)
(d) (3,4), (4,3) и (6,4)

Ответ (С)
Когда (2,4) удалено. Поскольку C является внешним ключом, ссылающимся на A с удалением на каскаде, все записи со значением 2 в C должны быть удалены. Таким образом, (5, 2) и (7, 2) удаляются. В результате этого 5 и 7 удаляются из A, что приводит к удалению (9, 5).

3) Книга отношений ( название , цена) содержит названия и цены различных книг. Если предположить, что ни одна из двух книг не имеет одинаковую цену, что означает следующий SQL-запрос?

 выберите название
из книги как B
где (выберите количество (*)
из книги как Т
где T.price> B.price)

(а) Названия четырех самых дорогих книг
(б) Название пятой самой недорогой книги
(c) Название пятой самой дорогой книги
(d) Названия пяти самых дорогих книг

Ответ (г)
Когда подзапрос использует значения из внешнего запроса, подзапрос называется коррелированным подзапросом . Коррелированный подзапрос оценивается один раз для каждой строки, обрабатываемой внешним запросом.
Внешний запрос выбирает все заголовки из таблицы книг. Для каждой выбранной книги подзапрос возвращает количество книг, которые стоят дороже, чем выбранная книга. Предложение where внешнего запроса будет верно для 5 самых дорогих книг. Например, count (*) будет 0 для самой дорогой книги, а count (*) будет 1 для второй самой дорогой книги.

Пожалуйста, смотрите GATE Corner для всех документов / решений / объяснений предыдущего года, учебных планов, важных дат, заметок и т. Д.

Пожалуйста, пишите комментарии, если вы найдете какие-либо неправильные ответы / объяснения, или вы хотите поделиться дополнительной информацией по темам, обсужденным выше.

Рекомендуемые посты:

Системы управления базами данных | Комплект 8

0.00 (0%) 0 votes