игра брюс 2048
Главная / Базы данных / Оптимизация работы серверов баз данных 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) использовать самые высокие из возможных уровней изоляции транзакции 




Главная / Базы данных / Оптимизация работы серверов баз данных Microsoft SQL Server 2005 / Тест 6