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

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

Variant 2152962598.


Your name*:


Question 1

Пусть таблица vtable содержит (помимо прочих) следующие колонки:

   a        integer not null
   b        varchar(244) null

Что неправильно в следующем SQL-операторе:

  CREATE INDEX myindex ON vtable(a,b)
  1.  индексы не могут содержать одновременно поля символьных и числовых типов
  2.  индексируемые столбцы должны быть NOT NULL
  3.  да все в порядке
  4.  каждый индекс строится только над одним полем
  5.  нельзя строить индексы над текстовыми полями

Question 2

Рассмотрим SQL-запрос:

SELECT a.ln, fn, b.zip, c.city
FROM  a,b,c
WHERE a.ln=b.ln
Таблицы a, b, c содержат по 100 записей каждая, а колонка ln - первичный ключ и для a, и для b. Какое максимальное число записей может вернуть запрос?
  1.  1000000
  2.  100
  3.  10000
  4.  100000
  5.  0

Question 3

Чем выполняются триггеры базы данных?

  1.  специально обученными операторами
  2.  СУБД
  3.  всем перечисленным
  4.  хранимыми процедурами
  5.  приложениями

Question 4

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

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

Question 5

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

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