一、简答题

1. [1]考虑下图所示的日志记录:

(1)如果系统故障发生在14之后,说明哪些事务需要重做,哪些事务需要回滚。

(2)如果系统故障发生在10之后,说明哪些事务需要重做,哪些事务需要回滚。

(3)如果系统故障发生在9之后,说明哪些事务需要重做,哪些事务需要回滚。

(4)如果系统故障发生在7之后,说明哪些事务需要重做,哪些事务需要回滚。

[2]考虑题[1]所示的日志记录,假设开始时A 、B 、C 的值都是0:

(1)如果系统故障发生在14之后,写出系统恢复后A 、B 、C 的值;

(2)如果系统故障发生在12之后,写出系统恢复后A 、B 、C 的值:

(3)如果系统故障发生在10之后,写出系统恢复后A 、B 、C 的值;

(4)如果系统故障发生在9之后,写出系统恢复后A 、B 、C 的值;

(5)如果系统故障发生在7之后,写出系统恢复后A 、B 、C 的值;

(6)如果系统故障发生在5之后,写出系统恢复后A 、B 、C 的值。

【答案】[1](1)需要重做的事务有:

(2)需要重做的事务有:

(3)需要重做的事务有:

(4)需要重做的事务有:

[2](1)A=8,B=7, C=ll。

第 2 页,共 68 页 需要回滚的事务有: 需要回滚的事务有:需要回滚的事务有:需要回滚的事务有:

(2)如果系统故障发生在12之后,需要重做的事务有:

系统恢复后A=8,B=9,C=ll。

(3)A=10, B=9, C=ll.

(4)A=10, B=9, C=13.

(5)A=10, B=9, C=ll.

(6)如果系统故障发生在5之后,

2. 试述关系数据库的特点。

【答案】关系数据模型具有下列优点: 需要回滚的事务有: 均需要回滚。系统恢复后A=10, B=9, C=0。

(1)关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。

(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,同时也简化了程序员的工作和数据库开发建立的工作。所以关系数据模型诞生以后发展迅速,深受用户的喜爱。

当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如格式化数据模型。因此为了提高性能,DBMS 必须对用户的查询请求进行优化因此増加了开发DBMS 的难度。不过,用户不必考虑这些系统内部的优化技术细节。

3. 什么样的并发调度是正确的调度?

【答案】可串行化的调度是正确的调度。

可串行化的调度是指多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同的调度策略。

4. 试述视图的优点。

【答案】视图有以下五个优点:

(1)视图能够简化用户的操作:视图机制使用户可以将注意力集中在所关心的数据上,如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的数据查询操作;

(2)视图使用户能以多种角度看待同一数据:视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享一个数据库时,这种灵活性是非常重要的;

(3)视图对重构数据库提供了一定程度的逻辑独立性:数据的逻辑独立性是指当数据库重构时,用户的应用程序不会受影响;

(4)视图能够对机密数据提供安全保护:有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上。这样视图机制就自动提供了对机密数据的安全保护功能。

第 3 页,共 68 页

(5)使用视图可以更清晰的表达查询。

5. 设有一个SPJ 数据库,包括S 、P 、J 、SPJ4个关系模式:

供应商表S 由供应商代码(Sno )、供应商姓名(Sname )、供应商状态(Status )、供应商所在城市(City )组成。零件表P 由零件代码(Pno )、零件名(Pname )、颜色(Color )、重量(Weight )组成。工程项目表J 由工程 项目代码(Jno )、工程项目名(Jmime )、工程项目所在城市(City )组成。供应情况表SPJ 由供应商代码(Sno )、 零件代码(Pno )、工程项目代码(Jno )、供应数量(Qty )组成,表示某供应商供应某种零件给某工程项目的数 量为Qty 。请为“三建”工程项目建立一个供应情况的视图,包括供应商代码(Sno )、零件代码(Pno )、供应数 量(Qty )。针对该视图完成下列查询:

(1)找出“三建”工程项目使用的各种零件代码及其数量。

(2)找出供应商S1的供应情况。

(3)把对表S 的!NSERT 权限授予用户张勇,并允许他再将此权限授予其他用户。

(4)把查询SPJ 表和修改Qty 属性的权限授给用户李天明。

【答案】建立视图:

6. 对下列两个关系模式:学生(学号. 姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT 语句完成下列授权功能:

(1)授予用户U1对两个表的所有权限,并可给其他用户授权。

(2)授予用户U2对学生表具有查看权限,对家庭住址具有更新权限。

(3)将对班级表查看权限授予所有用户。

(4)将对学生表的查询、更新权限授予角色R1。

(5)将角色R1授予用户U1,并且U1可继续授权给其他角色。

GRANT ALL PRIVILIGES ON TABLE学生,【答案】(1)班级TO U1 WITH GRANT OPTION;

(2)GRANT SELECT, UPDA TE (家庭地址)ON TABLE学生TO U2;

(3)GRANT SELECTON班级TO PUBLIC;

(4)GRANT SELECT,UPDATA ON TABLE学生TO RI;

(5)GRANT R1 TO U1 WITH GRANT OPTION。

第 4 页,共 68 页

考虑题4所示的日志记录_2017年北京语言大学计算机应用技术826数据库与管理信息系统考研强化模拟题...相关推荐

  1. c语言 试题 中荷,2017年东北大学中荷生物医学与信息工程学院842计算机专业基础考研强化模拟题...

    目录 2017年东北大学中荷生物医学与信息工程学院842计算机专业基础考研强化模拟题(一).... 2 2017年东北大学中荷生物医学与信息工程学院842计算机专业基础考研强化模拟题(二).. 13 ...

  2. 考虑题4所示的日志记录_基于Log4Net实现日志信息双向存储

    1.引言 在上位机开发中,日志记录是必不可少的,我们可以通过日志记录做日志分析及错误追踪.初学者会采用txt文本写入来实现日志保存,但是文本写入不是线程安全,当存在多个线程同时写入日志时,就会出现一些 ...

  3. 考虑题4所示的日志记录_福建省厦门双十中学2016届高三上学期中考试地理【解析】...

    24.此时甲.乙.丙三地的大气垂直状况相比较 A.甲地比乙地稳定B.乙地对流最旺盛 C.乙地比丙地稳定D.丙地最稳定 25.正午前后 A.甲地气温上升最快B.乙地可能出现强对流天气 C.丙地刮起东北风 ...

  4. 计算机学科专业基础综合961,2017年北京航空航天大学计算机学院961计算机学科专业基础综合之数据结构考研强化模拟题...

    一.填空题 1. 应用prim 算法求解连通网络的最小生成树问题. (1)针对如图所示的连通网络,试按如下格式给出在构造最小生成树过程中顺序选出的各条边. [始顶点号,终顶点号,权值) (2)下面是P ...

  5. 970计算机技术基础,2017年武汉大学测绘遥感信息工程国家重点实验室970计算机技术基础考研强化模拟题...

    一.填空题 1. G 是一个非连通无向图,共有28条边,则该图至少有_____个顶点. [答案]9 [解析]求该非连通无向图的最少顶点数,则该图为一个孤立的顶点和一个完全连通图. 2. 中缀式对应的前 ...

  6. 五邑大学计算机组成原理试卷,2017年五邑大学信息工程学院807微机原理与应用[专业硕士]之计算机组成原理考研强化模拟题...

    一.选择题 1. -个TCP 连接总是以1KB 的最大段发送TCP 段,发送方有足够多的数据要发送.当拥塞窗口为16KB 时发生了超时,如果接下来的4个RTT (往返时间)时间内的TCP 段的传输都是 ...

  7. c语言运行后出现xt073,2017年北京工业大学城市交通学院894C语言与数据结构之C程序设计考研强化模拟题...

    一.选择题 1. 若变量已正确定义为int 型,要通过语句 □代表一个空格符)给a 赋值1.给b 赋值2.给c 赋值3, 以下输入形式中错误的是(注:( ). A. B. C. D. [答案]D [解 ...

  8. 961计算机组成原理,2017年华中科技大学附属协和医院961计算机组成原理考研强化模拟题...

    一.选择题 1. 20世纪50年代,为了发挥_____的效率,提出了_____技术,从而发展了操作系统,通过它对_____进行管理和调度.( ) A. 计算机,操作系统,计算机 B. 计算,并行,算法 ...

  9. 湖北大学829数据库原理与c语言程序设计,2017年湖北大学教育学院829数据库原理与C语言程序设计考研强化模拟题...

    一.选择题 1. 关于分布式数据库,下列说法错误的是( ). A. 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地 B. 对于用户而言,一个 ...

最新文章

  1. 自动化运维Python系列(六)之面向对象
  2. [转]DB2常用命令大全
  3. linux远程执行本地脚本,ssh远程执行命令方法和Shell脚本实例
  4. springboot+shiro框架中上传到服务器的图片不能查看,访问404
  5. python在原有的字符串的基础上追加列表构成的字符串,并保持格式一致
  6. 腾讯人均月薪8万!第一季度财报发布:微信月活数恐怖,游戏平均日赚4亿
  7. php事务讲解,PHP面向对象之事务脚本模式(详解)
  8. 英特尔开源技术中心招收虚拟化工程师若干(北京/上海)
  9. Springboot的工作机制:4 再谈谈自动配置
  10. 2022最新软考考试时间已公布
  11. 电子书阅读器背景颜色修改方法
  12. Apache Kafka核心组件和流程-协调器(消费者和组协调器)-设计-原理(入门教程轻松学)
  13. 终生学习者,永远劳苦命!
  14. Lte/5G中的RSRP、RSRQ、SINR、MCS介绍
  15. 解读区块链技术中的“不可能三角”
  16. 史上最全Maven教程(四)
  17. 【软件测试】测试人我明明测了,生产环境还出问题?又出幺蛾子......
  18. 计算机主板会自动切断电源是怎么回事,主机启动一秒又自动断电一直循环 就只擦内存条...
  19. 那位学软件测试的广州宝妈,后来怎样了?
  20. (七)北斗定位和伽利略定位

热门文章

  1. 魅族路由器极速版固件_小白乱入?魅族路由器极速版简评
  2. python docx 合并文档 图片_Python和Word的交互批量生成报告
  3. AE 中RGB值设置成0-255
  4. POI EXCEL 图表、折线图、条形图,柱状图、饼图、散点图
  5. 虚拟机VMware的详细安装教程
  6. 远程登陆服务器----ssh远程传输文件
  7. 学校计算机管理员安全责任书,计算机教室管理员安全读责任书.doc
  8. C4D教程基础入门课程
  9. OpenGL 红宝书 混合
  10. 沙龙报名 | 从“智慧零售”到“无人仓储”,揭秘京东人工智能技术的实践与应用