在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并

题目

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

  • A、逻辑正确性检查
  • B、物理正确性检查
  • C、完整性约束检查
  • D、唯一性检查

相似考题
参考答案和解析
正确答案:C
更多“在数据库系统中,“事务”是访问数据”相关问题
  • 第1题:

    以下选项中哪一项不是访问数据库系统的接口。()

    A、ODBC

    B、OLEDB

    C、API

    D、ADO


    参考答案:C

  • 第2题:

    数据访问页是存储在Access2000数据库系统的统一文件中(.MDB)。()

    此题为判断题(对,错)。


    参考答案:错

  • 第3题:

    在数据库系统中以数据为基础的能够进行日常事务处理的应用系统是()


    正确答案:管理信息系统

  • 第4题:

    下面哪个说法符合数据库系统WAL(log先写协议)()。

    • A、数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中
    • B、数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页
    • C、事务成功完成时不需要将与其相关的log页面强制写回磁盘
    • D、事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘

    正确答案:D

  • 第5题:

    安全认证是指数据库系统对用户访问数据库系统时所输入的()进行确认的过程。


    正确答案:用户名和密码

  • 第6题:

    在数据库系统中,读脏数据是指一个事务读了另一个事务()

    • A、未更新的数据
    • B、未撤销的数据
    • C、未提交的数据
    • D、未刷新的数据

    正确答案:C

  • 第7题:

    在Access数据库系统中,不是数据库对象的是()。

    • A、数据库
    • B、报表
    • C、宏
    • D、数据访问页

    正确答案:A

  • 第8题:

    单选题
    事务是()数据库中各种数据项的一个程序执行单元。
    A

    访问并可能更新

    B

    访问

    C

    更新

    D

    删除


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

  • 第9题:

    填空题
    “开放式数据库系统互连”是一种用于数据库服务器的标准协议,通过它可访问多种数据库中的数据。在Visual FoxPro中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是()

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

  • 第10题:

    填空题
    在数据库系统中以数据为基础的能够进行日常事务处理的应用系统是()

    正确答案: 管理信息系统
    解析: 暂无解析

  • 第11题:

    单选题
    在数据库系统中,数据的最小访问单位是()。
    A

    字节

    B

    字段

    C

    记录

    D


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

  • 第12题:

    单选题
    数据库系统由()组成。
    A

    数据库管理系统、操作系统、数据库系统管理员和访问数据库的应用程序组成

    B

    数据库管理系统、数据库、数据库系统管理员和访问数据库的应用程序组成

    C

    数据库管理系统、操作系统、数据库系统管理员和数据库文件组成

    D

    数据库、操作系统、数据库系统管理员和访问数据库的应用程序组成


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

  • 第13题:

    使用网状数据模型的数据库系统,应用程序在访问数据时不需要指定存储路径,可以直接透明访问。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第14题:

    在Access数据库系统中,不是数据库对象的是( )。

    A.数据库

    B.窗体

    C.宏

    D.数据访问页


    正确答案:A

  • 第15题:

    数据库系统的三级模式结构和两级映象功能,使得数据库系统具有较高的()

    • A、事务并发性
    • B、事务隔离性
    • C、设备独立性
    • D、数据独立性

    正确答案:D

  • 第16题:

    请简述数据库系统中事务故障的恢复步骤。


    正确答案:(1)从日志文件最后向前扫描,查找该事务的更新操作;
    (2)对该事务的更新操作执行逆操作,即将日志记录中的“更新前数据的旧值”写入数据库;
    (3)若记录中是插入操作,则相当于作删除操作;若记录中是删除操作,则作插入操作;若记录中是修改操作,则用修改前值代替修改后值;
    (4)继续从后向前扫描日志文件,查找该事务的其他更新操作,并作同样处理;
    (5)重复上述步骤,直到读到该事务的开始标记,则事务故障恢复完成。

  • 第17题:

    在数据库系统中,数据的最小访问单位是()。

    • A、字节
    • B、字段
    • C、记录
    • D、表

    正确答案:B

  • 第18题:

    “开放式数据库系统互连”是一种用于数据库服务器的标准协议,通过它可访问多种数据库中的数据。在Visual FoxPro中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是()


    正确答案:ODBC

  • 第19题:

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

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

    正确答案:B

  • 第20题:

    单选题
    若系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,()设计模式可抽象出相同的数据库访问过程。
    A

    外观

    B

    装饰

    C

    单件

    D

    模板方法


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

  • 第21题:

    单选题
    数据库系统的三级模式结构和两级映象功能,使得数据库系统具有较高的()
    A

    事务并发性

    B

    事务隔离性

    C

    设备独立性

    D

    数据独立性


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

  • 第22题:

    问答题
    请简述数据库系统中事务故障的恢复步骤。

    正确答案: (1)从日志文件最后向前扫描,查找该事务的更新操作;
    (2)对该事务的更新操作执行逆操作,即将日志记录中的“更新前数据的旧值”写入数据库;
    (3)若记录中是插入操作,则相当于作删除操作;若记录中是删除操作,则作插入操作;若记录中是修改操作,则用修改前值代替修改后值;
    (4)继续从后向前扫描日志文件,查找该事务的其他更新操作,并作同样处理;
    (5)重复上述步骤,直到读到该事务的开始标记,则事务故障恢复完成。
    解析: 暂无解析

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

    单选题
    在Access数据库系统中,不是数据库对象的是()。
    A

    数据库

    B

    报表

    C

    D

    数据访问页


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