头歌数据库【数据库概论】第10-11章 故障恢复与并发控制

第1关:数据库恢复技术

  • 1、事务的( A)特性要求事务必须被视为一个不可分割的最小工作单元

    A、原子性
    B、一致性
    C、隔离性
    D、持久性
  • 2、事务的(C )特性要求一个事务在执行时,不会受到其他事务的影响。

    A、原子性
    B、一致性
    C、隔离性
    D、持久性
  • 3、下列不属于事务特征的是(A )

    A、完整性
    B、一致性
    C、隔离性
    D、原子性
  • 4、事务一提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。这个特性是事务的(D)

    A、原子性
    B、一致性
    C、隔离性
    D、持久性
  • 5、后备副本的作用是(A ) 。

    A、故障后的恢复
    B、保障安全性
    C、数据的转储
    D、一致性控制
  • 6、数据库系统运行中发生故障,有些事务尚未完成就被迫中断,会破坏事务的(A )。

    A、原子性
    B、一致性
    C、持久性
    D、隔离性
  • 7、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( B) 。

    A、事务故障
    B、介质故障
    C、运行故障
    D、系统故障
  • 8、在数据库恢复的讨论范畴下,日志文件是用来记录( D)。

    A、用户对数据库的查询操作的文件
    B、用户对数据库的更新操作的文件
    C、事务对数据库的查询操作的文件
    D、事务对数据库的更新操作的文件
  • 9、对于事务故障的恢复,正确的处理方式是( A)

    A、由恢复子系统利用日志文件强行回滚(ROLLBACK)该事务
    B、系统重新启动,然后利用日志文件再强行撤消(UNDO) 所有未完成事务
    C、系统重新启动,然后利用日志文件再重做(REDO) 所有已提交的事务
    D、利用日志文件和后备副本来恢复数据库
  • 10、若事务在运行过程中,由于某种原因,造成事务未运行至正常的终点就停止了运行,这种情况称为(A )。

    A、事务故障
    B、系统故障
    C、介质故障
    D、运行故障
  • 11、利用日志文件恢复事务时,对尚未结束的事务,应( A)

    A、运行UNDO处理
    B、运行REDO处理
    C、执行COMMIT操作
    D、重新执行已登记的操作
  • 12、引入检查点技术的目的是(C )

    A、解决介质故障
    B、提高恢复的可靠性
    C、改善恢复性能
    D、解决系统故障
  • 13、程序的逻辑错误可能导致(B )

    A、系统故障
    B、事务故障
    C、介质故障
    D、运行故障
  • 14、下面描述不正确的是(A)

    A、恢复的基本思想是提高系统的安全性,杜绝故障发生
    B、日志记录了数据的所有更新信息
    C、数据库主要通过登记日志和数据转储来建立冗余数据
    D、恢复的基本思想是建立冗余数据
  • 15、系统断电可能导致( A)

    A、系统故障
    B、事务故障
    C、介质故障
    D、运行故障
  • 16、如果要回滚一个事务,则要使用____D__语句

    A、commit transaction
    B、begin transaction
    C、revoke
    D、rollback transaction
  • 17、事务的原子性是指(A)

    A、事务中包括的所有操作要么都做,要么都不做
    B、事务一旦提交,对数据库的改变是永久的
    C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
    D、事务必须是使数据库从一个致性状态变到另一个一致性状态
  • 18、已知下列员工关系表。

  • Employees对该表的工资属性和完整性约束为:2000≤工资≤5000. 现将如下2个操作组织为事务T,操作1先执行,操作2后执行。 ∙ 操作1:INSERT INTO Employees VALUES(‘03650’,‘研发’,4600) ∙ 操作2:UPDATE Employees SET工资=工资×1.2 WHERE部门=‘市场’OR部门=‘研发’ 事务T执行完毕后,关系表Employees的数据是(B )

    A、
  • B、
  • C、
  • D、
  • 19、下列关于数据库备份的说法,正确的是(C)

    A、对系统数据库和用户数据库都应采用定期备份的策略
    B、对系统数据库和用户数据库都应采用修改后即备份的策略
    C、对系统数据库应采用修改后即备份的策略,对用户数据库应采用定期备份的策略
    D、对系统数据库应采用定期备份的策略,对用户数据库应采用修改后即备份的策略
  • 20、下列关于恢复数据库的说法,正确的是(A)

    A、在恢复数据库时不允许用户访问数据库
    B、恢复数据库时必须按照备份的顺序还原全部备份
    C、恢复数据库时,对是否有用户在使用数据库没有要求
    D、首先进行恢复的备份可以是差异备份和日志备份

第2关:并发控制

  • 1、在多个事务并发执行时,如果事务Tl对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为(A)

    A、丢失修改
    B、不可重复读
    C、读“脏”数据
    D、数据不一致
  • 2、在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指(C)

    A、T1回滚前的数据
    B、T1回滚后的数据
    C、T2回滚前的数据
    D、T2回滚后的数据
  • 3、数据库并发操作通常会带来三类问题,下列哪一个不是?(D)

    A、丢失修改
    B、不可重复读
    C、读“脏”数据
    D、重复读
  • 4、为了防止一个事务在执行时被其他事务干扰,应采取的措施是(D)

    A、完整性控制
    B、访问控制
    C、安全性控制
    D、并发控制
  • 5、如果事务T获得了数据项A上的排他锁(或称X锁、写锁),则其他事务对A(D)

    A、只能读不能写
    B、只能写不能读
    C、可以写也可以读
    D、不能读也不能写
  • 6、设事务T1和T2执行如表所示的并发操作,这种并发操作存在的问题是(B)

    A、丢失修改
    B、不可重复读
    C、读“脏”数据
    D、以上都不对
  • 7、下列关于数据库死锁的说法,正确的是(C)

    A、死锁是数据库中不可判断的一种现象
    B、在数据库中防止死锁的方法去是禁止多个用户同时操作数据库
    C、只有允许并发操作时,才有可能出现死锁
    D、当两个或多个用户竞争相同资源时就会产生死锁
  • 8、若事务T对数据项D已加了S锁,则其他事务对数据项D(A)

    A、可以加S锁,但不能加X锁
    B、可以加X锁,但不能加S锁
    C、可以加S锁,也可以加X锁
    D、不能加任何锁
  • 9、在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是(C)

    A、对读数据不加锁,对写数据在事务开始时加X锁,事务完成后释放X锁
    B、读数据时加S锁,读完即释放S锁;写数据时加X锁,写完即释放X锁
    C、读数据时加S锁,读完即释放S锁;写数据是在事务开始时加X锁,事务完成后释放X锁
    D、在事务开始时即对要读、写的数据加锁,等事务结束后再释放全部锁
  • 10、在数据库管理系统的三级封锁协议中,一级封锁协议能够解决的问题是(A)

    A、丢失修改
    B、不可重复读
    C、读“脏”数据
    D、死锁
  • 11、若系统中存在4个等待事务T0、T1、T2和T3,其中T0正等待被T1锁住的数据项A1,Tl正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据项A0。则此时系统所处的状态是(B)

    A、活锁
    B、死锁
    C、封锁
    D、正常
  • 12、在判断死锁的事务等待图中,如果等待图中出现了环路,则说明系统(B)

    A、存在活锁
    B、存在死锁
    C、事务执行成功
    D、事务执行失败
  • 13、并发控制要解决的根本问题是保持数据库状态的(D)

    A、安全性
    B、完整性
    C、可靠性
    D、一致性
  • 14、以下(D )不是并发操作带来的数据不一致性

    A、丢失修改
    B、不可重复读
    C、读“脏”数据
    D、死锁
  • 15、若事务T获得了数据对象R的X锁控制权,则T对R(C)

    A、不可读也不可写
    B、只可读
    C、可读也可写
    D、只可写
  • 16、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行(C )

    A、安全性控制
    B、完整性控制
    C、并发控制
    D、可靠性控制
  • 17、若事务T获得了数据对象R的S锁控制权,则T对R(B)

    A、不可读也不可写
    B、只可读
    C、只可写
    D、可读也可写
  • 18、下面可以解决活锁的是( B)

    A、顺序封锁法
    B、先来先服务(FCFS)
    C、检测和解除策略
    D、一次封锁法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/77342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows下,cursor连接MCP服务器

1.下载并安装node 安装后,在cmd命令框中,输入命令node -v可以打印版本号,证明安装完成 2.下载MCP服务器项目 在MCP服务器找到对应项目,这里以server-sequential-thinking为例子 在本地cmd命令窗口,使用下面命令下载…

前端配置husky,commit-lint导致的git提交错误:git xx@0.0.0 lint:lint-staged

前端配置husky,commit-lint导致的git提交错误:git xx0.0.0 lint:lint-staged git commit -m "xxx"时出现以下报错,可能是前端配置husky,commit-lint的原因 //报错信息 git xx0.0.0 lint:lint-staged首先要知道出现这个错…

各种场景的ARP攻击描述笔记(超详细)

1、ARP报文限速 上一章我们说过ARP报文也是需要上送CPU进行处理的协议报文,如果设备对收到的大量ARP报文全部进行处理,可能导致CPU负荷过重而无法处理其他业务。因此,在处理之前需要对ARP报文进行限速,以保护CPU资源。 1.根据源MAC地址或源IP地址进行ARP限速 当设备检测到某一…

Django 创建CSV文件

Django使用Python内置的CSV库来创建动态的CSV(逗号分隔值)文件。我们可以在项目的视图文件中使用这个库。 让我们来看一个例子,这里我们有一个Django项目,我们正在实现这个功能。创建一个视图函数 getfile() 。 Django CSV例子 …

HTTPS为何仍有安全漏洞?解析加密协议下的攻击面

本文深度剖析HTTPS协议在传输层、证书体系、配置管理三个维度的安全盲区,揭示SSL/TLS加密掩盖下的11类攻击路径。基于Equifax、SolarWinds等重大事件的技术复盘,提供包含自动化证书巡检、动态协议升级、加密流量威胁检测的立体防御方案。 HTTPS不等于绝…

MyBatis 动态 SQL 使用详解

&#x1f31f; 一、什么是动态 SQL&#xff1f; 动态 SQL 是指根据传入参数&#xff0c;动态拼接生成 SQL 语句&#xff0c;不需要写多个 SQL 方法。MyBatis 提供了 <if>、<choose>、<foreach>、<where> 等标签来实现这类操作 ✅ 二、动态 SQL 的优点…

乐观锁与悲观锁的使用场景

悲观锁的应用场景 悲观锁的基本思想是假设并发冲突会发生&#xff0c;因此在操作数据时会先锁定数据&#xff0c;直到完成操作并提交事务后才释放锁。这种方式适用于写操作较多、并发冲突可能性较高的场景。 高写入比例的数据库操作&#xff1a;如果系统中有很多写操作&#x…

cpp(c++)win 10编译GDAL、PROJ、SQLite3、curl、libtiff

cpp&#xff08;c&#xff09;编译GDAL、PROJ、SQLite3 Sqlite3libtiffcurlprojGDAL Sqlite3 1、下载 Sqlite3 源码、工具、二进制预编译 exe Sqlite3 官网&#xff1a;https://www.sqlite.org/download.html 下载 sqlite-amalgamation-3430200.zipsqlite-dll-win64-x64-3430…

【愚公系列】《高效使用DeepSeek》062-图书库存管理

🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! 👉 江湖人称"愚公搬代码",用七年如一日的精神深耕技术领域,以"…

链表算法中常用操作和技巧

目 1.常用技巧 1.1.画图 1.2.添加虚拟头节点 1.3.大胆引入中间变量 1.4.快慢双指针 1.4.1判断链表是否有环 1.4.2找链表中环的入口 ​2.常用操作 2.1. 创建一个新节点 2.2.尾插 2.3.头插 1.常用技巧 1.1.画图 画图可以让一些抽象的文字语言更加形象生动 画图&#…

【9】数据结构的串篇章

目录标题 串的定义顺序串的实现初始化赋值打印串求串的长度复制串判断两个串长度是否相等连接两个串比较两个串内容是否相等插入操作删除操作调试与代码合集 串的模式匹配算法朴素的模式匹配算法KMP算法实现模式匹配 串的定义 定义&#xff1a;由0个或多个字符组成的有限序列&…

GMSL Strapping Pins CFG0/CFG1 应用

GMSL device 使用起来还是比较简单 ADI 已经充分考虑了用户的需求&#xff0c;尽可能的降低的芯片的使用和配置复杂度 一对加串器和解串器&#xff0c;只要工作模式匹配得当&#xff0c;Link Locked&#xff0c;便能够正常工作 如果遇到 Link 无法建立&#xff08;Locked&…

`uia.WindowControl` 是什么:获取窗口文字是基于系统的 UI 自动化接口,而非 OCR 方式

uia.WindowControl 是什么:获取窗口文字是基于系统的 UI 自动化接口,而非 OCR 方式 uia.WindowControl 通常是基于 Windows 系统的 UI 自动化框架(如 pywinauto 中的 uia 模块)里用于表示窗口控件的类。在 Windows 操作系统中,每个应用程序的窗口都可以看作是一个控件,ui…

Easysearch VS Opensearch 数据写入与存储性能对比

本文记录 Easysearch 和 Opensearch 数据写入和数据存储方面的性能对比。 准备 压测工具&#xff1a;INFINI Loadgen 对比版本&#xff1a; Easysearch 1.11.1&#xff08;lucene 8.11.4&#xff09;Opensearch 2.19.1&#xff08;lucene 9.12.1&#xff09; 节点 JVM 配置…

力扣题解:142. 环形链表 II

在链表学习中&#xff0c;我们已经了解了单链表和双链表&#xff0c;两者的最后一个结点都会指向NULL&#xff1b;今天我们介绍的循环列表则不同&#xff0c;其末尾结点指向的这是链表中的一个结点。 循环链表是一种特殊类型的链表&#xff0c;其尾节点的指针指向头节点&#…

区间 dp 系列 题解

1.洛谷 P4342 IOI1998 Polygon 我的博客 2.洛谷 P4290 HAOI2008 玩具取名 题意 某人有一套玩具&#xff0c;并想法给玩具命名。首先他选择 W, I, N, G 四个字母中的任意一个字母作为玩具的基本名字。然后他会根据自己的喜好&#xff0c;将名字中任意一个字母用 W, I, N, G …

天基光学图像仿真原理简介

一、原理简介 天基光学图像仿真通过数学模型和算法模拟空间目标在光学系统中的成像过程&#xff0c;核心原理可归纳为以下四部分&#xff1a; 1. 目标与背景建模‌ 目标运动建模‌&#xff1a;利用轨道动力学模型&#xff08;如SGP4&#xff09;解析空间目标轨迹&#xff0c;…

Jetpack Compose 状态保存机制全面解析:让UI状态持久化

在Android开发中&#xff0c;Jetpack Compose 的状态管理是一个核心话题&#xff0c;而状态保存则是确保良好用户体验的关键。本文将深入探讨Compose中各种状态保存技术&#xff0c;帮助你在配置变更和进程重建时保持UI状态。 一、基础保存&#xff1a;rememberSaveable reme…

【Json-Rpc #1】项目背景及环境搭建

&#x1f4c3;个人主页&#xff1a;island1314 &#x1f525;个人博客&#xff1a;island ⛺️ 欢迎关注&#xff1a;&#x1f44d;点赞 &#x1f442;&#x1f3fd;留言 &#x1f60d;收藏 &#x1f49e; &#x1f49e; &#x1f49e; 生活总是不会一帆风顺&#xff0c;前进…

WPF轮播图动画交互 动画缩放展示图片

WPF轮播图动画交互 动画缩放展示图片 效果如下图&#xff1a; XAML代码&#xff1a; <Window x:Class"Caroursel.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/20…