当前位置: 首页 > news >正文

数据库第七章作业

本篇用于日常记录和分享

第7章作业.xls

题量: 25 满分: 100

一. 单选题(共25题)

1. (单选题)二级封锁协议不能保证消除( )这一不一致现象。

  • A. 读取脏数据
  • B. 死锁
  • C. 不可重复读
  • D. 丢失修改

我的答案: C :不可重复读;

2. (单选题)若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。

  • A. 以上都不是
  • B. 事务故障
  • C. 介质故障
  • D. 系统故障

我的答案: C :介质故障;

3. (单选题)三级封锁协议要求对加锁的数据()。

  • A. 读完了后在事务结束的时候释放共享锁,修改完了后立即释放排他锁
  • B. 等到事务结束的时候才能解锁
  • C. 读完了后立刻释放共享锁,修改完了后立即释放排他锁
  • D. 读完了后立刻释放共享锁,修改完了后在事务结束的时候释放排他锁

我的答案: B :等到事务结束的时候才能解锁;

4. (单选题)不属于系统故障的是( )。

  • A. CPU故障
  • B. 突然停电
  • C. 磁头故障
  • D. 操作系统故障

我的答案: C :磁头故障;

5. (单选题)事务的持续性是指( )。

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

我的答案: A :事务一旦提交,对数据库的改变是永久的;

6. (单选题)下面不属于数据库运行过程中可能发生的三类故障是( )。

  • A. 系统故障
  • B. 违背完整性约束条件
  • C. 事务故障
  • D. 介质故障

我的答案: B :违背完整性约束条件;

7. (单选题)若事务T对数据R已加X锁,则其他事务对数据R( )。

  • A. 可以加S锁不能加X锁
  • B. 不能加任何锁
  • C. 不能加S锁可以加X锁
  • D. 可以加S锁也可以加X锁

我的答案: B :不能加任何锁;

8. (单选题)不允许任何其它事务对锁定目标再加任何类型锁的锁是( )。

  • A. 共享锁
  • B. 排它锁
  • C. 以上都不是
  • D. 共享锁或排它锁

我的答案: B :排它锁;

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

  • A. 可靠性
  • B. 安全性
  • C. 完整性
  • D. 一致性

我的答案: D :一致性;

10. (单选题)若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。

  • A. 系统故障
  • B. 以上都不是
  • C. 介质故障
  • D. 事务故障

我的答案: A :系统故障;

11. (单选题)并发操作会带来数据不一致性包括( )。

  • A. 丢失修改,脏读,死锁
  • B. 不可重复读,脏读,死锁
  • C. 丢失修改,不可重复读,脏读
  • D. 丢失修改,不可重复读,脏读,死锁

我的答案: C :丢失修改,不可重复读,脏读;

12. (单选题)关于“死锁”,下列说法正确的是( )。

  • A. 死锁是操作系统中的问题,数据库操作中不存在
  • B. 只有出现并发操作时,才有可能出现死锁
  • C. 当两个用户竞争同类资源时不会发生死锁
  • D. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

我的答案: B :只有出现并发操作时,才有可能出现死锁;

13. (单选题)SQL语言中用( )语句实现事务的回滚。

  • A. REVOKE
  • B. COMMIT
  • C. ROLLBACK
  • D. GRANT

我的答案: C :ROLLBACK;

14. (单选题)二级封锁协议要求对加锁的数据()。

  • A. 等到事务结束的时候才能解锁
  • B. 读完了后在事务结束的时候释放共享锁,修改完了后立即释放排他锁
  • C. 读完了后立刻释放共享锁,修改完了后在事务结束的时候释放排他锁
  • D. 读完了后立刻释放共享锁,修改完了后立即释放排他锁

我的答案: C :读完了后立刻释放共享锁,修改完了后在事务结束的时候释放排他锁;

15. (单选题)数据库的( )是指数据的正确性和相容性。

  • A. 并发控制
  • B. 安全性
  • C. 完整性
  • D. 恢复

我的答案: C :完整性;

16. (单选题)请判断“系统故障需要反向扫描日志文件,依次将已经提交的事务撤销”。

  • A. 正确
  • B. 错误

我的答案: B :错误;

17. (单选题)数据库中的封锁机制是( )的主要方法。

  • A. 并发控制
  • B. 完整性
  • C. 安全性
  • D. 恢复

我的答案: A :并发控制;

18. (单选题)解决并发操作带来的数据不一致性的问题普遍采用( )。

  • A. 存取控制
  • B. 封锁
  • C. 协商
  • D. 恢复

我的答案: B :封锁;

19. (单选题)事务的一致性是指( )。

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

我的答案: C :事务必须是使数据库从一个一致性状态变到另一个一致性状态;

20. (单选题)避免死锁的方法可以是()。

  • A. 两段锁协议
  • B. 二级封锁协议
  • C. 顺序封锁法
  • D. 三级封锁协议

我的答案: C :顺序封锁法;

21. (单选题)在对数据库的系统故障进行恢复时,需要对日志文件进行( )。

  • A. 随机扫描
  • B. 双向扫描
  • C. 方向扫描
  • D. 正向扫描

我的答案: D :正向扫描;

22. (单选题)一级封锁协议可以保证消除( )这一不一致现象。

  • A. 丢失修改
  • B. 读取脏数据
  • C. 死锁
  • D. 不可重复读

我的答案: A :丢失修改;

23. (单选题)数据库日志文件是用于保存( )。

  • A. 数据库系统故障特征
  • B. 应用程序的运行过程
  • C. 应用程序的执行结果
  • D. 对数据的更新操作

我的答案: D :对数据的更新操作;

24. (单选题)请判断“并发调度如果不是可串行化的,则其一定没有遵循两段锁协议”。

  • A. 正确
  • B. 错误

我的答案: A :正确;

25. (单选题)事务的原子性是指( )。

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

我的答案: B :事务中包括的所有操作要么都做,要么都不做。;

相关文章:

数据库第七章作业

本篇用于日常记录和分享 第7章作业.xls 题量: 25 满分: 100 一. 单选题(共25题) 1. (单选题)二级封锁协议不能保证消除( )这一不一致现象。 A. 读取脏数据B. 死锁C. 不可重复读D. 丢失修改 我的答案: C :不可重复读; 2. (单…...

使用服务器训练模型的注意事项

一、图像展示 1.1、用VS Code远程连接服务器时,当我们想用matplotlib库来进行图像展示的时候,需要设置DISPLAY变量。 # 用终端工具(XShell)SSH远程服务器,在终端上输入下列语句 # 如果使用了anaconda的虚拟环境&…...

Linux性能优化--性能追踪3:系统级迟缓(prelink)

12.0 概述 本章包含的例子说明了如何用Linux性能工具寻找并修复影响整个系统而不是某个应用程序的性能问题。阅读本章后,你将能够: 追踪是哪一个进程导致了系统速度的降低。用strace调查一个不受CPU限制的进程的性能表现。用strace调查一个应用程序是如…...

SpringBoot2.x简单集成Flowable

环境和版本 window10 java1.8 mysql8 flowable6 springboot 2.7.6 配置 使用IDEA创建一个SpringBoot项目 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.…...

微信小程序一键获取位置

需求 有个表单需要一键获取对应位置 并显示出来效果如下&#xff1a; 点击一键获取获取对应位置 显示在 picker 默认选中 前端 代码如下: <view class"box_7 {{ showChange1? change-style: }}"><view class"box_11"><view class"…...

Linux性能优化--使用性能工具发现问题

9.0 概述 本章主要介绍综合运用之前提出的性能工具来缩小性能问题产生原因的范围。阅读本章后&#xff0c;你将能够&#xff1a; 启动行为异常的系统&#xff0c;使用Linux性能工具追踪行为异常的内核函数或应用程序。启动行为异常的应用程序&#xff0c;使用Linux性能工具追…...

【Proteus仿真】【STM32单片机】路灯控制系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器&#xff0c;使用LCD1602显示模块、人体红外传感器、光线检测模块、路灯继电器控制等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD1602显示时间、工作模…...

Flutter笔记:发布一个Flutter头像模块 easy_avatar

Flutter笔记 发布一个头像Flutter模块 easy_avatar 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263 邮箱 &#xff1a;291148484163.com 本文地址&#xff1a;https://blog.csdn.net/qq_28550263/article/details/1339…...

标准化助推开源发展丨九州未来参编开源领域4项团体标准正式发布

在数字中国及数字经济时代的大背景下&#xff0c;开源逐步成为各行业数字化发展的关键模式。在开源产业迅速发展的同时&#xff0c;如何评估、规范开源治理成为行业极度关注的问题。 近日&#xff0c;中电标2023年第27号团体标准公告正式发布&#xff0c;九州未来作为起草单位…...

ChatGPT对于留学生论文写作有哪些帮助?

2022年11月&#xff0c;OpenAI公司的智能聊天产品ChatGPT横空出世&#xff0c;并两个月之内吸引了超过1亿用户&#xff0c;打破了TikTok&#xff08;抖音国际版&#xff09;9个月用户破亿的纪录。 划时代的浪潮 ChatGPT的火爆立即引起了全球关注并成为热门话题&#xff0c;它…...

【yolov8目标检测】使用yolov8训练自己的数据集

目录 准备数据集 python安装yolov8 配置yaml 从0开始训练 从预训练模型开始训练 准备数据集 首先得准备好数据集&#xff0c;你的数据集至少包含images和labels&#xff0c;严格来说你的images应该包含训练集train、验证集val和测试集test&#xff0c;不过为了简单说…...

【vue+nestjs】gitee第三方授权登录【超详细】

项目场景&#xff1a; 前端使用vue3ts 后端使用nestjs 1.配置gitee第三方设置 1.找到账号设置 2.找到数据管理下的第三方应用 3.点击创建&#xff0c;进入配置 2.代码演示 特别注意: 如果你跟我一样是前后端分离的模式开发的&#xff0c;应用回调地址填写的应该是你的前…...

node 第八天 使用前后端不分离的方式实现cookie登录验证

实现cookie登录, 第一次登录成功后, cookie由服务端设置并保存在客户端, 后续访问在cookie过期前 (过期时间由后端设置) 将不需要登录cookie出现的背景是 HTTP是无连接的&#xff0c;无状态的, 半双工(http2.0以下), 所以需要一个媒介存在http中, 服务端可以操作, 客户端也可以…...

Ubuntu系统如何进行网络连接-连接电脑局域网-物联网开发-Ubuntu系统维护

一、前言 在Ubuntu系统的维护中&#xff0c;我们常常需要对VMware中的Ubuntu虚拟机配置网络连接&#xff0c;以连接服务器下载或安装软件包以及进行网络通信等。 基于上述问题&#xff0c;本文将着重分享Ubuntu配置网络链接的若干方法。 二、网络连接模式 打开VM&#xff0c;右…...

STL库——Vector常见使用接口

一、介绍 1. vector是表示可变大小数组的序列容器&#xff0c;就像数组一样&#xff0c;vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问&#xff0c;和数组一样高效。但是又不像数组&#xff0c;它的大小是可以动态改变的&#xff0…...

将文件(File 对象)分割成多个块

如果要将文件&#xff08;File 对象&#xff09;分割成多个块&#xff0c;可以使用 JavaScript 中的 Blob 和 File 构造函数以及数组的 slice 方法。以下是一个示例&#xff1a; // 创建一个 File 对象&#xff0c;例如从文件输入框获取的文件 const file document.getElemen…...

若要对多态类进行深拷贝,应使用虚函数的clone,而不是公开的拷贝构造赋值

拷贝一个多态类可能会导致切片问题&#xff0c;为了解决这个问题&#xff0c;应覆盖一个虚clone函数&#xff0c;让他根据实际类型进行复制并返回一个到新对象的所有权的指针&#xff08;std::unique_ptr&#xff09;,在派生类&#xff0c;通过使用所谓的协变返回类型来返回派生…...

同构字符串(C++解法)

题目 给定两个字符串 s 和 t &#xff0c;判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t &#xff0c;那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符&#xff0c;同时不改变字符的顺序。不同字符不能映射到同一个字符上&#xf…...

『Linux升级路』基本指令

&#x1f525;博客主页&#xff1a;小王又困了 &#x1f4da;系列专栏&#xff1a;Linux &#x1f31f;人之为学&#xff0c;不日近则日退 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 目录 一、认识操作系统 &#x1f4d2;1.1什么是操作系统 &#x1f4d2;1.2操作系统…...

python argparse解析参数

用法比较简单&#xff0c;直接看代码 import argparseargparser argparse.ArgumentParser(descriptionthis is a hello argparser program) argparser.add_argument(--arg1, -a, typestr, helparg1 has value) argparser.add_argument(--arg2, typestr, default"value2&q…...

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站&#xff0c;会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后&#xff0c;网站没有变化的情况。 不熟悉siteground主机的新手&#xff0c;遇到这个问题&#xff0c;就很抓狂&#xff0c;明明是哪都没操作错误&#x…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频

使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题&#xff1a;map 的 key 可以是什么类型&#xff1f;哪些不可以&#xff1f; 在 Golang 的面试中&#xff0c;map 类型的使用是一个常见的考点&#xff0c;其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)

文章目录 1.什么是Redis&#xff1f;2.为什么要使用redis作为mysql的缓存&#xff1f;3.什么是缓存雪崩、缓存穿透、缓存击穿&#xff1f;3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

linux 错误码总结

1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

Unit 1 深度强化学习简介

Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库&#xff0c;例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体&#xff0c;比如 SnowballFight、Huggy the Do…...

Reasoning over Uncertain Text by Generative Large Language Models

https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...