Главная /
Введение в модель данных SQL /
Для определения индивидуальных и структурных UDT используется один и тот же оператор CREATE TYPE. Каким образом, глядя на определение типа, можно точно сказать, к какой из двух категорий относится это определение?
Для определения индивидуальных и структурных UDT используется один и тот же оператор CREATE TYPE
. Каким образом, глядя на определение типа, можно точно сказать, к какой из двух категорий относится это определение?
вопрос
Правильный ответ:
только в определении структурного типа может содержаться раздел инстанциируемости
"в определении структурного типа либо присутствует раздел наследования
UNDER
, если определяемый тип не является максимальным, либо должен присутствовать раздел представления AS
со спецификацией списка определений атрибутов, заключенного в круглые скобки; в определении индивидуального типа должен присутствовать раздел представления AS
с указанием имени предопределенного встроенного типа (без скобок)"
в определении структурного типа должна содержаться спецификация
NOT FINAL
, а в определении индивидуального типа – FINAL
. Сложность вопроса
47
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные подсказки - я бы не справился c этими тестами intuit.
02 июн 2018
Аноним
Экзамен сдан на 4.!!!
23 дек 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Пусть в базовой таблице S определен внешний ключ (a, b, c), где a, b и c – имена столбцов определяемой таблицы. Будем считать, что все столбцы целого типа и могут содержать неопределенное значение. Предположим, что внешний ключ ссылается на первичный ключ таблицы T, состоящий из столбцов с такими же именами. При какой спецификации способа соответствия значение внешнего ключа <NULL, 1, 10> соответствует значению первичного ключа <25, 1, 10>?
- # Какое из приведенных ниже выражений с переключателем эквивалентно выражению NULLIF (COALESCE (V1, V2), COALESCE (V3, V4))? (“<>” обозначает сравнение на неравенство.)
- # Сколько строк будет в результате операции SELECT A FROM T GROUP BY A; если столбец A является возможным ключом таблицы T?
- # Какая из показанных ниже таблиц является результатом операции table1 NATURAL LEFT OUTER JOIN table2?
- # Пусть имеются следующие два определения представлений: CREATE VIEW RICH_EMP AS SELECT * FROM EMP WHERE EMP_SAL = (SELECT MAX (E.EMP_SAL) FROM EMP E WHERE E.DEPT_NO = EMP.DEPT_NO) OR EMP_BONUS = (SELECT MAX (E.EMP_BONUS) FROM EMP E WHERE E.DEPT_NO = EMP.DEPT_NO); и CREATE VIEW LESS_RICH_EMP AS SELECT * FROM RICH_EMP WHERE EMP_SAL + EMP_BONUS = (SELECT MIN (RE.EMP_SAL + RE.EMP_BONUS) FROM RICH_EMP RE WHERE RE.DEPT_NO = RICH_EMP.DEPT_NO); При принятом в этих упражнениях примерном составе строк таблицы EMP после материализации этих представлений были бы получены следующие таблицы: RICH_EMPEMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS24411155195516000.0014000.0024521155NULL15000.0014000.0024531234NULL17000.00NULL24442177197017000.0016000.0024462155197017000.0016000.0024472177196020000.00NULL24503234196022000.0020000.0024513155196022000.0020000.00 LESS_RICH_EMPEMP_NODEPT_NOPRO_NOEMP_BDATEEMP_SALEMP_BONUS24521155NULL15000.0014000.0024442177197017000.0016000.0024462155197017000.0016000.0024503234196022000.0020000.0024513155196022000.0020000.00 Пусть над представлением RICH_EMP выполняется операция UPDATE RICH_EMP SET EMP_SAL = EMP_SAL + 10000.00, EMP_BONUS = EMP_BONUS – 10000.00 Какие из приведенных ниже таблиц соответствуют материализованным представлениям RICH_EMP и LESS_RICH_EMP после выполнения этой операции?