【数据库原理及应用】期末复习汇总高校期末真题试卷03

news2024/9/25 7:16:15

试卷

一、选择题

  1. 1 数据库中存储的基本对象是_____。

    A 数字 B 记录 C 元组 D 数据

    2 下列不属于数据库管理系统主要功能的是_____。

    A 数据定义 B 数据组织、存储和管理

    C 数据模型转化 D 数据操纵

    3 下列不属于数据模型要素的是______。

    A 数据结构 B 数据字典

    C 数据操作 D 数据的完整性约束

    4 下列不是目前数据库领域中最常用的逻辑数据模型的是______。

    A 概念模型 B 关系模型

    C 层次模型 D 面向对象模型

    5 下列不属于关系模型优点的是______。

    A 建立在严格的数学概念的基础之上

    B 概念单一,实体和实体间联系都用关系来表示

    C 存取路径对用户透明,具备更高的数据独立性

    D 查询效率高

    6 关系的完整性约束包括______。

    A 实体完整性 B 参照完整性

    C 安全完整性 D 用户定义的完整性

    7 关于存取控制的说法,错误的是______。

    A 存取控制机制包括定义用户权限和合法权限检查

    B 在MAC(强制存取控制)机制中,仅当主体的许可证级别大于或等于客体的密级时,该主体才可以写相应的客体。

    C 在DAC(自主存取控制)机制中,同一用户对于不同的数据库对象可以有不同的权限,不同的用户对同一数据库对象也可以有不同的权限。

    D 在DAC机制中可能会存在数据“无意泄露”问题。

    8 对于规范程度不高的关系模式,下列哪项不是其主要存在的问题______。

    A 不能创建索引      B 数据冗余大

    C 更新异常        D 删除异常

    9 关于可串行化调度,错误的说法是______。

    A 一个并发调度策略,如果其执行结果与任意一个串行结果相同,则该策略是可串行化调度。

    B 一个并发调度策略,如果遵循了顺序封锁方法,则该策略是可串行化调度。

    C 一个并发调度策略,如果遵循了两段锁协议,则该策略是可串行化调度。

    D 一个并发调度策略,如果其满足冲突可串行化调度,则该策略是可串行化调度。

    10 对于实体型间的联系转化为关系模式时,下列说法错误的是_______。

    A 一个1:1的联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

    B 一个1:n的联系可以转化为一个独立的关系模式,也可以与n端对应的关系模式合并。

    C 一个m:n的联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

    D具有相同码的关系模式可以合并。

二、填空题

1 数据库是长期存储在计算机内、____、可共享的大量数据的集合。

2 在应用需求的推动下,随着计算机软硬件技术的发展,数据管理经历了人工管理、文件系统、____三个阶段。

3 数据库系统的三级模式结构是指数据库系统由外模式、____、内模式构成。

4 在TCSEC/TDI安全级别体系里,D级是最低安全级别,产品安全的最低档次是____级。

5 如果只考虑函数依赖,关系模式的最高范式为____。

6 关系模式中,包含在任意一个候选码中的属性,称之为____。

7 数据库设计可分为如下几个阶段:需求分析,____,逻辑结构设计,物理设计,数据库实施和数据库运行和维护。

8 数据库系统中可能发生的故障种类有:事务内部故障,___,介质故障,计算机病毒。

9 事务的四大特性分别是:原子性,___,隔离性,持续性。

10 多事务并发执行,如果不加以控制,可能出现的问题有:丢失修改,____,读脏数据。

三、解答题

image-20240404195649306

image-20240404195731308

用关系代数完成如下查询:
(1) 查询选修了2号课程的学生的学号。
(2) 查询至少选修了一门其直接先行课为5号课程的学生姓名。
用SQL命令完成如下操作:
(3) 为SC表按学号升序,课程号降序建立唯一索引。
(4) 查询全体学生的学号,姓名,出生年份及所在系。
(5) 查询考试成绩有不及格的学生的学号。
(6) 查询DB_Design课程的课程号和学分。
(7) 插入一条选课记录(’200215128’,’1’)。

3 已知关系模式R<U,F>,其中U={A,B,C,D,E},F={AB->C,B->D,C->E,EC->B,AC->B}。求(AB) F + F^+ F+

4 求查询选修了2号课程(数据库为2题中的数据库),其SQL表达为:

Select Student,Sname
From Student,SC
Where Student.Sno=SC.Sno and SC.Cno=2;

请给出关系代数语法树及优化后的查询树。

5 简述事务故障的恢复步骤。

6设T1,T2,T3是如下三个事务:

T1: A=A+2;
T2: A=A*2;
T3: A=A**2;(A=A2)

A的初值为0,试求解如下问题:若这三个事务都遵循两段锁协议,请给出一个产生死锁的调度。

四、设计题

某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名;

病房:病房号,病床号,所属科室名;

医生:姓名,职称,所属科室名,年龄,工作证号;

病人:病历号,姓名,性别,诊断,主管医生,病房号。

其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人能的诊治,一个病人的主管医生只有一个。

完成如下设计:

(1)设计该计算机管理系统的E-R图;

(2)将该E-R图转换为关系模型的结构并指出主码;(6分)

(3)分析各关系模式分别属于第几范式。

答案

一、选择题

1-5:DCBAD;6-10:CBABC

二、填空题

image-20240404200055223

三、解答题

1、

image-20240404195649306

image-20240404200231403

image-20240404200243653

(3) 在关系R中,A可以取{a1,a2},其中:
a1的象集为{(b1,5),(b2,6)}
a2的象集为{(b3,8),(b4,12)}
关系K为{(b1,5),(b3,8)}
a1,a2的象集都没有包含{(b1,5),(b3,8)},
所以R÷K=ф。

2、

image-20240404195731308

用关系代数完成如下查询:
(1) 查询选修了2号课程的学生的学号。
(2) 查询至少选修了一门其直接先行课为5号课程的学生姓名。
用SQL命令完成如下操作:
(3) 为SC表按学号升序,课程号降序建立唯一索引。
(4) 查询全体学生的学号,姓名,出生年份及所在系。
(5) 查询考试成绩有不及格的学生的学号。
(6) 查询DB_Design课程的课程号和学分。
(7) 插入一条选课记录(’200215128’,’1’)。

image-20240404200448283

3 已知关系模式R<U,F>,其中U={A,B,C,D,E},F={AB->C,B->D,C->E,EC->B,AC->B}。求(AB) F + F^+ F+

设X(0)=AB,
(1) F中左部为AB子集的函数依赖有:AB->C,B->D,
所以X(1)=AB∪CD=ABCD。
(2) X(0)≠ X(1),F中左部为ABCD子集的新的函数依赖有:C->E,AC->B,
    所以X(2)=X(1)∪BE=ABCDE。
(3) X(2)=U,算法终止
	  所以(AB)F+=ABCDE。

4 求查询选修了2号课程(数据库为2题中的数据库),其SQL表达为:

Select Student,Sname
From Student,SC
Where Student.Sno=SC.Sno and SC.Cno=2;

请给出关系代数语法树及优化后的查询树。

image-20240404200706348

5 简述事务故障的恢复步骤。

1. 反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作。
2. 对该事务的更新操作执行逆操作。即将日志记录中“更新前的值” 写入数据库。
3. 继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理。
4. 如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。

6设T1,T2,T3是如下三个事务:

T1: A=A+2;
T2: A=A*2;
T3: A=A**2;(A=A2)

A的初值为0,试求解如下问题:若这三个事务都遵循两段锁协议,请给出一个产生死锁的调度。

image-20240404200837304

四、设计题

某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名;

病房:病房号,病床号,所属科室名;

医生:姓名,职称,所属科室名,年龄,工作证号;

病人:病历号,姓名,性别,诊断,主管医生,病房号。

其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人能的诊治,一个病人的主管医生只有一个。

完成如下设计:

(1)设计该计算机管理系统的E-R图;

image-20240404200922690

(2)将该E-R图转换为关系模型的结构并指出主码;

科室(_科名_,科地址,科电话)
病房(_病房号_,床位号,科室名)
医生(_工作证号_,姓名,职称,科室名,年龄)
病人(_病历号_,姓名,性别,主管医生,病房号)

(3)分析各关系模式分别属于第几范式。

关系模式“科室”,只有一个候选码,且非主属性之间不存在依赖,属于BCNF;
关系模式“病房”,只有一个候选码,且非主属性之间不存在依赖,属于BCNF;
关系模式“医生”,只有一个候选码,且非主属性之间不存在依赖,属于BCNF;
关系模式“病人”,只有一个候选码,且非主属性之间不存在依赖,属于BCNF。

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

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

相关文章

Docker 入门与实践:从零开始构建容器化应用环境

Docker 一、docker常用命令docker ps 格式化输出Linux设置命令别名 二、数据卷相关命令挂载到默认目录&#xff08;/var/lib/docker&#xff09;挂载到本地目录 三、自定义镜像Dockerfile构建镜像的命令 四、网络自定义网络 五、DockerCompose相关命令 一、docker常用命令 dock…

FreeRTOS为什么要区分任务函数和中断函数?

在我们之前的学习中&#xff0c;队列&#xff0c;信号量&#xff0c;互斥量&#xff0c;事件组&#xff0c;任务通知&#xff0c;它们都有两套函数&#xff0c;在任务中使用或在中断中使用。 1.为什么要用两套函数&#xff1f; 情景1&#xff1a; 我们在写队列的时候等待100…

CDGA|企业的不同阶段如何做数据治理?

随着数字化时代的到来&#xff0c;数据已经成为企业运营和决策的核心要素。因此&#xff0c;数据治理成为企业在不同阶段必须面对的重要课题。 本文将探讨企业在初创期、成长期、成熟期和转型期四个阶段应如何进行数据治理。 初创期&#xff1a;建立数据治理基础 在初创期&…

电子电器架构 --- 主机厂产线的两种刷写方法

电子电器架构 — 主机厂产线的两种刷写方法 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证…

Linux——基础IO2

引入 之前在Linux——基础IO(1)中我们讲的都是(进程打开的文件)被打开的文件 那些未被打开的文件呢&#xff1f; 大部分的文件都是没有被打开的文件&#xff0c;这些文件在哪保存&#xff1f;磁盘(SSD) OS要不要管理磁盘上的文件&#xff1f;(如何让OS快速定位一个文件) 要…

数据库基本概念Day01--基本概念

目录 一. 数据库的基本概念 1. 数据 2. 数据库 3. 数据库管理系统 4. 数据库应用程序 5. 数据库管理员 6. 最终用户 7. 数据库系统 一. 数据库的基本概念 1. 数据 数据&#xff08;Data&#xff09;是指&#xff1a;对客观事物进行描述并乐意鉴别的符号。这些符号可识别的、抽…

PN结击穿与电容效应分析

PN结是半导体器件中的一个基本结构&#xff0c;它由P型半导体和N型半导体紧密接触并相互结合在一起形成。P型半导体富含空穴&#xff08;正电荷载体&#xff09;&#xff0c;是通过掺入受主杂质原子得到的&#xff1b;而N型半导体富含自由电子&#xff08;负电荷载体&#xff0…

计算机嵌入式实习一定要掌握这些知识

在进行计算机嵌入式实习时&#xff0c;掌握以下这些知识是至关重要的&#xff01; 当你踏入嵌入式领域的大门&#xff0c;首先需要扎实掌握嵌入式系统基础&#xff0c;这是整个嵌入式开发的根基。同时&#xff0c;C 语言和 C编程也是必不可少的技能。C 语言以其高效的性能和与…

上传文件到 linux

一、mac 法一&#xff1a;scp 先进入mac的 Node_exporter文件&#xff08;要上传的文件&#xff09;目录下 输入scp -P 端口号 文件名 rootIP:/存放路径 scp -P 22 node_exporter-1.8.0.linux-amd64.tar.gz root192.***.2:/root 法二、 rz mac 安装 lrzsz&#xff0c;然后…

《OriginBot V2.0.2新功能体验::Froxglove》

0x00 官方通知&#xff1b; 最新消息&#xff1a;OriginBot V2.0.2版本正式发布&#xff0c;新增Webviz可视化&#xff0c;点击查看 0x01 Webviz基本概念&#xff1b; Webviz和rviz一样都是ROS开发中的可视化利器。区别在于rviz只能运行在ros环境中&#xff0c;而Webviz可能多…

《罪与罚》读后感

陀思妥耶夫斯基和列夫托尔斯泰是公认的俄国文学黄金时代的两座高峰&#xff0c;分别代表着俄国文学的“深度”和“广度”。列夫托尔斯泰的鸿篇巨著《复活》《安娜卡列尼娜》等等都已经拜读过&#xff0c;但陀思妥耶夫斯基的作品却一本也没有看过&#xff0c;实在是有点遗憾。这…

输电线路防鸟挡板,保电更护鸟

随着电力需求的不断增长&#xff0c;输电线路的安全和稳定运行变得愈发重要。然而&#xff0c;鸟类的活动却时常给输电线路带来隐患。他们经常在输电线路上筑巢或停歇&#xff0c;导致线路短路、绝缘子闪络等故障频发&#xff0c;而且一不小心触电的话就一命呜呼了~ 为了能够让…

初学python记录:力扣1652. 拆炸弹

题目&#xff1a; 你有一个炸弹需要拆除&#xff0c;时间紧迫&#xff01;你的情报员会给你一个长度为 n 的 循环 数组 code 以及一个密钥 k 。 为了获得正确的密码&#xff0c;你需要替换掉每一个数字。所有数字会 同时 被替换。 如果 k > 0 &#xff0c;将第 i 个数字用…

根据Docker部署nginx并且实现https

一、根据Docker部署nginx并且实现https 1.1、Docker中启用HTTPS有几个重要的原因 安全性&#xff1a;HTTPS通过加密数据传输&#xff0c;可以确保数据在传输过程中不被窃听或篡改。这对于保护敏感信息&#xff08;如用户凭据、支付信息等&#xff09;的传输至关重要。 数据完…

VGA项目:联合精简帧+双fifo+sobel算法 实现VGA显示(未完)

前言&#xff1a;该项目实际上是在很多基础的小练习上合成起来的&#xff0c;例如涉及到uart&#xff08;rs232&#xff09;的数据传输、双fifo流水线操作、VGA图像显示&#xff0c;本次内容在此基础上又增添了sobel算法&#xff0c;能实现图像的边沿监测并VGA显示。 文章目录…

使用第三方接口,查询实时快递单号

开通接口服务 全国快递物流查询-快递查询接口【最新版】_自动识别接口_快递查询_数据API-云市场-阿里云 RestTemplate: RestTemplate是Spring框架中的一个用于发送HTTP请求的客户端工具类。它提供了丰富的方法来发送GET、POST、PUT、DELETE等类型的HTTP请求&#xff0c;并支持…

Java内存区域详解

一、Java内存区域划分 1、分为运行时数据区域和本地内存 运行时数据区域是指 Java 虚拟机在运行 Java 程序时使用的不同内存区域&#xff0c;由虚拟机动态管理。本地内存是指由操作系统分配和管理的内存区域&#xff0c;它与虚拟机无关。在 Java 中&#xff0c;本地内存通常用…

生信网络学院|05月10日《全新DWG/DXF文件编辑工具——DraftSight Enterprise》

课程主题&#xff1a;全新DWG/DXF文件编辑工具——DraftSight Enterprise 课程时间&#xff1a;2024年05月10日 14:00-14:30 主讲人&#xff1a;任宇泽 生信科技 解决方案顾问 DraftSight介绍图形用户界面通用命令自定义块尺寸标注导入、导出和附加图纸集管理器Power Tools机…

大学生租房|基于Springboot+vue的大学生租房平台(源码+数据库+文档)

大学生租房平台 目录 基于Springbootvue的大学生租房平台 一、前言 二、系统设计 三、系统功能设计 1 管理员功能实现 5.1.1 房东管理 2 房东功能实现 5.2.1 信息审批管理 3 用户功能实现 5.3.1 房源信息 四、数据库设计 五、核心代码 六、论文参考 七、最新计…

半导体制冷片厂商正元泰达授权世强硬创代理,产品制冷率高寿命长

近日&#xff0c;为扩充旗下产品创新及供应平台世强硬创的半导体制冷片产品&#xff0c;满足硬科技企业不同层次的选择&#xff0c;世强先进&#xff08;深圳&#xff09;科技股份有限公司&#xff08;下称“世强先进”&#xff09;与正元泰达科技&#xff08;深圳&#xff09;…