湖南大学-数据库系统-2015期末考试解析

【写在前面】

这是2015年的卷子,应该是我能找到最老的一张了,遂做了并与同学校对了答案。答案仅供参考。这张难度不大,都是基础题。

.单选题(每题 2 分,共 20 分)

1、在数据库中,下列说法()是不正确的
(A)数据库避免了一切数据的重复
(B)数据库可以实现数据的独立性
(C)数据库中的数据可以共享
(D)数据库减少了数据冗余
2、事务日志一般用于保存( )。
(A)程序运行过程 (B)程序的执行结果
(C)对数据的更新操作 (D)对数据的查询操作
3、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为 W,并且至少包含 4
个字母的 DNAME,则查询条件子句应写成 WHERE DNAME LIKE ( )
(A)'_ _W_%' (B) '_%W_ _' (C) '_W_ _' (D) '_W_%'
4、以下( )不属于实现数据库系统安全性的主要技术和方法。
(A)存取控制技术 (B)视图技术
(C)审计技术 (D)并发控制技术
5、有 两个关系 R(A,B,C)和 S(B,C,D),则 R÷S 结果的属性个数是( )。
(A)3 (B)2 (C)1 (D)不一定
6、关系代数中的等值连接操作是由( )操作组合而成 。
(A)选择和投影 (B)选择和笛卡尔积
(C)投影、选择、笛卡尔积 (D)投影和笛卡尔积
【多值依赖不考,该题没做】
7、设 U 是所有属性的集合,X、Y、Z 都是 U 的子集,且 Z=U-X-Y。下面关于多值依赖
的叙述中,不正确的是( )。
(A)若 X→→Y,则 X→→Z (B)若 X→Y,则 X→→Y
(C)若 X→→Y,且 Y′∈Y,则 X→→Y′ (D)若 Z=Φ,则 X→→Y
8、现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允
许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是( )。
(A)书号 (B)读者号
(C)书号+读者号 (D)书号+读者号+借期
9、设有关系 R(A,B,C)的值如下:
A B C
2 2 3
2 3 4
3 3 5
下列叙述正确的是
A.函数依赖 A→B 在上述关系中成立 B.函数依赖 BC→A 在上述关系中成立
C.函数依赖 B→A 在上述关系中成立 D.函数依赖 A→BC 在上述关系中成立
10、设有事务 T1 T2 ,其并发操作顺序如下图所示,该并发操作带来的问题是 :
步骤
A. 丢失更新 B. 读“脏数据”
C. 事务不能提交 D. 不能重复读
【选择题部分答案】
ACBDC BXDBA

二、简答题。(每小题 6 分,共 30 分)

1、设有关系 R(W, X, Y, Z) ,依赖关系 F={X Z WX Y} 。判断该关系模式符合第几范式,并
说明理由。
2 、什么是视图?使用视图有什么好处?
3 、发生介质故障时,应该如何恢复数据库?
4 、什么是数据库的审计?它有什么作用?
5 、什么是数据库中的事务?它有哪些特性?这些特性的含义是什么?
【我的解答】
1. 1NF ;WX为主码,Z有向X的部分函数依赖
2. 视图:虚表

★视图的作用:

(1)视图能够对机密数据提供安全保护

(2)视图对重构数据库提供了一定程度的逻辑独立性

(3)视图能够简化用户操作

(4)视图使用户能以多种角度看待同一数据

3.重装数据库,重做
4. 审计功能把用户对数据库的所有操作记录下来放入审计日志。审计机制提供了一种事后安全检查的机制。
5. 事务(transaction)
用户定义的一个数据库操作序列,不做或全做,这个工作单位不可分割。

★事务的ACID特性

(1)原子性(atomicity):事务中的操作要么不做要么全做。

(2)一致性(consistency):事务执行的结果必须使数据库从一个一致性状态转移到另一个一致性状态。即完整性。

(3)隔离性(isolation):一个事务的执行不能被其它事务干扰。

(4)持续性(durability):一个事务一旦提交,它对数据库中数据的改变是永久性的,接下来其它操作或故障不会对它的执行结果造成影响。

三、问答题 (每小题 10 分,共 50 分)

1 、设有学生表 Student(Sno, Sname, Ssex, Sage, Sdept) ,课程表 Course(Cno, Cname, Cpno,
Ccredit) ,学生选课表 SC(Sno,Cno,Grade) 。用 SQL 语言:
1 )建立一个视图 V-SC Sno, Sname, Cno, Cname Grade )( 5 分)。
2 )从视图 V-SC 上查询平均成绩在 90 分以上的学生姓名( Sname )、课程名( Cname
及成绩( Grade )。
【答案】
(1)
(没有明说,可以不加WITH CHECK OPTION)
(2)
先来个典型错误(书上特别指出的)
正确的应该是这样
2 、设关系模式 R A B C D E ), F R 上成立的依赖集, F={ AB C BC A AC
B D E } ,试写出 R 的所有候选码,并说明理由。
【答案】
{A,B,D} {B,C,D} {A,C,D}
(做题思路:显然D只在左边出现,必选,E只在右边,不选,剩下ABC地位都是相等的,都可以考虑)
补充知识点:求候选码
【思路】分为四类,L,R,LR,N,分别是只在左边出现,只在右边出现,左右都出现,左右都不出现,L和N必定是候选码中的属性,R必定不是,LR可能是
3 、在数据库系统中有如下一个调度 S ,它涉及到 5 个不同的事务 T1 T2 T3 T4 T5
判断调度 S 是否为冲突可串行化。如果调度 S 是冲突可串行化的,就请给出与之等价的一
个串行调度序列。
【答案】
可以转化为左边所示的调度,这是一个串行调度,所以原调度是可串行化的。
4 、某学校有若干系,每个系有若干学生、若干课程,每名学生选修若干课程,每门课程
有若干学生选修,某一门课程可以为不同的系开设。现在要建立该校学生选修课程的数
据库。
1 )画出该系统的 E-R 图;( 5 分)
2 )把该 E-R 图转换为关系模式(只需写出关系名称和所有属性),并用下划线标出其
中的码。( 5 分)
【答案】
属性没有写完整,要补全完整
5 、在查询优化的代数优化方法中,你认为哪条启发式规则是最重要的?为什么?请举例
说明。
【答案】
优先做选择(这个每年都会出现,很常考),具体例子可以随便举一个,最近几年这个都来考选择了,不考大题。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

企业工商基本信息API:一站式掌握企业核心数据

引言 在当今快速发展的商业环境中,了解企业的基本信息是每个业务决策者的基本需求。然而,手动收集和处理这些信息既耗时又容易出错。企业工商基本信息查询API的出现,为企业提供了一个高效、准确的一站式解决方案。 企业工商基本信息API 企…

win10录音功能大盘点,帮你轻松搞定录音

“有人知道win10系统怎么录音吗?在网上找到了一段英语听力,本来打算保存下来,但是发现不能下载,我也不会使用电脑录音,真的很头疼,有人能帮帮我吗。” 在Windows 10系统中,录音是一项常见但往往…

PPT插件-布局参考-增加便携尺寸功能

PPT自带的尺寸为很久的尺寸,很多尺寸不常用,这里增加一些画册尺寸,用于PPT排版设计。 软件介绍 PPT大珩助手是一款全新设计的Office PPT插件,它是一款功能强大且实用的PPT辅助工具,支持Wps Word和Office Word&#x…

Python——字符串的拼接

print("某某程序员" "月薪过万") name "吱昂张程序员" address "**大学" tel 19819208830 print("我是:"name"我的地址在:"address)#通过占位的形式完成字符串换的拼接 name"吱昂张" me…

【项目实战】Cadence工具的使用2

代码覆盖率的收集 双击total,打开imc工具。total 下的文件是代码覆盖率文件 找到DUT模块!从图中可以看到代码的覆盖率已经是94.43% 添加exclude文件,注意和Synopsys的后缀不同。 导入.vRefine文件 代码覆盖率为100%。 原因是我们添加了exclu…

VS2022 | 调整适配虚幻5的设置

VS2022 | 调整适配虚幻5的设置

Spring学习 Spring事务控制

7.1.事务介绍 7.1.1.什么是事务? 当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不…

工业自动化中RFID标签的应用案例

RFID标签是实现RFID数据采集的重要载体,利用RFID标签,可以将所有产品的信息写入标签中,大部分的RFID标签都以不干胶标签的形式使用,只需要在物品包装上贴RFID标签就可以。下面我们就一起来了解一下,工业自动化中RFID标…

编程代码设计GUI界面

前情提要 GUI界面有元件拖动和编程代码两种设计方式,元件拖动比较直观,编程代码更加细致。本来搞了一个包含各种元件的项目,最后发现代码比较长,一下子扔出来对初学者非常不友好,所以我们分开一段一段来添加&#xff…

Eureka注册中心Eureka提供者与消费者,Eureka原理分析,创建EurekaServer和注册user-service

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Eureka提供者与消费者二、Eureka原理分析eurekaeureka的作用eureka总结 三、创建EurekaServer和注册user-service创建EurekaServer总结 服务的拉取总结-Eur…

Adding Conditional Control to Text-to-Image Diffusion Models——【论文笔记】

本文发表于ICCV2023 论文地址:ICCV 2023 Open Access Repository (thecvf.com) 官方实现代码:lllyasviel/ControlNet: Let us control diffusion models! (github.com) Abstract 论文提出了一种神经网络架构ControlNet,可以将空间条件控制添加到大型…

Spark---RDD(双值类型转换算子)

文章目录 1.RDD双值类型算子1.1 intersection1.2 union1.3 subtract1.4 zip 1.RDD双值类型算子 RDD双Value算子就是对两个RDD进行操作或行动,生成一个新的RDD。 1.1 intersection 对源 RDD 和参数 RDD 求交集后返回一个新的 RDD 函数定义: def inters…

在macos上查看当前进程的栈信息

概述 在调试程序时,如cpu莫名的高或低,一个常用的方式就是打印当前进行的调用栈,然后确认各线程的执行函数是否有异常。 在linux系统中可以使用pstack命令,直接打印各线程的栈信息,可惜在macos上没有该命令。一种解决…

了解VR虚拟现实的沉浸式效果及其技术特点!

VR虚拟现实体验装置作为近年来人气火爆的科技产品,以其独特的沉浸式体验效果吸引了众多用户,那么,你知道这种VR体验装置是如何实现沉浸式体验效果的吗?它又具备了哪些技术特点呢? 一、真实的场景体验 VR虚拟现实技术通…

IOCDI

控制反转IOC、依赖注入DI 控制反转IOC:删除new对象的代码,交给IOC容器管理,加上Component 依赖注入DI:Autowired ,就可以实现程序运行时IOC容器自动注入需要的依赖对象 Bean 声明bean的四大注解: Compon…

SSL证书安装在哪?

安装SSL证书的具体步骤取决于你使用的服务器软件和操作系统。一般来说,SSL证书通常用于加密网站上的数据传输,因此安装过程主要涉及到Web服务器的配置。以下是一般步骤,但请注意这可能因你的具体环境而异。 永久免费SSL证书_永久免费https证…

Retro-2 选择性抑制剂 1201652-50-7星戈瑞

Retro-2选择性抑制剂1201652-50-7是一种化学结构独特的化合物,具有高度选择性和高效性。其化学结构包含多个关键基团,这些基团在抑制Retro-2酶的同时,对其他酶的影响较小。 Retro-2选择性抑制剂1201652-50-7通过与Retro-2酶结合,…

金和OA C6 GetHomeInfo SQL注入漏洞

产品简介 金和OA协同办公管理系统软件(简称金和OA),本着简单、适用、高效的原则,贴合企事业单位的实际需求,实行通用化、标准化、智能化、人性化的产品设计,充分体现企事业单位规范管理、提高办公效率的核…

手机照片恢复软件有哪些?8个顶级Android 手机/SD 卡恢复照片工具

安卓手机会在后台集成了一个专用的废纸篓文件夹,以记录您图库中的每一个变化。它的作用是,当您在 Android 设备上点击删除照片的按钮时,它会将已删除的照片移动到垃圾箱(某些手机制造商可能使用其他名称)文件夹中一段时…

ensp与HCL共存问题

华子目录 第一种方法第二种方法(修改注册表,建议使用这种方法)第一步第二步第三步(打开注册表修改)第四步(安装HCL)第六步(将注册表中修改的改回原来的内容)最后 第一种方…