игра брюс 2048
Главная / Программирование / Программирование баз данных в Delphi / Тест 20

Программирование баз данных в Delphi - тест 20

Упражнение 1:
Номер 1
Что такое хранимая процедура в InterBase?

Ответ:

 (1) подпрограмма, запускаемая автоматически, в ответ на изменения в таблице.  

 (2) подпрограмма, которую нужно вызывать явно.  

 (3) область данных, которая содержит целое число.  


Номер 2
Что такое триггер в InterBase?

Ответ:

 (1) подпрограмма, запускаемая автоматически, в ответ на изменения в таблице.  

 (2) подпрограмма, которую нужно вызывать явно.  

 (3) область данных, которая содержит целое число.  


Номер 3
Что такое генератор в InterBase?

Ответ:

 (1) подпрограмма, запускаемая автоматически, в ответ на изменения в таблице.  

 (2) подпрограмма, которую нужно вызывать явно.  

 (3) область данных, которая содержит целое число.  


Упражнение 2:
Номер 1
Каким образом можно вызвать хранимую процедуру в InterBase?

Ответ:

 (1) командой EXECUTE PROCEDURE.  

 (2) командой RUN PROCEDURE.  

 (3) командой SELECT.  

 (4) автоматически, в ответ на изменение данных таблицы.  


Номер 2
Каким образом нельзя вызвать хранимую процедуру в InterBase?

Ответ:

 (1) командой EXECUTE PROCEDURE.  

 (2) командой RUN PROCEDURE.  

 (3) командой SELECT.  

 (4) автоматически, в ответ на изменение данных таблицы.  


Номер 3
Каким образом можно вызвать триггер в InterBase?

Ответ:

 (1) командой EXECUTE TRIGGER.  

 (2) командой RUN TRIGGER.  

 (3) командой SELECT.  

 (4) автоматически, в ответ на изменение данных таблицы.  


Номер 4
Каким образом нельзя вызвать триггер в InterBase?

Ответ:

 (1) командой EXECUTE TRIGGER.  

 (2) командой RUN TRIGGER.  

 (3) командой SELECT.  

 (4) автоматически, в ответ на изменение данных таблицы.  


Упражнение 3:
Номер 1
Что такое терминатор в InterBase?

Ответ:

 (1) символ окончания оператора SQL.  

 (2) оператор принудительного завершения хранимой процедуры.  

 (3) оператор принудительного завершения триггера.  

 (4) оператор удаления хранимой процедуры или триггера.  


Номер 2
Каким оператором можно переопределить терминатор в InterBase?

Ответ:

 (1) ALTER TERM.  

 (2) SET TERM.  

 (3) CREATE TERM.  


Номер 3
Для чего служит переопределение терминатора в InterBase?

Ответ:

 (1) в InterBase терминатор не переопределяется.  

 (2) чтобы в качестве символа конца оператора использовать более удобный для программиста символ.  

 (3) чтобы триггер или хранимая процедура не закончились досрочно, когда внутри них встретится символ ";".  


Упражнение 4:
Номер 1
Какие переменные и параметры можно использовать в хранимых процедурах InterBase?

Ответ:

 (1) встроенную переменную OLD.  

 (2) встроенную переменную NEW.  

 (3) локальные переменные.  

 (4) входные параметры.  

 (5) выходные параметры.  


Номер 2
Какие переменные и параметры нельзя использовать в хранимых процедурах InterBase?

Ответ:

 (1) встроенную переменную OLD.  

 (2) встроенную переменную NEW.  

 (3) локальные переменные.  

 (4) входные параметры.  

 (5) выходные параметры.  


Номер 3
Какие переменные и параметры можно использовать в триггерах InterBase?

Ответ:

 (1) встроенную переменную OLD.  

 (2) встроенную переменную NEW.  

 (3) локальные переменные.  

 (4) входные параметры.  

 (5) выходные параметры.  


Номер 4
Какие переменные и параметры нельзя использовать в триггерах InterBase?

Ответ:

 (1) встроенную переменную OLD.  

 (2) встроенную переменную NEW.  

 (3) локальные переменные.  

 (4) входные параметры.  

 (5) выходные параметры.  


Упражнение 5:
Номер 1
Для чего служит оператор SUSPEND в InterBase?

Ответ:

 (1) для конкатенации двух строковых полей.  

 (2) для помещения полученной с помощью выборки записи в кэш.  

 (3) для досрочного выхода из триггера.  

 (4) для инициализации генератора.  


Номер 2
Как организовать многострочную выборку данных в хранимых процедурах InterBase?

Ответ:

 (1) с помощью оператора SELECT.  

 (2) с помощью цикла WHILE … DO.  

 (3) с помощью цикла FOR SELECT и оператора SUSPEND.  

 (4) с помощью условного оператора IFTHEN … ELSE.  


Номер 3
Где можно использовать оператор SUSPEND в InterBase?

Ответ:

 (1) в любых хранимых процедурах и триггерах.  

 (2) только в триггерах.  

 (3) только в хранимых процедурах выборки.  

 (4) только в выполняемых процедурах.  

 (5) как в хранимых процедурах выборки, так и в выполняемых процедурах, однако применение SUSPEND в выполняемых процедурах не рекомендовано.  

 (6) как в хранимых процедурах выборки, так и в выполняемых процедурах, однако применение SUSPEND в процедурах выборки не рекомендовано.  


Упражнение 6:
Номер 1
Укажите события, на которые может реагировать триггер в InterBase?

Ответ:

 (1) AFTER | BEFORE APPEND.  

 (2) AFTER | BEFORE INSERT.  

 (3) AFTER | BEFORE DELETE.  

 (4) AFTER | BEFORE UPDATE.  

 (5) AFTER | BEFORE OPEN.  

 (6) AFTER | BEFORE CLOSE.  


Номер 2
Укажите события, на которые не может реагировать триггер в InterBase?

Ответ:

 (1) AFTER | BEFORE APPEND.  

 (2) AFTER | BEFORE INSERT.  

 (3) AFTER | BEFORE DELETE.  

 (4) AFTER | BEFORE UPDATE.  

 (5) AFTER | BEFORE OPEN.  

 (6) AFTER | BEFORE CLOSE.  


Номер 3
Для чего нужен атрибут POSITION в триггерах InterBase?

Ответ:

 (1) атрибут содержит порядковый номер триггера и является его идентификатором.  

 (2) атрибут определяет очередность запуска триггера, если имеется больше одного триггера, реагирующего на одно и то же событие.  

 (3) атрибут содержит целое число - счетчик, показывающий сколько раз данный триггер был вызван.  

 (4) если атрибут содержит цифру больше нуля, триггер будет безусловно вызван до наступления всех возможных событий.  




Главная / Программирование / Программирование баз данных в Delphi / Тест 20