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

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

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

Ответ:

 (1) встроенная функция.  

 (2) внешняя функция.  

 (3) пакет запросов, который выполняется, как единый логический блок.  

 (4) часть языка SQL.  


Номер 2
Что произойдет, если один из запросов, входящих в транзакцию InterBase завершится неуспешно?

Ответ:

 (1) все запросы транзакции будут отменены.  

 (2) все запросы, кроме этого, будут выполнены.  

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

 (4) произойдет ошибка программы, которая заблокирует дальнейшую работу с БД.  


Номер 3
Каким образом запускается транзакция в InterBase?

Ответ:

 (1) только по приказу клиентского приложения.  

 (2) только при срабатывании нужного триггера.  

 (3) автоматически, когда InterBase начинает работу.  

 (4) по приказу внешней или встроенной функции.  


Упражнение 2:
Номер 1
Выберите методы компонента IBTransaction механизма IBX, которые позволяют подтвердить транзакцию в InterBase:

Ответ:

 (1) Commit.  

 (2) Rollback.  

 (3) CommitRetaining.  

 (4) RollbackRetaining.  


Номер 2
Выберите методы компонента IBTransaction механизма IBX, которые позволяют отменить транзакцию в InterBase:

Ответ:

 (1) Commit.  

 (2) Rollback.  

 (3) CommitRetaining.  

 (4) RollbackRetaining.  


Номер 3
Выберите методы компонента IBTransaction механизма IBX, которые подтверждают или отменяют транзакцию в InterBase с последующим ее закрытием:

Ответ:

 (1) Commit.  

 (2) Rollback.  

 (3) CommitRetaining.  

 (4) RollbackRetaining.  


Номер 4
Выберите методы компонента IBTransaction механизма IBX, которые подтверждают или отменяют транзакцию в InterBase, не закрывая ее:

Ответ:

 (1) Commit.  

 (2) Rollback.  

 (3) CommitRetaining.  

 (4) RollbackRetaining.  


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

Ответ:

 (1) часть языка SQL.  

 (2) инвентарная страница транзакций.  

 (3) инвентарный номер транзакции.  

 (4) состояние текущей транзакции.  


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

Ответ:

 (1) часть языка SQL.  

 (2) инвентарная страница транзакций.  

 (3) инвентарный номер транзакции.  

 (4) состояние текущей транзакции.  


Номер 3
Где сохраняется состояние транзакции в InterBase?

Ответ:

 (1) в клиентском приложении.  

 (2) в отдельном файле, в той же папке, где находится текущая БД.  

 (3) в TIP.  

 (4) в TID.  


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

Ответ:

 (1) транзакция, которая была подтверждена.  

 (2) повисшая транзакция.  

 (3) транзакция, которая в настоящее время выполняется.  

 (4) транзакция, которая конкурирует с текущей транзакцией.  


Номер 2
Что такое заинтересованная транзакция в InterBase?

Ответ:

 (1) транзакция, которая была подтверждена.  

 (2) повисшая транзакция.  

 (3) транзакция, которая в настоящее время выполняется.  

 (4) транзакция, которая конкурирует с текущей транзакцией.  


Номер 3
Что такое старейшая активная транзакция в InterBase?

Ответ:

 (1) транзакция, которая была запущена раньше других, и которая была подтверждена.  

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

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

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


Номер 4
Что такое старейшая заинтересованная транзакция в InterBase?

Ответ:

 (1) транзакция, которая была запущена раньше других, и которая была подтверждена.  

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

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

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


Упражнение 5:
Номер 1
Что такое версия записи в InterBase?

Ответ:

 (1) копия записи, которая передается в клиентское приложение.  

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

 (3) метаданные в записи, описывающие версию диалекта SQL.  

 (4) метаданные в записи, содержащие данные о пользователе, который последним редактировал эту запись.  


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

Ответ:

 (1) любая транзакция.  

 (2) только та транзакция, которая пытается эту запись изменить.  

 (3) только та транзакция, которая читает эту запись.  

 (4) любая транзакция, которая успешно завершает работу.  


Номер 3
Что произойдет с версией записи текущей транзакции, если эта транзакция завершилась успешно?

Ответ:

 (1) все предыдущие версии этой записи будут удалены, а данная версия останется.  

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

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

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


Упражнение 6:
Номер 1
Укажите самый открытый  (наименее защищенный) уровень изолированности транзакций в InterBase?

Ответ:

 (1) READ COMMITTED.  

 (2) SNAPSHOT.  

 (3) SNAPSHOT TABLE STABILITY.  


Номер 2
Укажите самый закрытый (наиболее защищенный) уровень изолированности транзакций в InterBase?

Ответ:

 (1) READ COMMITTED.  

 (2) SNAPSHOT.  

 (3) SNAPSHOT TABLE STABILITY.  


Номер 3
Укажите уровень изолированности транзакций в InterBase, который делает моментальный снимок базы данных, но не блокирует эти данные для других транзакций?

Ответ:

 (1) READ COMMITTED.  

 (2) SNAPSHOT.  

 (3) SNAPSHOT TABLE STABILITY.  


Номер 4
Укажите уровень изолированности транзакций в InterBase, который делает моментальный снимок базы данных, и блокирует эти данные для других транзакций?

Ответ:

 (1) READ COMMITTED.  

 (2) SNAPSHOT.  

 (3) SNAPSHOT TABLE STABILITY.  




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