Главная /
Введение в модель данных SQL /
Пусть в базовой таблице S определен внешний ключ (a, b, c), где a, b и c – имена столбцов определяемой таблицы. Пусть для этого внешнего ключа специфицирован способ соответствия PARTIAL. Будем считать, что все столбцы целого типа и могут содержать неопред
Пусть в базовой таблице S
определен внешний ключ (a, b, c)
, где a
, b
и c
– имена столбцов определяемой таблицы. Пусть для этого внешнего ключа специфицирован способ соответствия PARTIAL
. Будем считать, что все столбцы целого типа и могут содержать неопределенное значение. Предположим, что внешний ключ ссылается на первичный ключ таблицы T
, состоящий из столбцов с такими же именами. Пусть в таблице S
присутствуют строки s1
, s2
и s3
со значениями внешнего ключа <NULL, NULL, 5>, <25, 1, NULL>
и <25, 1, 5>
соответственно. Пусть в таблице T
присутствуют строки t1
, t2
со значениями первичного ключа <25, 1, 5>
и <25, 2, 5>
соответственно. Что произойдет при удалении из таблицы T
строки t1
, если при определении внешнего ключа (a, b, c)
таблицы S
указано ссылочное действие ON DELETE SET NULL
?
вопрос
Правильный ответ:
операция удаления строки из таблицы
T
не выполнится
строка из таблицы
T
будет удалена, а значением внешнего ключа в строках s1
, s2
и s3
таблицы S
станет <NULL, NULL, NULL>
строка из таблицы
T
будет удалена, а значениями внешнего ключа в строках s1
, s2
и s3
таблицы S
станут <NULL, NULL, 5>
, <NULL, NULL, NULL>
и <NULL, NULL, NULL>
соответственно Сложность вопроса
95
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный решебник интуит.
27 июл 2020
Аноним
Гранд мерси за решениями по интуиту.
07 май 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Пусть в базовой таблице S определен внешний ключ (a, b, c), где a, b и c – имена столбцов определяемой таблицы. Будем считать, что все столбцы целого типа и могут содержать неопределенное значение. Предположим, что внешний ключ ссылается на первичный ключ таблицы T, состоящий из столбцов с такими же именами. При какой спецификации способа соответствия значение внешнего ключа <NULL, 1, 10> соответствует значению первичного ключа <25, 1, 10>?
- # Требуется сформулировать запрос “Найти названия издательств, у которых максимальная цена книги равна средней цене книги какого-либо другого издательства”. Какие из приведенных ниже формулировок являются правильными?
- # Требуется сформулировать запрос “Найти имена и общее число изданных книг авторов, которые издали не менее трех книг в издательстве Morgan Kauffman”. Какие из приведенных ниже формулировок являются правильными?
- # Пусть имеется следующее дерево: [Большая Картинка] Какой из следующих обходов этого дерева является обходом в глубину?
- # Пусть одновременно выполняются три транзакции: T1 = (ST1(c), SPT1(spn1), IT1(c), RBT1(spn1), DT1(c), ST1(c), RBT1(spn1), DT1(c), COMMITT1), T2 = (ST2(c), SPT2(spn2), UT2(c), ST2(c), RBT2(spn2), ST2(c), COMMITT2), T1 = (ST3(c), SPT3(spn3), UT3(c), RBT3(spn3), COMMITT3). Какие из указанных ниже реальных последовательностей выполнения операций соответствуют уровню изоляции SERIALIZABLE?