关于数据库事务,以下说法正确是的?()A、atomic对象是一个装饰器,一个函数的所有操作都位于一个事务中B、atomic对象是一个上下文管理器,一个块的所有操作都位于一个事务中C、默认事务处于自动提交模式,每个变更立即生效D、在atomic对象的控制范围内,遇到未捕获的异常会自动回滚变更,否则会在结束时自动提交

题目

关于数据库事务,以下说法正确是的?()

  • A、atomic对象是一个装饰器,一个函数的所有操作都位于一个事务中
  • B、atomic对象是一个上下文管理器,一个块的所有操作都位于一个事务中
  • C、默认事务处于自动提交模式,每个变更立即生效
  • D、在atomic对象的控制范围内,遇到未捕获的异常会自动回滚变更,否则会在结束时自动提交

相似考题
参考答案和解析
正确答案:A,B,C,D
更多“关于数据库事务,以下说法正确是的?()”相关问题
  • 第1题:

    关于事务,说法正确的是()。

    A.所有的事务都有一个开始和结束

    B.事务可以被撤销,但不能被保存

    C.事务必须以原子的方式被执行

    D.事务是基于数据库的执行工作单元


    参考答案:ACD

  • 第2题:

    事务是数据库中非常重要的概念。下列关于事务的说法,错误的是( )。

    A.当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复

    B.事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性

    C.为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路

    D.数据库管理系统可以采用先来先服务的方式防止活锁现象的出现


    正确答案:C
    检测死锁有多种方法,包括超时法、等待图法等。事务等待图法动态地反映了所有事务的等待情况,并发控制的子系统周期性地生成事务等待图进行检测,而不是在执行每个事务时进行检测。所以选择C。

  • 第3题:

    关于数据库说法正确的是( )。

    A.MySQL是一款使用广泛的支持事务处理的免费的数据库产品

    B.Oracle产品适合大型复杂的数据库应用,并且适合进行事务分析处理

    C.Windows NT结构的服务器平台和Access搭配是电子商务系统的最佳选择

    D.IBM的DB2适合大量复杂的数据应用,常作为大型企业的核心业务数据库


    正确答案:D

  • 第4题:

    事务是数据库技术中一个非常重要的概念。下列关于事务的说法,错误的是

    A.当某事务未执行完成时,数据库暂时处于不一致状态,这时其他事务不会因这种不 一致状态而出现数据错误

    B.事务并发执行可以提高系统性能,但可能会导致数据出现问题。为了保证数据库数 据的一致性,对事务的调度一般尽可能采用串行调度策略

    C.利用日志文件进行数据库事务故障恢复和系统故障恢复是实现事务持久性的重要 手段

    D.存储管理器以事务方式访问数据库中的数据,确保数据库状态的一致性


    正确答案:B

  • 第5题:

    在SQL中,通过使用COMMIT和和ROLLBACK语句可以结束事务。以下说法正确的是( )

    A.某事务执行了ROLLBACK语句,表示事务正确地执行完毕
    B.某事务执行了ROLLBACK语句,可将其对数据库的更新写入数据库
    C.某事务执行了ROLLBACK语句,可将其对数据库的更新撤消
    D.某事务执行了COMIMIIT语句,其影响可用ROLLBACK语句来撤销

    答案:C
    解析:

  • 第6题:

    属于邻近是的是什么呢,以下说法正确的是?()

    • A、黄色和绿色
    • B、黄色和橙色
    • C、黄色和紫色
    • D、蓝色和红色

    正确答案:A,B

  • 第7题:

    下面说法正确的有()

    • A、即时更新技术下数据库会被及时更新
    • B、延迟更新技术下数据库不会被及时更新
    • C、即时更新技术下事务故障需要undo操作
    • D、延迟更新技术下事务故障不需要undo操作

    正确答案:A,B,C,D

  • 第8题:

    在MS SQL Server中,关于数据库的说法正确的是()。

    • A、一个数据库可以不包含事务日志文件
    • B、一个数据库只可以包含一个事务日志文件和一个数据库文件
    • C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
    • D、一个数据库可以包含多个事务日志文件,但只能包含一个主数据文件

    正确答案:D

  • 第9题:

    以下对于事务的叙述,比较全面的是()

    • A、事务中的操作是一个整体,要成功都成功,要失败都失败
    • B、事务可以把所操作的数据库由一个状态转变到另一个状态
    • C、事务在提交之前,其它事务看不到它对数据库的影响
    • D、事务提交后,其结果将在数据库中得以体现
    • E、以上所述都是正确的

    正确答案:E

  • 第10题:

    多选题
    以下关于Session Factory的说法哪些正确()
    A

    对于每个数据库事务,应该创建一个Session Factory对象

    B

    一个Session Factory对象对应一个数据库存储源

    C

    Session Factory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个

    D

    Session Factory的load()方法用于加载持久化对象


    正确答案: B,A
    解析: 暂无解析

  • 第11题:

    单选题
    在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()
    A

    使用SQLiteDatabese的beginTransaction()方法可以开启一个事务

    B

    当程序执行到endTransaction()方法的时候,会检查事务的标志是否为成功

    C

    当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful()方法设置事务的标志为成功,如果不调用该方法,就会默认回滚事务

    D

    SQLite允许嵌套事务


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    以下对于事务的叙述,比较全面的是()
    A

    事务中的操作是一个整体,要成功都成功,要失败都失败

    B

    事务可以把所操作的数据库由一个状态转变到另一个状态

    C

    事务在提交之前,其它事务看不到它对数据库的影响

    D

    事务提交后,其结果将在数据库中得以体现

    E

    以上所述都是正确的


    正确答案: A
    解析: 暂无解析

  • 第13题:

    数据库管理系统中,为了保证事务的正确执行和维护数据库的完整性,要求数据库系统维护以下事务特性:【 】、一致性、隔离性和持久性。


    正确答案:原子性
    原子性 解析:数据库管理系统中,为了保证事务的正确执行和维护数据库的完整性,要求数据库系统维护以下事务特征:原子性、一致性、隔离性和持久性。

  • 第14题:

    ●关于ROLLBACK的描述,正确的是__(55) 。

    (55)

    A. ROLLBACK语句会将事务对数据库的更新写入数据库

    B.ROLLBACK语句会将事务对数据库的更新撤消

    C.ROLLBACK语句会退出事务所在程序

    D.ROLLBACK语句能够将事务中使用的所有变量置空值


    正确答案:B

  • 第15题:

    下面关于事务的ACID属性的叙述中,不正确的说法是( )。

    A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。

    B.一个事务独立执行的结果,应保持数据库中数据的一致性。确保单个事务的一致性是由应用程序员编写事务程序来实现的。

    C.在多个事务并发执行时,系统应保证其结果与这些事务先后单独执行时的某一结果是一样的。

    D.一个事务完成后,系统不一定立即将其对数据库的更新写入磁盘,因此,如果系统出现故障,就会丢失它对数据库的更新并且无法恢复。


    正确答案:D

  • 第16题:

    以下关于NoSL数据库的说法中,正确的是( )。

    A.NoSQL.数据库保证RASE特性
    B.NoSQL数据库保证ACID特性
    C.各种NoSQL数据库具有统的架构
    D.NoSQL数据库经常使用JOIN操作

    答案:A
    解析:

  • 第17题:

    在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()

    • A、使用SQLiteDatabese的beginTransaction()方法可以开启一个事务
    • B、当程序执行到endTransaction()方法的时候,会检查事务的标志是否为成功
    • C、当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful()方法设置事务的标志为成功,如果不调用该方法,就会默认回滚事务
    • D、SQLite允许嵌套事务

    正确答案:D

  • 第18题:

    以下关于SessionFactory的说法哪些是正确的?()

    • A、 对于每个数据库事务,应该创建一个SessionFactory对象。
    • B、 一个SessionFactory对象对应一个数据库
    • C、 SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存,只需要创建一个。
    • D、 SessionFactory的load()方法用于加载持久化对象

    正确答案:B,C

  • 第19题:

    关于日志下面说法正确的有()

    • A、日志是记录了所有的更新操作
    • B、必须先记日志,后写数据库
    • C、日志必须严格按照并发事务执行的时间次序登记
    • D、日志记录了所有的查询操作

    正确答案:A,B,C

  • 第20题:

    关于数据库事务描述不正确的是()。

    • A、一个事务中的所有对数据库的改变可以部分完成和部分不完成.
    • B、一个事务中的所有对数据库的改变必须全部完成或全部不完成.
    • C、数据库的事务是不可以再次划分的.
    • D、如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复

    正确答案:A

  • 第21题:

    单选题
    在MS SQL Server中,关于数据库的说法正确的是()
    A

    一个数据库可以不包含事务日志文件

    B

    一个数据库可以只包含一个事务日志文件和一个数据库文件

    C

    一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件

    D

    一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件


    正确答案: B
    解析: 暂无解析

  • 第22题:

    多选题
    以下关于SessionFactory的说法哪些是正确的?()
    A

    对于每个数据库事务,应该创建一个SessionFactory对象。

    B

    一个SessionFactory对象对应一个数据库

    C

    SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存,只需要创建一个。

    D

    SessionFactory的load()方法用于加载持久化对象


    正确答案: B,D
    解析: 暂无解析

  • 第23题:

    单选题
    一下关于SessionFactory的说法那些正确?()
    A

    对于每个数据库事务,应该创建一个SessionFactory对象

    B

    一个SessionFactory对象对应一个数据库存储源。

    C

    SessionFactory是重量级的对象,可以随意创建。

    D

    SessionFactory的load方法用于加载持久化对象。


    正确答案: A
    解析: 暂无解析