Главная / Базы данных /
Распределенные базы и хранилища данных / Тест 11
Распределенные базы и хранилища данных - тест 11
Упражнение 1:
Номер 1
Какое процедурное расширение используется в СУБД Oracle?
Ответ:
 (1) PL/SQL 
 (2) T-SQL 
 (3) MySQL 
Номер 2
Какое процедурное расширение используется в СУБД SQL Server?
Ответ:
 (1) PL/SQL 
 (2) T-SQL 
 (3) MySQL 
Номер 3
Какое процедурное расширение не используется в СУБД Oracle?
Ответ:
 (1) PL/SQL 
 (2) T-SQL 
 (3) MySQL 
Упражнение 2:
Номер 1
Какое процедурное расширение не используется в СУБД SQL Server?
Ответ:
 (1) PL/SQL 
 (2) T-SQL 
 (3) MySQL 
Номер 2
Процедурное расширение PL/SQL используется в СУБД:
Ответ:
 (1) Oracle 
 (2) SQL Server 
 (3) Transact 
Номер 3
Процедурное расширение T-SQL используется в СУБД:
Ответ:
 (1) Oracle 
 (2) SQL Server 
 (3) Transact 
Упражнение 3:
Номер 1
Где хранятся программные модули, написанные на процедурных расширениях SQL, входящих в состав СУБД?
Ответ:
 (1) на отдельном сервере 
 (2) на компьютерах-клиентах СУБД 
 (3) в СУБД 
Номер 2
Где выполняются программные модули, написанные на процедурных расширениях SQL, входящих в состав СУБД?
Ответ:
 (1) на специально выделенном сервере СУБД 
 (2) в ядре СУБД 
 (3) на компьютерах-клиентах СУБД 
Номер 3
Модули процедурного расширения SQL могут быть следующих типов:
Ответ:
 (1) хранимые процедуры 
 (2) dll-библиотеки 
 (3) триггеры 
Упражнение 4:
Номер 1
Хранимая процедура или функция - это:
Ответ:
 (1) подпрограмма, состоящая из SQL операторов и команд процедурного языка 
 (2) подпрограмма, состоящая только из SQL операторов 
 (3) подпрограмма, состоящая только из команд процедурного языка 
Номер 2
С помощью какой команды создаются хранимые процедуры?
Ответ:
 (1) create
 
 (2) create function
 
 (3) create procedure
 
Номер 3
С помощью какой команды создаются хранимые функции?
Ответ:
 (1) create
 
 (2) create function
 
 (3) create procedure
 
Упражнение 5:
Номер 1
Для выполнения хранимой процедуры, как системной, так и определенной пользователем, используется команда:
Ответ:
 (1) start
 
 (2) execute
 
 (3) run
 
Номер 2
Часть хранимой процедуры, которая объявляет процедуру или функцию, называется:
Ответ:
 (1) заголовок 
 (2) тело 
 (3) спецификация 
Номер 3
Часть хранимой процедуры, которая определяет процедуру или функцию, называется:
Ответ:
 (1) заголовок 
 (2) тело 
 (3) спецификация 
Упражнение 6:
Номер 1
Триггер - это:
Ответ:
 (1) спецификация хранимой процедуры 
 (2) SQL-пакет 
 (3) хранимая процедура специального вида 
Номер 2
Хранимая процедура специального вида, которая запускается при возникновении какого-либо события, обычно изменения данных в таблице - это:
Ответ:
 (1) триггер 
 (2) хранимая функция 
 (3) транзакция 
Номер 3
Триггер запускается при:
Ответ:
 (1) старте СУБД 
 (2) возникновении какого-либо события, обычно изменения данных в таблице 
 (3) выключении СУБД 
Упражнение 7:
Номер 1
Почему собственно выполнение хранимых процедур происходит очень быстро?
Ответ:
 (1) у хранимых процедур отсутствует план выполнения процедуры 
 (2) план выполнения процедуры подготавливается во время запуска процедуры 
 (3) план выполнения процедуры подготавливается во время создания процедуры 
Номер 2
Можно ли в операторе create procedure
для параметра указать значение, принимаемое по умолчанию?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Какой символ должен предшествовать названиям параметров хранимых процедур?
Ответ:
 (1) & 
 (2) $ 
 (3) @ 
Упражнение 8:
Номер 1
Когда используется значение параметра процедуры по умолчанию?
Ответ:
 (1) когда для этого параметра не было указано никакого значения 
 (2) когда для этого параметра было указано некорректное значение 
 (3) когда для этого параметра было указано нулевое значение 
Номер 2
Названия параметров по отношению к содержащей их процедуре являются:
Ответ:
 (1) локальными 
 (2) глобальными 
 (3) уникальными 
Номер 3
Указывается ли тип данных для параметров хранимых процедур?
Ответ:
 (1) да 
 (2) нет 
Упражнение 9:
Номер 1
Выберите верные типы триггеров:
Ответ:
 (1) DDL 
 (2) DHL 
 (3) DML 
Номер 2
Для триггеров возможно время активации:
Ответ:
 (1) до выполнения оператора 
 (2) в процессе выполнения оператора 
 (3) после выполнения оператора 
Номер 3
С помощью какой команды можно удалить триггер?
Ответ:
 (1) delete trigger
 
 (2) drop trigger
 
 (3) kill trigger
 
Упражнение 10:
Номер 1
С помощью какой команды можно создать триггер?
Ответ:
 (1) create procedure
 
 (2) create trigger
 
 (3) create function
 
Номер 2
Какие специальные таблицы используются при вызове триггеров?
Ответ:
 (1) таблица удаления (deleted table) 
 (2) таблица добавления (inserted table) 
 (3) таблица обновления (updated table) 
Номер 3
Какие специальные таблицы не используются при вызове триггеров?
Ответ:
 (1) таблица удаления (deleted table) 
 (2) таблица добавления (inserted table) 
 (3) таблица обновления (updated table) 
Упражнение 11:
Номер 1
Может ли пользователь изменять данные в специальных таблицах, используемых при вызове триггеров?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Может ли пользователь использовать информацию, находящуюся в специальных таблицах, используемых при вызове триггеров, для проверки последствий выполнения операторов insert
, update
или delete
?
Ответ:
 (1) да 
 (2) нет 
Номер 3
В таблице inserted сохраняются копии строк, которые:
Ответ:
 (1) удаляются операторами update
или delete
 
 (2) вставляются операторами insert
или update
 
 (3) выбираются оператором select
 
Упражнение 12:
Номер 1
В таблице deleted сохраняются копии строк, которые:
Ответ:
 (1) удаляются операторами update
или delete
 
 (2) вставляются операторами insert
или update
 
 (3) выбираются оператором select
 
Номер 2
Триггерная таблица и таблица удаления:
Ответ:
 (1) не имеют общих строк 
 (2) содержат только общие строки 
 (3) содержат и общие, и уникальные строки 
Номер 3
Таблица добавления:
Ответ:
 (1) всегда содержит копии строк, которые были удалены из триггерной таблицы 
 (2) всегда содержит копии новых строк, которые были добавлены в триггерную таблицу 
 (3) содержит некоторые из копий новых строк, которые были добавлены в триггерную таблицу