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

【写在前面】

这是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.mzph.cn/news/607774.shtml

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

相关文章

HTML JavaScript 康威生命游戏

<!DOCTYPE html> <html> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>康威生命游戏</title><style>body {font-family: Arial, sa…

JS-基础语法(一)

JavaScript简单介绍 变量 常量 数据类型 类型转换 案例 1.JavaScript简单介绍 JavaScript 是什么&#xff1f; 是一种运行在客户端&#xff08;浏览器&#xff09;的编程语言&#xff0c;可以实现人机交互效果。 JS的作用 JavaScript的组成 JSECMAScript( 基础语法 )…

每日算法打卡:分巧克力 day 9

文章目录 原题链接题目描述输入格式输出格式数据范围输入样例&#xff1a;输出样例&#xff1a; 题目分析示例代码 原题链接 1227. 分巧克力 题目难度&#xff1a;简单 题目来源&#xff1a;第八届蓝桥杯省赛C A/B组,第八届蓝桥杯省赛Java A/B/C组 题目描述 儿童节那天有 …

流程挖掘在优化核心业务、增强可见性和提升自动化方面的三重效应

在过去二十年里&#xff0c;流程挖掘技术已由最初的学术理念演变成一种成熟的软件基础工具&#xff0c;它致力于流程的可视化、深度分析及其优化。传统的手动流程改进方法往往会受到主观偏见和误差的干扰&#xff0c;而流程挖掘技术则通过结合流程建模与数据挖掘手段&#xff0…

mysql 优化工具 EXPLAIN详解

EXPLAIN 是 MySQL 中用于查看查询执行计划的关键字&#xff0c;通过 EXPLAIN 可以了解 MySQL 优化器是如何选择执行查询的。EXPLAIN 的输出信息包括了许多字段&#xff0c;其中一些关键的字段和类别如下&#xff1a; id&#xff1a; 查询的标识符&#xff0c;用于标识查询执行计…

【2024系统架构设计】 系统架构设计师第二版-嵌入式系统架构设计理论与实践

目录 一 嵌入式系统软件架构的原理 二 嵌入式系统软件架构的设计方法 三 案例分析 一 嵌入式系统软件架构的原理 🚀嵌入式系统的典型架构可以分为

java.lang.ClassNotFoundException: jakarta.servlet.Servlet

联系servlet的使用时&#xff0c;编写了servlet的处理器&#xff0c;但是浏览器报500错误&#xff0c;有时候是404错误 WebServlet("/mayikt") public class Servlet1 implements Servlet {Overridepublic void init(ServletConfig servletConfig) throws ServletExc…

MySQL5.7 InnoDB 磁盘结构之索引Index

官网地址&#xff1a;MySQL :: MySQL 5.7 Reference Manual :: 14.6.2.1 Clustered and Secondary Indexes 欢迎关注留言&#xff0c;我是收集整理小能手&#xff0c;工具翻译&#xff0c;仅供参考&#xff0c;笔芯笔芯. MySQL 5.7 参考手册 / ... / 聚集索引和二级索引 14…

C++实现简单贪吃蛇游戏

文章目录 1 开发历程2 开发思路3 使用介绍4 源文件代码5 游戏截图6 小结 1 开发历程 游戏使用C语言开发&#xff0c;是博主某个下午心血来潮的结果&#xff0c;后面又花了点时间加了计分&#xff0c;记录历史得分的功能。 2 开发思路 其实贪吃蛇主要难在蛇身的移动上&#x…

AWS IoT Core 实战指南

Amazon Web Services (AWS) 提供了全球范围内的托管服务,其中包括 AWS IoT Core,专为连接和管理物联网设备而设计。这个实战指南将带你一步步了解如何使用 AWS IoT Core 来注册设备、提高安全性、进行通信以及利用设备影子功能。 设备注册 1. 创建 Thing(设备) 在 AWS I…

cocos creator 如何绑定参数到编辑器

很多cocos creator同学不知道如何绑定组件属性到编辑器上&#xff0c;今天我们来教大家如何绑定 1: 基本数据属性绑定到编辑器 这个非常简单&#xff0c;模板是属性名字: 默认的值; Is_debug: false, speed: 100, 2: 系统组件类型与节点绑定到编辑器 属性名字: { type: 组件…

App更换图标

App更换图标 京东淘宝的每到618或者双十一的时候&#xff0c;app图标都会贴合相关主题更换一下&#xff0c;但是那个时间段app也没有升级&#xff0c;所以说肯定是有一个配置能够更改app的图标。 查了一些文档&#xff0c;发现了如下的方法。 准备图片 准备120x120和180x18…

带着股票转户——转托管流程分享

前一阵子&#xff0c;有部分朋友说想换掉原来的券商&#xff0c;但又不想卖出股票&#xff0c;这时候就可以通过券商的“转托管”功能&#xff0c;把股票从原来的券商账户&#xff0c;转移到新的券商账户中。 转托管的好处显而易见&#xff0c;不需要卖出股票/重新买入股票&am…

什么是宏任务与微任务以及它们的执行顺序

文章目录 宏任务微任务 微任务和宏任务是指在 JavaScript 中执行异步任务的两种不同的队列。 宏任务 宏任务&#xff1a; 宏任务是指由浏览器发起的、在事件循环中执行的异步任务。常见的宏任务包括&#xff1a; setTimeoutsetIntervalI/O 操作UI 渲染 宏任务的执行顺序是在每…

Ubuntu20.04扩展磁盘后系统无法启动

z​​​​​​Ubuntu20.04虚拟机扩展磁盘后系统无法启动 - 黑夫和惊 - 博客园 (cnblogs.com) 找了半天的解决方法&#xff0c;这个人的最好用。 只不过进入BOOT那个地方&#xff0c;不需要狂按F2&#xff0c;直接在虚拟机的开机键边上的小三角&#xff0c;选择&#xff0c;“…

代码随想录刷题第四十三天| 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

代码随想录刷题第四十三天 今天为三道0-1背包问题的变种&#xff0c; 分别有三个小问题 给定一个容量为j的背包&#xff0c;尽可能装下物品&#xff0c;找到能装下物品的最大价值 dp[i][j] max(dp[i-1][j], dp[i-1][j-nums[i]]nums[i]) 给定一个容量为j的背包&#xff0c;找…

VScode/Xshell连接学校服务器

vscode连学校服务器 1.连接atrust VPN2.Xshell连接服务器2.1创建一个自己的用户 3.xftp传文件4.vscode连接服务器4.1下载remote-ssh4.2连接服务器4.3激活conda环境4.4运行代码 5. pytorch版本不兼容解决方案 1.连接atrust VPN 如果是使用的是校园网&#xff0c;可以不连接 2…

【全栈开发|Fresh框架】Fresh环境安装与快速体验Fresh全栈开发

文章目录 前言一、环境配置1. 安装Deno2. 安装idea插件 二、Hello World1.创建项目2.项目结构3. 创建一个路由4. 创建一个动态路由5. 自定义handlers1. 自定义响应头2. 随即生成uuid 6. 表单提交7. 部署到生产环境1. 将代码上传到github2. 在Deno控制面板创建一个项目 总结 前言…

面试算法100:三角形中最小路径之和

题目 在一个由数字组成的三角形中&#xff0c;第1行有1个数字&#xff0c;第2行有2个数字&#xff0c;以此类推&#xff0c;第n行有n个数字。例如&#xff0c;下图是一个包含4行数字的三角形。如果每步只能前往下一行中相邻的数字&#xff0c;请计算从三角形顶部到底部的路径经…

强烈推荐!这8款在线画图工具好用极了

即时设计 即时设计作为一种简单的绘图工具&#xff0c;为创作者提供了一个方便而强大的创作平台&#xff0c;具有丰富的绘图工具、实时合作、矢量绘图和组件设计系统等功能。即时设计可以满足不同的创作需求&#xff0c;使创意自由流动。 强大的矢量编辑工具 即时设计提供了…