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

news2024/10/7 8:23:36

【写在前面】

这是2018年的卷子,复习备考的时候做了并与同学校对了答案。答案仅供参考。这张难度不大,同样的,跟前几张差不了太多。但是从这一年开始,选择题变成了15道,越来越贴切近几年的考试了。

一、单选题(每小题 2 分,共 30 分)

1 、在数据库中确定数据的索引组织方式,属于( )的内容。
A )外模式
B )逻辑模式
C )内模式
D )概念模式
2 、同一个关系中的两个元组值( )
A )可以完全相同
B )不能完全相同
C )不能有任何相同
D )以上都不对
3 、关系 R 和关系 S 只有一个公共属性, T1 R S 等值连接的结
果, T2 R S 自然连接的结果,则( )。
A T1 的属性个数等于 T2 的属性个数
B T1 的属性个数小于 T2 的属性个数
C T1 的属性个数大于或等于 T2 的属性个数
D T1 的属性个数大于 T2 的属性个数
4 、有关系 SC(sid, cid, age, score) ,要查找年龄 (age) 大于 22 岁的学生
的学号 (sid) 和分数 (score) ,正确的关系代数表达式是()。
A I II B )仅 I C )仅 II D I III
5 、在 SELECT 语句中使用 GROUP BY 班级时,班级属性必须( )
A )在 SELECT 后面的属性中出现
B )在 WHERE 中出现
C )在 FROM 中出现
D )在 HAVING 子句中出现
6 、两个函数依赖集 F G 等价的充分必要条件是( )。
A F=G
B F + =G
C F=G +
D F + = G +
7 、在关系代数表达式的等价优化中,不正确的描述是()
A )尽可能早地执行连接
B )尽可能早地执行选择
C )尽可能早地执行投影
D )把笛卡尔积和后面的选择合并为连接运算
8 、在数据库中,产生数据不一致的根本原因是( )。
A )数据存储量太大
B )没有严格保护数据
C )未对数据进行完整性控制
D )数据冗余
9 、有一教师关系为:课程任务(教师编号,姓名,职称,课程名,班号,
学时),设一位老师可以教多门课程,一门课程也可以由多位教师教,那
么该关系属于()。
A 1NF
B 2NF
C 3NF
D BCNF
10 、要将下图中的 E-R 图转换为关系模式,应该转换为( )个关系模式。
A 1
B 2
C 3
D 4
11 、设有两个事务 T1 和 T2,其并发操作如下图所示,则正确的是( )。
A )该操作不存在问题
B )该操作丢失修改
C )该操作不能重复读

D)该操作读“脏”数据

12 、在关系代数运算中,最耗费时间和空间的是( )。
A )选择和投影运算
B )除法运算
C )笛卡尔积和连接运算
D )差运算
13 、有两个关系 R(A,B,C) S(B,C,D) ,则 R ÷ S 结果的属性个数是( )。
A 3
B 2
C 1
D )不一定
14 、数据库完整性中的约束条件主要是指( )。
A )用户操作权限的约束
B )用户口令校对
C )值的约束和结构的约束
D )并发控制的约束
15 、根据系统所提供的存取路径,选择合理的存取策略,这种优化方
式称为( )。
A )物理优化
B )代数优化
C )规则优化
D )代价估算优化
【选择题部分答案】
CBDDA DADAC BCCCA

二、简答题(每小题 5 分,共 20 分)

1 、在关系数据库的查询优化中,什么是代数优化?
【答案】
代数优化:基于关系代数等价变换规则的优化方法
2016年考的是代数优化和物理优化,这次一次考代数优化
2、在并发控制中,封锁协议是指什么?
【答案】
《数据库系统》第六版 书P338
3 、设 SC 为学生选课关系, Sno 为学号,说明以下 SQL 语句的含义。
SELECT Sno
FROM SC
GROUP BY Sno
HAVING COUNT(*) >3
【答案】
查看选课数量大于3门的学生学号
4 、在数据库恢复中使用检查点有什么好处?
【答案】
避免存储大量日志造成浪费,或是避免日志存储空间不够
避免从头开始回溯日志耗费大量时间

三、

某企业有多个下属单位,每一单位有名称、电话并有多个职工。职工有工号、姓名、性别,一个职工仅隶属于一个单位。一个工程有多名职工参加,工程有工程号、工程名和地点,一个职工只在一个工程中工作。一个工程使用多种设备,设备有设备号、设备名和产地,一个设备可以在多个工程中使用。
根据以上信息完成:(共 15 分)
1 )构造满足需求的 E R 图。( 7 分)
2 )转换为恰当的关系模式,并标出主码。( 8 分)
【答案】

四、完成以下两小题(共 15 分)

1 )设属性集 X={B,G} ,函数依赖 F 由以下依赖组成:
{AC PE, PG A, B CE, A P, A B, GC A, PAB G, AG BG, ABCP
H} ,求 X 关于 F 的闭包( 7 分)
2 )如果一个关系只含有两个属性,它是不是一定满足 BC 范式?证明
你的观点。( 8 分)
【答案】

五、

下图中的数据不一致情况称为不可重复读。请用加锁的方法解决这个
问题,使事务执行完能够得到正确的结果(验算正确)。用 slock 表示加
共享锁, xlock 表示加排他锁。( 10 分)
【答案】

六、

在铁路购票系统 12306 中,你觉得影响系统性能的因素主要有哪些? 有什么方法能够优化系统的性能?(10 分,非标准答案题,根据理解自由发挥)
【最近都不怎么考扩展题了,就没做了】
不过这个问题模型很典型,实际上大家都知道问题出在“并发”上,所以事实上铁路系统花了好多时间才解决这个并发问题。
知乎上对这个有讨论
“12306” 是如何支撑百万 QPS 的? - 知乎

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

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

相关文章

基于SpringBoot摄影跟拍预定管理系统(系统+数据库+文档)

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目 希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅摘 要 首先,一开始便是清楚的论…

揭秘证券公司网站部署的SSL证书品牌

近日,有多家证券公司因网络安全问题被点名,由此,建立完善的网络安全管理制度、采用适当的安全策略和工具,以营造安全的网络环境,更好的保护用户隐私和业务安全就显得尤为重要。SSL证书作为保护传输数据安全的重要工具&…

pve多台物理机虚拟化 pve虚拟机优势

Proxmox VE是一个运行虚拟机和容器的平台。基于Debian Linux,完全开源。为了获得最大的灵活性,实现了两种虚拟化技术——基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)。一个主要的设计目标是使管理尽可能容易。运行在单个节点上使用Proxmox VE&#xf…

acwing 并查集

目录 并查集的路径压缩两种方法法一法二 AcWing 240. 食物链AcWing 837. 连通块中点的数量示例并查集自写并查集 并查集的路径压缩两种方法 法一 沿着路径查询过程中,将非根节点的值都更新为最后查到的根节点 int find(int x) {if (p[x] ! x) p[x] find(p[x]);r…

LitJson-Json字符串转对像时:整型与字符串或字符串转:整型进的类型不一致的处理

目录 问题描述上代码测试代码各位看官,打赏个1元吧 Json数据格式是大家在游戏开中常量用的一种数据格式,某种程度上可以说是必备的。对unity开发来说,LitJson这个json库应该是被使用最多的json库了。 问题描述 今天说要的其中的这个api: Jso…

【docker】centos7安装harbor

目录 零、前提一、下载离线包二、安装三、访问四、开机自启 零、前提 1.前提是已经安装了docker和docker-compose 一、下载离线包 1. csdn资源:harbor-offline-installer-v2.10.0.tgz 2. 百度云盘(提取码:ap3t):harbo…

YOLOv8 Ultralytics:使用Ultralytics框架进行姿势估计

YOLOv8 Ultralytics:使用Ultralytics框架进行姿势估计 前言相关介绍前提条件实验环境安装环境项目地址LinuxWindows 使用Ultralytics框架进行姿势估计参考文献 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩内容,可…

*5.1 Global Memory Bandwidth

并行程序的执行速度可能因计算硬件的资源限制而有很大差异。虽然管理并行代码和硬件资源约束之间的交互对于在几乎所有并行编程模型中实现高性能很重要,但这是一种实用技能,最好通过为高性能设计的并行编程模型中的实践练习来学习。在本章中,…

探索大模型时代下的文档识别与分析【GPT4-V带来的挑战与机遇】

中国图象图形学学会青年科学家会议是由中国图象图形学学会青年工作委员会发起的学术会议。本会议面向国际学术前沿与国家战略需求,致力于支持图象图形领域的优秀青年学者,为青年学者们提供学术交流与研讨的平台,促进学者之间的交流与合作。会…

FreeRTOS学习总结(二)FreeRTOS任务创建和删除API函数

实现动态创建任务流程 任务控制块结构体成员介绍 typedef struct tskTaskControlBlock {volatile StackType_t * pxTopOfStack; /* 任务栈栈顶,必须为TCB第一个成员 */ListItem_t xStateListItem; /* 任务状态列表项 */ Li…

Mobile Aloha 【软硬件原理+代码解析】

1. Mobile ALOHA Hardware2. Imitation Learning3. Co-training with Static ALOHA Data4. Task Setting5. Experiments5.1 ACT5.2 对比ACT、Diffusion Policy和VINN 6. Software Code Analyze Mobile ALOHA: 利用低成本全身远程操作系统学习复杂的双手移动操作技能 [译] 硬件代…

SAP BAPI_OUTB_DELIVERY_CONFIRM_DEC 交货单过账提示 VL602 为交货的发货已经计帐

原因 如果尝试从交货处理的初始屏幕过账交货的货物移动,并且已为交货执行此步骤,则系统会正确发出消息 VL602(“已针对交货过账发货”)和/或 VL636(“已过账此入库交货的收货”)。 之后,无法再…

前端入门教程:学完即可单独完成前端项目

目录 目录 1.HTML: 1.1概念 1.2结构 1.3常见的标签使用分类: 2.CSS: 2.1概念 2.2样式实践: 以下的举例都来自于博客: 2.3css选择器: 什么是css选择器: 举例如下: 2.4Demo 3.JavaScript&#…

什么台灯最好学生晚上用?学生晚上用的护眼台灯推荐

随着人们对健康生活的追求日益增加,越来越多的人开始关注眼睛健康问题。而台灯作为人们日常生活和工作中常用的照明设备之一,护眼台灯的出现成为了人们关注的焦点。那么,作为课业负担比较重的学生群体,有什么护眼台灯是适合他们晚…

echarts - xAxis.type设置time时该如何使用formatter的分级模板

echarts 文档中描述了x轴的多种类型 一、type: ‘value’ ‘value’ 数值轴,适用于连续数据。 此时x轴数据是从零开始,有数据大小的区分。 【注意】 因为xAxis.data是为category服务的,所以xAxis.data里面设置的数据无效。 二、type: ‘ca…

2023回顾

今年遇到最大的问题: 屏幕无故卡死,原因各种各样,至今虽说已排查了大部分的原因,也规避掉了一些可能问题,但随着新功能的添加,还是有可能不小心引入。 期间的解决方案也发布在Qt 屏幕偶发性失灵_qt 虚拟键盘…

Springboot+RocketMQ通过事务消息优雅的实现订单支付功能

目录 1. 事务消息 1.1 RocketMQ事务消息的原理 1.2 RocketMQ订单支付功能设计 1. 事务消息 RocketMQ的事务消息,是指发送消息事件和其他事件需要同时成功或同时失败。比如银行转账, A银行的某账户要转一万元到B银行的某账户。A银行发送“B银行账户增加…

如何让GPT支持中文

上一篇已经讲解了如何构建自己的私人GPT,这一篇主要讲如何让GPT支持中文。 privateGPT 本地部署目前只支持基于llama.cpp 的 gguf格式模型,GGUF 是 llama.cpp 团队于 2023 年 8 月 21 日推出的一种新格式。它是 GGML 的替代品,llama.cpp 不再…

记一次JSF异步调用引起的接口可用率降低

前言 本文记录了由于JSF异步调用超时引起的接口可用率降低问题的排查过程,主要介绍了排查思路和JSF异步调用的流程,希望可以帮助大家了解JSF的异步调用原理以及提供一些问题排查思路。本文分析的JSF源码是基于JSF 1,7.5-HOTFIX-T6版本。 起因 问题背景…