Базовый Эрудит — questions

Jump to: navigation, search
12345
Знание базовых информационных технологий

Variant 771671270.


Your name*:


Question 1

Про таблицу vtable известно, что в ней 100 записей, есть индекс по полю b, плюс все стобцы "non-unique". Сколько записей просканирует СУБД при выполнении следующего запроса:

  SELECT a, b, c, d FROM vtable WHERE a=5
  1.  от одной до 100 (точно не известно)
  2.  100
  3.  0
  4.  1
  5.  5

Question 2

Набор булевых операторов достаточный для выражения произвольной булевой функции называется полным. Какой набор из представленных полным НЕ является?

  1.  AND, NOT
  2.  NOR (стрелка Пирса)
  3.  NAND (штрих Шеффера)
  4.  AND, OR
  5.  NOT, OR

Question 3

Некоторая параллельная программа выполняется 100 секунд на одном процессоре. Если 40% вычислений являются строго последовательными и не могут быть распараллелены, то какое будет время выполнения этой программы на 2 и 4 процессорах соответственно:

  1.  80 и 70 секунд
  2.  50 и 25 секунд
  3.  20 и 10 секунд
  4.  70 и 55 секунд
  5.  30 и 15 секунд

Question 4

Какие обьекты в вашей базе помогут избежать безумных запросов с кучей JOINнов (которых обычно городят необученные новички):

  1.  триггеры
  2.  представления (view)
  3.  курсоры
  4.  функции (functions)
  5.  сегменты (segments)

Question 5

Представьте, что для увеличения производительности вы решили денормализовать схему вашей базы, и завести дополнительные стобцы, лишние, с точки зрения 3 нормальной формы. Какие, из перечисленных, механизмы СУБД нужно использовать, чтобы поддерживать в этих столцах актуальные значения?

  1.  представления (view)
  2.  ограничения (constraints)
  3.  триггеры
  4.  хранимые процедуры
  5.  курсоры