数据库第七章作业
本篇用于日常记录和分享
第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 :事务中包括的所有操作要么都做,要么都不做。;
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
数据库第七章作业
本篇用于日常记录和分享 第7章作业.xls 题量: 25 满分: 100 一. 单选题(共25题) 1. (单选题)二级封锁协议不能保证消除( )这一不一致现象。 A. 读取脏数据B. 死锁C. 不可重复读D. 丢失修改 我的答案: C :不可重复读; 2. (单…...
![](https://www.ngui.cc/images/no-images.jpg)
使用服务器训练模型的注意事项
一、图像展示 1.1、用VS Code远程连接服务器时,当我们想用matplotlib库来进行图像展示的时候,需要设置DISPLAY变量。 # 用终端工具(XShell)SSH远程服务器,在终端上输入下列语句 # 如果使用了anaconda的虚拟环境&…...
![](https://img-blog.csdnimg.cn/12b9d1f9d07f4036b0055ef48b5805cf.png)
Linux性能优化--性能追踪3:系统级迟缓(prelink)
12.0 概述 本章包含的例子说明了如何用Linux性能工具寻找并修复影响整个系统而不是某个应用程序的性能问题。阅读本章后,你将能够: 追踪是哪一个进程导致了系统速度的降低。用strace调查一个不受CPU限制的进程的性能表现。用strace调查一个应用程序是如…...
![](https://img-blog.csdnimg.cn/6b5c94724bd94d33ab4c310e3bd32f19.png#pic_center)
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.…...
![](https://img-blog.csdnimg.cn/aa6d07a916e64b82af72581f97f7c84e.png)
微信小程序一键获取位置
需求 有个表单需要一键获取对应位置 并显示出来效果如下: 点击一键获取获取对应位置 显示在 picker 默认选中 前端 代码如下: <view class"box_7 {{ showChange1? change-style: }}"><view class"box_11"><view class"…...
![](https://img-blog.csdnimg.cn/a399c55e4b7549078dd8ab3117e3bc09.png)
Linux性能优化--使用性能工具发现问题
9.0 概述 本章主要介绍综合运用之前提出的性能工具来缩小性能问题产生原因的范围。阅读本章后,你将能够: 启动行为异常的系统,使用Linux性能工具追踪行为异常的内核函数或应用程序。启动行为异常的应用程序,使用Linux性能工具追…...
![](https://img-blog.csdnimg.cn/71e4a3eb956044cf99e667f5ca6a8354.png)
【Proteus仿真】【STM32单片机】路灯控制系统
文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块、人体红外传感器、光线检测模块、路灯继电器控制等。 主要功能: 系统运行后,LCD1602显示时间、工作模…...
![](https://img-blog.csdnimg.cn/fa0c26aad8164f718a8ab56213c1d0e2.png)
Flutter笔记:发布一个Flutter头像模块 easy_avatar
Flutter笔记 发布一个头像Flutter模块 easy_avatar 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/1339…...
![](https://img-blog.csdnimg.cn/9463a906287940f5b84a23232b6f1e6b.png)
标准化助推开源发展丨九州未来参编开源领域4项团体标准正式发布
在数字中国及数字经济时代的大背景下,开源逐步成为各行业数字化发展的关键模式。在开源产业迅速发展的同时,如何评估、规范开源治理成为行业极度关注的问题。 近日,中电标2023年第27号团体标准公告正式发布,九州未来作为起草单位…...
![](https://img-blog.csdnimg.cn/img_convert/98fe73d0d8943105c273a07d620e344a.png)
ChatGPT对于留学生论文写作有哪些帮助?
2022年11月,OpenAI公司的智能聊天产品ChatGPT横空出世,并两个月之内吸引了超过1亿用户,打破了TikTok(抖音国际版)9个月用户破亿的纪录。 划时代的浪潮 ChatGPT的火爆立即引起了全球关注并成为热门话题,它…...
![](https://img-blog.csdnimg.cn/009ae31184b542cb8cf5e256af42d0e1.png)
【yolov8目标检测】使用yolov8训练自己的数据集
目录 准备数据集 python安装yolov8 配置yaml 从0开始训练 从预训练模型开始训练 准备数据集 首先得准备好数据集,你的数据集至少包含images和labels,严格来说你的images应该包含训练集train、验证集val和测试集test,不过为了简单说…...
![](https://img-blog.csdnimg.cn/b8039b9b770f427bbec95798368f1711.png)
【vue+nestjs】gitee第三方授权登录【超详细】
项目场景: 前端使用vue3ts 后端使用nestjs 1.配置gitee第三方设置 1.找到账号设置 2.找到数据管理下的第三方应用 3.点击创建,进入配置 2.代码演示 特别注意: 如果你跟我一样是前后端分离的模式开发的,应用回调地址填写的应该是你的前…...
![](https://www.ngui.cc/images/no-images.jpg)
node 第八天 使用前后端不分离的方式实现cookie登录验证
实现cookie登录, 第一次登录成功后, cookie由服务端设置并保存在客户端, 后续访问在cookie过期前 (过期时间由后端设置) 将不需要登录cookie出现的背景是 HTTP是无连接的,无状态的, 半双工(http2.0以下), 所以需要一个媒介存在http中, 服务端可以操作, 客户端也可以…...
![](https://img-blog.csdnimg.cn/019b90f9b4a64a4fadd0f5f09a7ce86b.png)
Ubuntu系统如何进行网络连接-连接电脑局域网-物联网开发-Ubuntu系统维护
一、前言 在Ubuntu系统的维护中,我们常常需要对VMware中的Ubuntu虚拟机配置网络连接,以连接服务器下载或安装软件包以及进行网络通信等。 基于上述问题,本文将着重分享Ubuntu配置网络链接的若干方法。 二、网络连接模式 打开VM,右…...
![](https://img-blog.csdnimg.cn/84e4f302e57d484db21cb6e391517ed1.png)
STL库——Vector常见使用接口
一、介绍 1. vector是表示可变大小数组的序列容器,就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
将文件(File 对象)分割成多个块
如果要将文件(File 对象)分割成多个块,可以使用 JavaScript 中的 Blob 和 File 构造函数以及数组的 slice 方法。以下是一个示例: // 创建一个 File 对象,例如从文件输入框获取的文件 const file document.getElemen…...
![](https://img-blog.csdnimg.cn/a6bce12ee70440c0b7344fcb7881e11e.png)
若要对多态类进行深拷贝,应使用虚函数的clone,而不是公开的拷贝构造赋值
拷贝一个多态类可能会导致切片问题,为了解决这个问题,应覆盖一个虚clone函数,让他根据实际类型进行复制并返回一个到新对象的所有权的指针(std::unique_ptr),在派生类,通过使用所谓的协变返回类型来返回派生…...
![](https://www.ngui.cc/images/no-images.jpg)
同构字符串(C++解法)
题目 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上…...
![](https://img-blog.csdnimg.cn/5af251f7c39f4ddf9472e6a0411d9b1b.png)
『Linux升级路』基本指令
🔥博客主页:小王又困了 📚系列专栏:Linux 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、认识操作系统 📒1.1什么是操作系统 📒1.2操作系统…...
![](https://img-blog.csdnimg.cn/fe8d4f67d8c548c7a9f7f162bcb49726.png)
python argparse解析参数
用法比较简单,直接看代码 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…...
![](https://img-blog.csdnimg.cn/b235c1f23cb245f9853bed296b5ee79c.png)
【数据挖掘】数据挖掘、关联分析、分类预测、决策树、聚类、类神经网络与罗吉斯回归
目录 一、简介二、关于数据挖掘的经典故事和案例2.1 正在影响中国管理的10大技术2.2 从数字中能够得到什么?2.3 一个网络流传的笑话(转述)2.4 啤酒与尿布2.5 网上书店关联销售的案例2.6 数据挖掘在企业中的应用2.7 交叉销售 三、数据挖掘入门3.1 什么激发了数据挖掘…...
![](https://img-blog.csdnimg.cn/125cce5b939749b5877cda29ff8a576a.bmp)
nodejs+vue 学生宿舍管理系统设计与实现
可将教师信息、宿管信息、学生信息、楼栋信息等输入到系统中。只有管理员才能录入相关的资料,按照提示,输入相应的资料,而“导入”则可以通过上传档案,导入成功后,相应的寝室就会相应的减少。在录入大楼的时候…...
![](https://www.ngui.cc/images/no-images.jpg)
汽车R155法规包含那些国家?
标签:R155法规国; R155强制标准;R155;UCNECE; R155是由联合国欧洲经济委员会(UNECE)的世界汽车行业论坛(WP.29)发布的法规,专门针对汽车的网络安全。因为它是…...
![](https://www.ngui.cc/images/no-images.jpg)
一个简易的低代码
前言 最近接手了一个低代码平台可视化大屏做二次开发,在这里做一些记录。 低代码平台简介:低代码平台是一种开发工具,它可以让开发人员使用简单的拖拽和配置来创建应用程序,而不需要编写大量的代码。低代码平台通常包括一个可视化…...
![](https://img-blog.csdnimg.cn/img_convert/b16a8e688a6b6471bf6f9031d5498d2a.png)
【JVM系列】- 类加载子系统与加载过程
类加载子系统与加载过程 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页 怒放吧德德 To记录领地 🌝分享学习心得,欢迎指正…...
![](https://img-blog.csdnimg.cn/img_convert/150016e4fc52de855ed54a8858e29927.png)
Amazon图片下载器:利用Scrapy库完成图像下载任务
概述 本文介绍了如何使用Python的Scrapy库编写一个简单的爬虫程序,实现从Amazon网站下载商品图片的功能。Scrapy是一个强大的爬虫框架,提供了许多方便的特性,如选择器、管道、中间件、代理等。本文将重点介绍如何使用Scrapy的图片管道和代理…...
![](https://img-blog.csdnimg.cn/415f52c017a449d180cfed407d4acf95.gif)
Unity中Shader的Pass的复用
文章目录 前言一、怎么实现Pass的复用1、给需要引用的Pass给定特定的名字2、在需要引用 Pass 的Shader中,在Pass的平行位置使用 UsePass "ShaderPath PassName" 二、实现一个没被遮挡的部分显示模型原本的样子,遮挡部分显示模型的XRay效果1、…...
![](https://www.ngui.cc/images/no-images.jpg)
vue内容自适应方法
Vue中可以通过以下几种方式实现内容自适应: 使用CSS媒体查询:使用CSS媒体查询可以根据屏幕大小来动态改变元素的样式。例如,可以设置一个div元素在屏幕宽度小于600px时宽度为100%,在屏幕宽度大于600px时宽度为50%。 使用Vue的计算…...
![](https://www.ngui.cc/images/no-images.jpg)
RustDay05------Exercise[41-50]
41.使用模块的函数 mod 是用于创建模块的关键字。模块是一种组织代码的方式,它可以包含函数 (fn)、结构体 (struct)、枚举 (enum)、常量 (const)、其他模块 (mod) 等。模块用于组织和封装代码,帮助将代码分割成可管理的单元。模块可以形成层次结构&…...
![](https://img-blog.csdnimg.cn/c8150c4fee064fe28ff01cb6aa8ead5d.png)
C语言实现通讯录(超详细)
1.实现怎样一个通讯录 实现一个通讯录联系人信息:1.可以保存100个人的信息名字2.添加联系人年龄3.删除指定联系人性别4.查找指定联系人电话5.修改指定联系人住址6.排序联系人7.显示所有联系人信息 2.通讯录的实现 2.1创建两个源文件和一个头文件 首先我们创建con…...
![](http://upload-images.jianshu.io/upload_images/2085791-a3593714c18c3b1b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
做自己看视频的网站/免费域名服务器
2019独角兽企业重金招聘Python工程师标准>>> Fiori里的busy dialog有两种表现形式,一种是下图里的花朵形状,由5个不断旋转的花瓣组成。另一种是下图的3/4个圆环不断旋转的效果。 关于前者的效果,可以看我制作的这个视频。这个视频…...
![](/images/no-images.jpg)
wordpress 个人博客 主题/成都seo学徒
一维数组定义 定义形式:类型名 数组名 [数组长度]; ——数组长度是一个整型常量表达式。 例如: int a [10];char c [200]; 2.引用形式: 数组名 [ 下标 ] ——C语言规定只能引用单个的数组元素。 a[0…...
![](http://common.cnblogs.com/images/copycode.gif)
企业所得税交多少/seo关键词优化报价价格
转自:http://blog.chinaunix.net/xmlrpc.php?rblog/article&id4808877&uid14528823 一、概念及基本原理 TLB即Translation Lookaside Buffer,是MMU中的一种硬件cache,用于缓存页表,即缓存线性地址(虚拟地址)到物理地址的…...
![](https://images0.cnblogs.com/blog/349217/201312/22191951-c13dc0c8696a4021a016496b556e3545.png)
华为荣耀手机官网/扬州seo博客
来源:http://www.cnblogs.com/dolphinX/p/3486214.html 定义 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串 1. 构造函数 var regnew RegExp(<%[^%>]%>,g); 2. 字面量 var reg/<%[^%>]%>/g; g&#…...
![](/images/no-images.jpg)
重庆市网站建设/搜索引擎营销案例分析
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常…...
![](https://www.oschina.net/img/hot3.png)
织梦网站地图在线生成/北京seo人员
2019独角兽企业重金招聘Python工程师标准>>> 这里介绍两种安装方式:1.Python源代码编译安装和2.从epel仓库安装 一、Python源代码编译安装 1 - 安装必要工具yum-utils它的主要功能时管理repository及扩展包的工具 sudo yum install yum-utils 如果报错提…...