Пусть имеются три мультимножества M1, M2 и M3, содержащие общий элемент a, причем в мультимножестве M1 содержится n дубликатов a, в мультимножестве M2 – m дубликатов a, а в мультимножестве M3 – k дубликатов. Сколько дубликатов элемента a будет содержаться в результате операции (M1 MINUS M2) INTERSECT M3?
n - m - k
min (max ((m-n),0), k) +
max (n, min (m, k))
Пусть имеется таблица T со столбцами A, B и C. Какие из приведенных ниже конструкторов строки являются синтаксическими неверными? (несколько) 1/3-
SELECT A FROM T WHERE B = const
ROW (5, NULL, SELECT * FROM T WHERE B = const)
SELECT * FROM T WHERE B = const
Какая из следующих таблиц является результатом выполнения оператора?
Пусть V – это некоторое представление, допускающее операции обновления и определенное без раздела WITH CHECK OPTION. Возможны ли ситуации, когда система может отвергнуть какую-либо операцию обновления V? (несколько) 2/3-
нет
да, когда она противоречит условию выборки запроса, на котором определено представление V
да, если представление V определено над некоторым представлением V1, которое определено с разделом WITH CHECK OPTION, и операция обновления противоречит условию выборки V1
Для определения индивидуальных и структурных UDT используется один и тот же оператор CREATE TYPE. Каким образом, глядя на определение типа, можно точно сказать, к какой из двух категорий относится это определение?
только в определении структурного типа может содержаться раздел инстанциируемости
"в определении структурного типа либо присутствует раздел наследования UNDER, если определяемый тип не является максимальным, либо должен присутствовать раздел представления AS со спецификацией списка определений атрибутов, заключенного в круглые скобки; в определении индивидуального типа должен присутствовать раздел+ представления AS с указанием имени предопределенного встроенного типа (без скобок)"
в определении структурного типа должна содержаться спецификация NOT FINAL, а в определении индивидуального типа – FINAL.