Главная / Базы данных /
Оптимизация работы серверов баз данных Microsoft SQL Server 2005 / Тест 6
Оптимизация работы серверов баз данных Microsoft SQL Server 2005 - тест 6
Упражнение 1:
Номер 1
Последовательность операций, выполняемых, как один логический блок, и имеющая свойства ACID
, носит название
Ответ:
 (1) аутентификация 
 (2) транзакция 
 (3) спецификация 
Номер 2
Из приведенных ниже записей выделите свойства транзакций:
Ответ:
 (1) атомарность 
 (2) согласованность 
 (3) динамичность 
Номер 3
Какие из перечисленных ниже записей следует отнести к свойствам транзакций?
Ответ:
 (1) изолированность 
 (2) открытость 
 (3) устойчивость 
Упражнение 2:
Номер 1
Для поддержания согласованности данных в процессе транзакции применяются
Ответ:
 (1) проверки 
 (2) ограничения 
 (3) триггеры 
Номер 2
Физическую целостность и живучесть транзакции обеспечивает
Ответ:
 (1) ядро базы данных SQL Server
 
 (2) идентификатор базы данных> 
 (3) протокол WSDL 
Номер 3
Каким образом ядро базы данных SQL Server
обеспечивает физическую целостность и живучесть транзакции?
Ответ:
 (1) посредством ввода статических идентификаторов 
 (2) с помощью журнала транзакций 
 (3) с применением метода динамической развертки 
Упражнение 3:
Номер 1
Из приведенных ниже записей выберите действия, необходимые при создании транзакций:
Ответ:
 (1) определение границ транзакции 
 (2) разработка механизма управления ошибками 
 (3) определение уровня изолированности транзакции 
Номер 2
К режимам реализации транзакций следует отнести
Ответ:
 (1) автофиксацию транзакций 
 (2) динамические транзакции 
 (3) статические транзакции 
Номер 3
Из приведенных ниже записей выделите режимы реализации транзакций:
Ответ:
 (1) явные транзакции 
 (2) контекстные транзакции 
 (3) априорные транзакции 
Упражнение 4:
Номер 1
SQL Server
обрабатывает все изменения в виде
Ответ:
 (1) запросов 
 (2) транзакций 
 (3) идентификационных данных 
Номер 2
Транзакции, определяемые SQL Server
, называются
Ответ:
 (1) транзакции с автофиксацией 
 (2) транзакции с разверткой 
 (3) транзакции с переносом 
Номер 3
Как называются транзакции, определяемые SQL Server
?
Ответ:
 (1) динамические транзакции 
 (2) терминальные транзакции 
 (3) транзакции с автофиксацией 
Упражнение 5:
Номер 1
Когда SQL Server
использует транзакции с автофиксацией, каждая инструкция рассматривается
Ответ:
 (1) как выборка значений 
 (2) как идентификатор 
 (3) как транзакция 
Номер 2
Если одна инструкция генерирует ошибку, соответствующая ей транзакция автоматически
Ответ:
 (1) блокируется 
 (2) отключается 
 (3) подвергается откату 
Номер 3
Если инструкция успешно и без ошибок выполняется, то транзакция
Ответ:
 (1) подвергается откату 
 (2) автоматически фиксируется 
 (3) изолируется 
Упражнение 6:
Номер 1
Для явной транзакции разработчик определяет
Ответ:
 (1) статическую идентификацию транзакции 
 (2) начало транзакции 
 (3) момент, в который транзакция должна быть зафиксирована 
Номер 2
С помощью каких инструкций T-SQL
определяется начало транзакции и момент, в который транзакция должна быть зафиксирована или подвергнута откату?
Ответ:
 (1) BEGIN TRANSACTION
 
 (2) COMMIT TRANSACTION
 
 (3) ROLLBACK TRANSACTION
 
Номер 3
Для определения момента, в который транзакция должна быть подвергнута откату, используется инструкция
Ответ:
 (1) COMMIT TRANSACTION
 
 (2) ROLLBACK TRANSACTION
 
 (3) CONTAIN TRANSACTION
 
Упражнение 7:
Номер 1
Вместо ключевого слова TRANSACTION
можно использовать
Ответ:
 (1) TRANS
 
 (2) TRAN
 
 (3) TRNSCT
 
Номер 2
Какие блоки языка T-SQL SQL Server 2005
можно использовать для добавления обработчика ошибок?
Ответ:
 (1) TRY
 
 (2) WITH
 
 (3) CATCH
 
Номер 3
Для задания пользовательского текста сообщения об ошибке можно использовать функцию
Ответ:
 (1) RAISERROR
 
 (2) COMMITERROR
 
 (3) USERERROR
 
Упражнение 8:
Номер 1
Какие из приведенных ниже инструкций запускают транзакции неявным образом при отсутствии явных транзакций?
Ответ:
 (1) ALTER TABLE
 
 (2) GRANT
 
 (3) FETCH
 
Номер 2
Из приведенных ниже записей выделите инструкции, запускающие транзакции неявным образом при отсутствии явных транзакций:
Ответ:
 (1) CREATE
 
 (2) REVOKE
 
 (3) INSERT
 
Номер 3
К инструкциям, которые запускают транзакции неявным образом при отсутствии явных транзакций, следует отнести
Ответ:
 (1) DROP
 
 (2) OPEN
 
 (3) UPDATE
 
Упражнение 9:
Номер 1
Явные транзакции в других явных транзакциях носят название
Ответ:
 (1) структурные 
 (2) вложенные 
 (3) контейнерные 
Номер 2
Инструкция ROLLBACK TRAN
всегда принадлежит
Ответ:
 (1) базовой транзакции 
 (2) внутренней транзакции 
 (3) самой внешней транзакции 
Номер 3
Чтобы правила ACID
выполнялись, транзакции должны быть
Ответ:
 (1) структурированы 
 (2) детерминированы 
 (3) изолированы друг от друга 
Упражнение 10:
Номер 1
Какие из приведенных ниже записей представляют собой ресурсы, которые может блокировать SQL Server
?
Ответ:
 (1) идентификатор строки 
 (2) ключ 
 (3) страница 
Номер 2
Из приведенных ниже записей выберите типы блокировок, используемых SQL Server
?
Ответ:
 (1) разделяемая блокировка 
 (2) монопольная блокировка 
 (3) блокировка изменений 
Номер 3
К типам блокировки, используемым SQL Server
, следует отнести
Ответ:
 (1) блокировку намерения 
 (2) динамическую блокировку 
 (3) блокировку с возвратом 
Упражнение 11:
Номер 1
Разделяемые блокировки используются для блокировки данных
Ответ:
 (1) от доступа для чтения 
 (2) от доступа для изменения 
 (3) от доступа для удаления 
Номер 2
Блокировки изменений используются, главным образом, для поддержки инструкций
Ответ:
 (1) REVOKE
 
 (2) CONNECT
 
 (3) UPDATE
 
Номер 3
Уровни изоляции транзакций определяют
Ответ:
 (1) будут ли блокировки использоваться при чтении данных 
 (2) как долго удерживаются блокировки 
 (3) какие типы блокировок используются для чтения данных 
Упражнение 12:
Номер 1
К уровням изоляции транзакций стандарта ANSI 99
следует отнести
Ответ:
 (1) READ COMMITTED
 
 (2) READ UNCOMMITTED
 
 (3) REPEATABLE READ
 
Номер 2
Чтобы предотвратить фантомные чтения, можно использовать уровень изоляции
Ответ:
 (1) SERIALIZABLE
 
 (2) REPEATABLE READ
 
 (3) RESIZEABLE READ
 
Номер 3
Чтобы минимизировать блокирования, следует
Ответ:
 (1) cохранять минимально возможную продолжительность транзакций 
 (2) в процессе транзакции обращаться к минимально возможному объему данных 
 (3) использовать самые высокие из возможных уровней изоляции транзакции