itgle.com

事务是数据库运行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的全部更新被恢复原状,好像整个事务从未有过这些更新。这样保持了数据库处于一致性状态。

题目

事务是数据库运行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的全部更新被恢复原状,好像整个事务从未有过这些更新。这样保持了数据库处于一致性状态。


相似考题
更多“事务是数据库运行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的全部更新被恢复原状,好像整个事务从未有过这些更新。这样保持了数据库处于一致性状态。”相关问题
  • 第1题:

    事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。

    A.安全性

    B.一致性

    C.完整性

    D.可靠性


    参考答案B

  • 第2题:

    事务机制可以确保数据一致性。下列对事务的属性描述错误的是:()。

    A.事务的执行可以和其他事务交叉

    B.一个事务是一个不可分割的工作单位

    C.一个事务一旦提交,它对数据库中数据的改变就应该是永久性的

    D.事务必须是使数据库从一个一致性状态变到另一个一致性状态


    正确答案:A

  • 第3题:

    事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于______状态。


    正确答案:一致性
    一致性 解析:事务是用户定义的一个数据库操作序列,事务具有原子性、一致性、隔离性和持续性,简称为ACID特性。

  • 第4题:

    数据库系统运行的基本工作单位是事务。事务通常以BEGIN TRANASCTION语句开始,以COMMIT或R<OI上BACK语句结束。COMMIT表示(46),ROLLBACK表示(47)。在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,此时事务达到了(48)要求。

    在关系SC(emp_id,emp_name,emp_phone,dept_name,dept_phone,dept_mgmame)中,有函数依赖:(1)emp_id→emp_name,emp_phone,dept_name:(2)dept_name→ dept_phone,dept_mgmame

    那么该关系满足最大范式是(49)。它的主要问题是数据冗余。如把SC分解成两个关系模式R1(50)和R2(51),则可以完全解决这一问题。

    A.物理数据库尚未更新,事务执行失败

    B.物理数据库尚未更新,事务执行成功

    C.物理数据库已更新,事务执行失败

    D.物理数据库已更新,事务执行成功


    正确答案:D
    解析:事务以BEGINTRANASCTION语句开始立即进入“活动”状态,事务的最后一个语句执行之后,进入“局部提交”状态。如果出入活动状态的事务还没达到最后一个语句就中止执行,此时事务进入“失败”状态。事务进入局部提交状态后,并发控制系统检查通过后,系统执行提交(COMMIT)操作,把对数据库的修改全部写到磁盘上,并通知系统,事务成功地结束。事务进入“提交”状态。处于失败状态的事务,取消(ROLLBACK)原事务,重新改写应用程序。为了保证数据库的完整性,事务具有下列4个性质:1.原子性:一个事务中所有对数据库的操作,是一个不可分割的操作序列。这些操作要么全部执行,要么什么也不做。2.一致性:一个事务独立执行的结果,将保持数据库的一致性,即数据不会因事务的执行而遭受破坏。3.隔离性:在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,此时称事务达到了隔离性要求。也就是并发执行的事务不必关心其他事务,如同在单用户环境下一样。4.持久性:一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中。即使以后系统发生故障,也应保留这个事务执行的结果。从题目中给出的函数依赖和Armstrong公理中可以看出,关系SC的主码是emp_id。emp_id→dept_namedept,name→dept_mgmame成立,其中emp_id是主码,dept_mgrname是非主属性,因此SC不满足3NF。且关系SC中每个非主属性完全依赖于主码emp_id,因此满足2NF。所以关系SC满足的最大范式是2MF。该关系主要是存在传递依赖,只需要分解关系使之达到较高范式。分解为(emp_id,emp_name,emp_phone,dept_name)和(dept_name,dept_phone,dept_mgrname)。

  • 第5题:

    ()是一个单元操作,要么全部执行成功,要么全部执行失败。

    A.事务

    B.插入操作

    C.更新操作

    D.删除操作


    参考答案:A

  • 第6题:

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

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

    答案:C
    解析:

  • 第7题:

    如果一个事务执行成功,则该事务中的更新全部提交;如果一个事务执行失败,则该事务中已做过的更新全部撤消,好像这个事务从未做过这些更新。这是保证了事务的()。

    • A、原子性
    • B、一致性
    • C、隔离性
    • D、持久性

    正确答案:A

  • 第8题:

    事务处理(Transaction)是数据库运行的基本单位。如果一个事务处理成功,则全部数据得到更新和提交;如果失败,则已做的全部更新被恢复成原状,好像整个事务处理未进行过一样。这样使数据库保持了()。

    • A、一致性
    • B、原子性
    • C、分离性
    • D、持久性

    正确答案:A

  • 第9题:

    在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。 空白(3)处应选择()

    • A、能够保证事务的可串行化执行,可能发生死锁
    • B、不能保证事务的可串行化执行,不会发生死锁
    • C、不能保证事务的可串行化执行,可能发生死锁
    • D、能够保证事务的可串行化执行,不会发生死锁

    正确答案:A

  • 第10题:

    ()是一个单元操作,要么全部执行成功,要么全部执行失败。

    • A、事务
    • B、插入操作
    • C、更新操作
    • D、删除操作

    正确答案:A

  • 第11题:

    单选题
    下列关于事务的描述错误的是()。
    A

    事务运行过程中可以选择部分事务提交

    B

    事务是一个逻辑工作单元,是一个不可分割的工作单位

    C

    事务必须完整地执行,或者全都不执行(使数据库保持不变)

    D

    事务处理是保证数据库一致性状态的重要方法


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

  • 第12题:

    单选题
    ()是一个单元操作,要么全部执行成功,要么全部执行失败。
    A

    事务

    B

    插入操作

    C

    更新操作

    D

    删除操作


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

  • 第13题:

    事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。

    A、安全性

    B、一致性

    C、完整性

    D、可靠性


    参考答案:B

  • 第14题:

    事务是数据库进行的基本工作单位,如果一个事务执行失败,且已经做过更新被重新恢复原状,好像整个事务从来没有过更新,这样就保持了数据库处于 【 】状态。


    正确答案:一致性
    一致性 解析:事务是数据库进行的基本工作单位,如果一个事务执行失败,且已经做过更新被重新恢复原状,好像整个事务从来没有过更新,这样就保持了数据库处于一致性状态。相关知识点:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全都不做,是一个不可分割的工作单位。
    事务和程序是两个概念,一般地讲,一个程序中包含多个事务。
    事务具有4个特性。
    ①原子性
    事务是数据库的逻辑工作单位,事务中包括的诸多操作要么全做,要么全都不做。
    ②一致性
    事务执行的结构必须是使数据库从一个一致性状态到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。
    ③隔离性
    一个事务的执行不能被其他事务干扰。即一个事物内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
    ④持续性
    持续性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久的,接下来的其他操作或故障不应该对其执行结果有任何影响。

  • 第15题:

    如果事务只提交对数据库所做更新的一部分而不是全部,这违反了事务的______。

    A.原子性

    B.一致性

    C.隔离性

    D.持久性


    正确答案:A
    解析:原子性要求事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映。

  • 第16题:

    事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的整个过程,对其他事务都是不可见的。”这一性质属于事务的( )性质。

    A.原子性 B.一致性 C.隔离性 D.持久性


    正确答案:C

  • 第17题:

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

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

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

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

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


    正确答案:D

  • 第18题:

    事务是一个操作序列,这些橾作(请作答此空)。“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的整个过程,对其他事务都是不可见的。“这一性质通常被称为事务的( )性质。

    A.“可以做,也可以不做”,是数据库环境中可分割的逻辑工作单位
    B.“可以只做其中的一部分”,是数据库环境中可分割的逻辑工作单位
    C.“要么都做,要么都不做”,是数据库环境中可分割的逻辑工作单位
    D.“要么都做,要么都不做”,是数据库环境中不可分割的逻辑工作单位

    答案:D
    解析:
    本题考査的是数据库并发控制方面的基础知识。因为,事务是一个操作序列,这些操作“要么都做要么都不做”,是数据库环境中不可分割的逻辑工作单位。

  • 第19题:

    下面关于数据库事务处理描述错误的是()。

    • A、原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映
    • B、一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的
    • C、隔离性:事务在执行过程中可以感觉到系统中其他事务的执行
    • D、持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此

    正确答案:C

  • 第20题:

    在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。 空白(1)处应选择()

    • A、主动冗余
    • B、影子拷贝
    • C、热备份
    • D、多版本编程

    正确答案:B

  • 第21题:

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

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

    正确答案:E

  • 第22题:

    单选题
    事务处理(Transaction)是数据库运行的基本单位。如果一个事务处理成功,则全部数据得到更新和提交;如果失败,则已做的全部更新被恢复成原状,好像整个事务处理未进行过一样。这样使数据库保持了()。
    A

    一致性

    B

    原子性

    C

    分离性

    D

    持久性


    正确答案: A
    解析: 原子性:事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行;分离性:分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到;持久性:意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失,即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。持久性通过数据库备份和恢复来保证。

  • 第23题:

    单选题
    在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。 空白(4)处应选择()
    A

    无须记录“事务开始执行”这一事件

    B

    无须记录“事务已经提交”这一事件

    C

    无须记录数据项被事务修改后的新值

    D

    无须记录数据项被事务修改前的原始值


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

  • 第24题:

    单选题
    如果事务只提交对数据库所做更新的一部分而不是全部,这违反了事务的()。
    A

    原子性

    B

    一致性

    C

    隔离性

    D

    持久性


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