игра брюс 2048
Главная / Базы данных / Распределенные базы и хранилища данных / Тест 8

Распределенные базы и хранилища данных - тест 8

Упражнение 1:
Номер 1
Транзакцией называется:

Ответ:

 (1) блок информации в базе данных 

 (2) логическая единица работы в базе данных а так же единица восстановления информации при сбое СУБД 

 (3) преобразование программы, написанной на одном из языков программирования, в программу на другом языке 


Номер 2
Логическая единица работы в базе данных - это:

Ответ:

 (1) транзакция 

 (2) трансляция 

 (3) трансформация 


Номер 3
При фиксации изменений в базе данных может быть гарантировано сохранение:

Ответ:

 (1) нескольких изменений 

 (2) последнего изменения 

 (3) всех изменений 

 (4) ни одного изменения 


Упражнение 2:
Номер 1
Транзакции базы данных обладают свойствами, сокращенно называемыми ACID, а именно:

Ответ:

 (1) неделимость 

 (2) согласованность 

 (3) стабильность 

 (4) изолированность 

 (5) защищенность 

 (6) продолжительность 


Номер 2
Неделимость транзакции означает, что:

Ответ:

 (1) транзакция либо выполняется полностью, либо не выполняется 

 (2) транзакция переводит базу данных из одного согласованного состояния в другое 

 (3) результаты транзакции становятся доступны для других транзакций только после ее фиксации 

 (4) после фиксации транзакции изменения становятся постоянными 


Номер 3
Согласованность транзакции означает, что:

Ответ:

 (1) транзакция либо выполняется полностью, либо не выполняется 

 (2) транзакция переводит базу данных из одного согласованного состояния в другое 

 (3) результаты транзакции становятся доступны для других транзакций только после ее фиксации 

 (4) после фиксации транзакции изменения становятся постоянными 


Упражнение 3:
Номер 1
Изолированность транзакции означает, что:

Ответ:

 (1) транзакция либо выполняется полностью, либо не выполняется 

 (2) транзакция переводит базу данных из одного согласованного состояния в другое 

 (3) результаты транзакции становятся доступны для других транзакций только после ее фиксации 

 (4) после фиксации транзакции изменения становятся постоянными 


Номер 2
Продолжительность транзакции означает, что:

Ответ:

 (1) транзакция либо выполняется полностью, либо не выполняется 

 (2) транзакция переводит базу данных из одного согласованного состояния в другое 

 (3) результаты транзакции становятся доступны для других транзакций только после ее фиксации 

 (4) после фиксации транзакции изменения становятся постоянными 


Номер 3
Свойство транзакции, характеризующееся тем, что транзакция либо выполняется, либо не выполняется, называется:

Ответ:

 (1) неделимость 

 (2) согласованность 

 (3) изолированность 

 (4) продолжительность 


Упражнение 4:
Номер 1
Свойство транзакции, характеризующееся тем, что транзакция переводит базу данных из одного согласованного состояния в другое, называется:

Ответ:

 (1) неделимость 

 (2) согласованность 

 (3) изолированность 

 (4) продолжительность 


Номер 2
Свойство транзакции, характеризующееся тем, что результаты транзакции становятся доступны для других транзакций только после ее фиксации, называется:

Ответ:

 (1) неделимость 

 (2) согласованность 

 (3) изолированность 

 (4) продолжительность 


Номер 3
Свойство транзакции, характеризующееся тем, что после фиксации транзакции изменения становятся постоянными, называется:

Ответ:

 (1) неделимость 

 (2) согласованность 

 (3) изолированность 

 (4) продолжительность 


Упражнение 5:
Номер 1
Транзакции могут быть:

Ответ:

 (1) явные 

 (2) неявные 

 (3) специальные 


Номер 2
Явная транзакция характеризуется следующим:

Ответ:

 (1) по умолчанию каждая команда выполняется как отдельная транзакция; пользователь может объединить несколько команд в одну транзакцию, указав ее начало и конец 

 (2) не существует оператора начала транзакции; транзакция начинается с началом сеанса работы с БД и завершается по одному из событий (явно выполненный оператор завершения транзакции - rollback или commit, оператор DDL или завершение сеанса) 


Номер 3
Неявная транзакция характеризуется следующим:

Ответ:

 (1) по умолчанию каждая команда выполняется как отдельная транзакция; пользователь может объединить несколько команд в одну транзакцию, указав ее начало и конец 

 (2) не существует оператора начала транзакции; транзакция начинается с началом сеанса работы с БД и завершается по одному из событий (явно выполненный оператор завершения транзакции - rollback или commit, оператор DDL или завершение сеанса) 


Упражнение 6:
Номер 1
Возможны следующие сценарии взаимовлияния нескольких транзакций с точки зрения обработки одних и тех же данных:

Ответ:

 (1) грязное чтение 

 (2) неповторяемость при чтении 

 (3) несохраняемость при записи 

 (4) чтение фантомов 


Номер 2
Грязное чтение означает, что:

Ответ:

 (1) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются 

 (2) если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее 

 (3) если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде 


Номер 3
Неповторяемость при чтении означает, что:

Ответ:

 (1) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются 

 (2) если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее 

 (3) если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде 


Упражнение 7:
Номер 1
Чтение фантомов означает, что:

Ответ:

 (1) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются 

 (2) если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее 

 (3) если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде 


Номер 2
Сколько существует уровней изолированности транзакций, характеризующихся степенью взаимовлияния нескольких транзакций, обрабатывающих одни и те же данные?

Ответ:

 (1) три 

 (2) четыре 

 (3) шесть 


Номер 3
Оператор управления транзакциями COMMIT:

Ответ:

 (1) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными) 

 (2) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения 

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


Упражнение 8:
Номер 1
Оператор управления транзакциями ROLLBACK:

Ответ:

 (1) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными) 

 (2) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения 

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


Номер 2
Оператор управления транзакциями SAVEPOINT:

Ответ:

 (1) позволяет устанавливать атрибуты транзакции 

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

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


Номер 3
Оператор управления транзакциями ROLLBACK TO:

Ответ:

 (1) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными) 

 (2) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения 

 (3) позволяет откатить транзакцию до указанной точки сохранения, не отменяя все сделанные до нее изменения 


Упражнение 9:
Номер 1
Оператор управления транзакциями SET TRANSACTION:

Ответ:

 (1) позволяет создать в транзакции "метку", или точку сохранения 

 (2) позволяет устанавливать атрибуты транзакции 

 (3) позволяет откатить транзакцию до указанной точки сохранения, не отменяя все сделанные до нее изменения 


Номер 2
Оптимистическое блокирование - это:

Ответ:

 (1) стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой, но не пользователем 

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


Номер 3
Пессимистическое блокирование - это:

Ответ:

 (1) стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой, но не пользователем 

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


Упражнение 10:
Номер 1
Блокировка - это:

Ответ:

 (1) механизм, используемый для управления одновременным доступом к общему ресурсу 

 (2) механизм ограничения доступа к данным 

 (3) механизм противодействия несанкционированному доступу 


Номер 2
Блокировки могут устанавливаться на:

Ответ:

 (1) трех уровнях 

 (2) четырех уровнях 

 (3) пяти уровнях 


Номер 3
Блокировки могут устанавливаться на следующих уровнях:

Ответ:

 (1) уровень строк 

 (2) уровень страницы 

 (3) уровень листа 

 (4) уровень таблицы 


Упражнение 11:
Номер 1
Разделяемая блокировка (Shared Lock):

Ответ:

 (1) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных 

 (2) применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями 

 (3) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции 


Номер 2
Монопольная блокировка (Exclusive Lock):

Ответ:

 (1) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных 

 (2) применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями 

 (3) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции 


Номер 3
Блокировка обновления (Update Lock):

Ответ:

 (1) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных 

 (2) применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями 

 (3) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции 


Упражнение 12:
Номер 1
Если при выполнении операции чтения позволяется чтение данных другой транзакцией, но запрещено их изменение, то используется:

Ответ:

 (1) разделяемая блокировка 

 (2) монопольная блокировка 

 (3) блокировка обновления 


Номер 2
Если при изменении данных полностью запрещается доступ к данным другими транзакциями, то используется:

Ответ:

 (1) разделяемая блокировка 

 (2) монопольная блокировка 

 (3) блокировка обновления 


Номер 3
Если транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции, то используется:

Ответ:

 (1) разделяемая блокировка 

 (2) монопольная блокировка 

 (3) блокировка обновления 


Упражнение 13:
Номер 1
Последовательная непротиворечивость хранилища данных определяется следующим правилом:

Ответ:

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

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

 (3) вводится понятие переменной синхронизации (S), которая имеет набор реплицируемых данных и позволяет выполнять над собой единственную операцию synchronize(S); при этом изменения, сделанные процессом в локальной копии данных, распространяются на все остальные копии данных, ассоциированные с переменной синхронизации 


Номер 2
Непротиворечивость FIFO хранилища данных определяется следующим правилом:

Ответ:

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

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

 (3) вводится понятие переменной синхронизации (S), которая имеет набор реплицируемых данных и позволяет выполнять над собой единственную операцию synchronize(S); при этом изменения, сделанные процессом в локальной копии данных, распространяются на все остальные копии данных, ассоциированные с переменной синхронизации 


Номер 3
Слабая непротиворечивость хранилища данных определяется следующим правилом:

Ответ:

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

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

 (3) вводится понятие переменной синхронизации (S), которая имеет набор реплицируемых данных и позволяет выполнять над собой единственную операцию synchronize(S); при этом изменения, сделанные процессом в локальной копии данных, распространяются на все остальные копии данных, ассоциированные с переменной синхронизации 




Главная / Базы данных / Распределенные базы и хранилища данных / Тест 8