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

试卷

一、填空题

  1. 数据库系统是指计算机系统中引入数据库后的系统,一般由数据库、________、应用系统、数据库管理员和用户构成。
  2. 当数据库的存储结构发生了改变,由数据库管理员对________映象作相应改变,可以使________保持不变,从而应用程序也可以不变,这样保证了数据的物理独立性。
  3. 关系可以有三种类型,即基本关系(又称基本表或基表)、________和视图 。
  4. 关系模型中的三类完整性约束,即________、________和用户自定义完整性。
  5. 某学生信息管理数据库中有学生关系Student,其对应的关系模式为Student(Sno,Sname,Ssex,Sage,Sdept,Senrolldate,Sspeciality),其中的属性分别表示:学号、姓名、性别、年龄、系别、入学日期和所学专业。假定用SQL语言来进行数据定义,请将下面的SQL语句空缺部分补充完整。
CREATE TABLE  Student (Sno  char (6)  NOT NULL ,
     					Sname  char(20)  NULL ,
  					Ssex  char(2)  NULL ,
      				_____ int NULL
  					Sdept char(30) NULL
  					Senrolldate _____ NULL
  					Sspeciality char(20) NULL
  					Primary Key (_____) )

查询处理是DBMS的核心,查询优化一般可分为________和物理优化。

  1. 在数据库设计的不同阶段结束后,可以得到不同的结果或文档资料,例如在需求分析阶段结束后,可以得到数据流图(DFD)和数据字典(DD),而在概念结构设计阶段结束后,可以得到实际问题在信息世界中的________,在逻辑结构设计阶段结束后,可以得到实际的DBMS支持的数据的________。
  2. 在进行概念结构设计时,必须对现实世界中研究的对象进行数据抽象,一般常用的抽象方法有分类、聚集和________三种。
  3. 事务的原子性是指 ________。
  4. 在数据库系统中,建立冗余数据最常用的技术是________和登录日志文件。

二、选择题

1、DB、DBMS和DBS三者间的关系是________。

A.DB包括DBMS和DBS B.DBS包括DB和DBMS

C.DBMS包括DBS和DB D.DBS与DB和DBMS无关

2、世界上第一次提出了关系数据库的概念与数据库的关系模型的人是________。

A.Boyce和Chamberlin B.P.P.S.Chen C.M.M.Zloof D.E.F.codd

3、关系数据模型的三个组成部分中,不包括________。

A.完整性规则 B.数据结构 C.恢复 D.数据操作

image-20240404183824440

5、有关系R和S,R-S的运算等价于________。

A.R-(R∪S) B.R-(R∩S) C.((R∪S)-R) D.((R∩S)-R)

6、设关系R和S的元组个数分别为400和400,关系T=R×S,则T的元组个数是________。

A. 0    B. 400 C.800 D.160000

7、向学生表ST中增加一个新列:出生日期(RQ),其类型为日期型。实现该功能的正确SQL语句是________。

A. APPEND TABLE RQ DATE ADD ST

B. APPEND TABLE RQ DATE ADD ST NOT NULL

C. ALTER TABLE ST ADD RQ SMALLINT

D. ALTER TABLE ST ADD RQ DATETIME

8、在学生表STUD中查询所有小于20岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确SQL语句是________。

A. SELECT XM, SA FROM STUD FOR SA<20

B. SELECT XM, SA FROM STUD WHERE NOT SA>=20

C. SELECT XM, SA ON STUD FOR SA<20

D. SELECT XM, SA ON STUD WHERE SA<20

9、用如下的SQL语句创建了一个表S: CREATE TABLE S(S# CHAR(6) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER),现在向S表插入如下行时,________可以被插入。

A. (‘991001’,‘李明芳’,女,‘23’) B. (‘990746’,“张为’,NULL,NULL)

C. (NULL,‘陈道一’,‘男’,32) D. (‘992345’,NULL,‘女’,25)

10、SQL语言的GRANT和REVOKE语句主要用来维护数据库的________。

A.安全性 B.完整性 C.可靠性 D.一致性

image-20240404184008015

12、在关系模式R(A,B,C,D,E)中,有函数依赖集F={A→BC,CD→E,B→D,E→A },则img为________。

A. {BC}  B. {BCD} C {BCDE} D {ABCDE}

13、若两个实体之间的联系是m**:n,则实现m😗*n联系的方法是________。

A. 将“m”端实体转换关系的码加入到“n”端的关系中

B. 在“m”端实体转换的关系中加入“n”端实体转换关系的码

C. 将m:n联系转换为一个新的关系,该关系的码为各实体码的组合

D. 在两个实体转换的关系中,分别加入另一个关系的码

14、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的________而引起的。

A.原子性     B.一致性    C.隔离性     D.持久性

15、下列那种方法不是数据库的安全性控制方法________。

A. 设置用户口令 B. 视图机制

C. 判断输入的原始数据是否正确 D. 设置用户存取权限

16、有两个关系R和S,分别包含20个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是________。

A. 20,10,10 B. 24,14,6 C. 24,12,8 D. 30,20,0

image-20240404184113723

18、对于由Select—From—Where—Group—Order组成的SQL语句,其在被DBMS处理时,各子句的执行次序为________。

A. Select—From—Group—Where—Order

B. Select—From—Where—Group—Order

C. From—Select—Where—Group—Order

D. From—Where—Group—Select—Order

image-20240404184204240

三、求解、计算或证明题

1、设某“图书读者数据库”的三个关系模式如下:

图书Book:书号(Bno)、类别(Bclass)、出版社(Bpublisher)、作者(Bauthor)、书名(Bname)、定价(Bprice)、数量(Bqty)、购买日期(Bbuydate)、备注(Bremark);

读者Reader:编号(Rno)、姓名(Rname)、单位(Runit)、性别(Rsex)、电话(Rtel)

借阅Borrow:书号(Bno)、读者编号(Rno)、借阅日期(Borrowdate)、还书日期(Returndate)

(1)写出查询请求“被数据库中所有读者借阅过的图书书号和书名”所对应的关系代数表达式

(2)写出查询请求“没有借阅过‘计算机’类图书的所有读者号和读者名”所对应的关系代数表达式及优化后的关系代数语法树

(3)用SQL语句完成下列操作

① 查询所有‘计算机’类图书的书号、书名、出版社、作者和定价;

② 查询借阅过‘计算机’类图书的的读者号、姓名及单位;

③ 查询没有借阅过任何图书的读者号、姓名和单位;

④ 求“机械工业出版社”出版的各类图书的平均定价;

⑤ 新增一个读者,信息为(“R0468”,“张萍”,“外语学院”,“女”,“7874357”);

image-20240404184348512

image-20240404184425055

给定初始值A=B=0,试给出一种这两个事务的并发执行的可串行化调度,并说明并发事务操作是否正确的基本准则是什么?

四、设计题

1、某一研究所要对科研项目进行计算机管理,该研究所有若干科研人员,每个人员有职工号、姓名、性别、出生年月、专业和研究方向等,每个科研项目有研究项目编号、项目名称、起始时间和完成时间、项目经费额、经费来源、项目负责人、参加项目研究人员、每个人员所承担的任务等信息。该研究所规定:一个科研项目可以有多名研究人员参加,一个研究人员也可以参加多个研究项目。

(1)(9分)请画出此管理系统的概念模型(用E—R图表示);

(2)(6分)将上述E—R图转换成为关系模式。

答案

一、填空题

image-20240404184601061

二、选择题

1-5:BDCBB;6-10:DDBBA

11-15:ADCCC;16-20:CDDCA

三、求解、计算或证明题

1、设某“图书读者数据库”的三个关系模式如下:

图书Book:书号(Bno)、类别(Bclass)、出版社(Bpublisher)、作者(Bauthor)、书名(Bname)、定价(Bprice)、数量(Bqty)、购买日期(Bbuydate)、备注(Bremark);

读者Reader:编号(Rno)、姓名(Rname)、单位(Runit)、性别(Rsex)、电话(Rtel)

借阅Borrow:书号(Bno)、读者编号(Rno)、借阅日期(Borrowdate)、还书日期(Returndate)

(1)写出查询请求“被数据库中所有读者借阅过的图书书号和书名”所对应的关系代数表达式

(2)写出查询请求“没有借阅过‘计算机’类图书的所有读者号和读者名”所对应的关系代数表达式及优化后的关系代数语法树

(3)用SQL语句完成下列操作

① 查询所有‘计算机’类图书的书号、书名、出版社、作者和定价;

② 查询借阅过‘计算机’类图书的的读者号、姓名及单位;

③ 查询没有借阅过任何图书的读者号、姓名和单位;

④ 求“机械工业出版社”出版的各类图书的平均定价;

⑤ 新增一个读者,信息为(“R0468”,“张萍”,“外语学院”,“女”,“7874357”);

image-20240404195001328

2、

答:关系R中的码为(任课教师,课程编号),根据给出的数据可以看出,存在函数依赖“课程编号→课程名称”,且课程名称属性为非主属性,存在非主属性部分函数依赖于码的情况,所以R为1NF。
R存在插入异常和删除异常。主要是因为存在部分函数依赖和传递函数依赖。

3、image-20240404195108087

并发事务操作是否正确的基本准则是并发执行是否可串行化。

四、综合题

image-20240404195142698

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

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

相关文章

牛客热题:两个链表的第一个公共节点

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;力扣刷题日记 &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 文章目录 牛客热题&#xff1a;两个链表的第一个公共节点题目链…

目标检测算法YOLOv5简介

没有关于YOLOv5的直接论文&#xff0c;YOLOv5由Ultralytics维护&#xff0c;源码见&#xff1a;https://github.com/ultralytics/yolov5 &#xff0c;于2020年6月发布v1.0版本&#xff0c;最新发布版本为v7.0&#xff0c;License为AGPL-3.0. 以下内容主要来自&#xff1a; 1. U…

STM32的TIM输入捕获和PWMI详解

系列文章目录 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. IC输入捕获 2. 频率测量 3. 主模式、从模式、触发源选择 4. 输入捕获基本结构 5. PWMI模式 6. 代码示例 6.1 PWM.c 6.2 PWM.h 6.3 IC.c 6.4 IC.h 6.5 完整工程文件 输出比较可以看下面这篇…

ORAN C平面优化

使用section扩展6的C平面优化 在时域和频域中&#xff0c;都可以使用section扩展6进行非连续PRB分配。Section扩展6有两个位掩码&#xff1a;symbolMask和rbgMask。使用symbolMask可以选择一个slot内任意的symbol子集。使用rbgMask可以选择startPrbc和&#xff08;startPrbc …

Android版本依赖Version catalog

曾经我们使用config.gradle文件进行版本依赖配置&#xff0c;然后在project的build.gradle.kts中使用如下方式引入&#xff1a; apply(from "./config.gradle") 缺点&#xff1a;在project的module中引用无任何提示&#xff0c;无法跳转到指定引用 一、创建versio…

Go-变量

可以理解为一个昵称 以后这个昵称就代指这些信息 var sg string "czy" 声明赋值 package mainimport "fmt"func main() {var sg string "陈政洋"fmt.Println(sg)var age int 73fmt.Println(age)var flag bool truefmt.Println(flag) } …

服务网关GateWay原理

文章目录 自动装配核心类GatewayAutoConfigurationDispatcherHandler请求处理阶段apply方法httpHandler#handle方法WebHandler#handle方法DispatchHanlder#handle方法第一步 getHandler获取请求映射第二步 invokeHandler 请求适配第三步 handleResult请求处理总结 上一篇博文我…

【刷题篇】回溯算法floodfill(七)

文章目录 1、太平洋大西洋水流问题2、扫雷游戏3、衣橱整理 1、太平洋大西洋水流问题 有一个 m n 的矩形岛屿&#xff0c;与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界&#xff0c;而 “大西洋” 处于大陆的右边界和下边界。 这个岛被分割成一个由若干方形…

Python 全栈体系【四阶】(三十九)

第五章 深度学习 八、目标检测 3. 目标检测模型 3.2 YOLO 系列 3.2.4 YOLOv4&#xff08;2020 年 4 月&#xff09; YOLOv4 将最近几年 CV 界大量的研究成果集中在一套模型中&#xff0c;从检测速度、精度、定位准确率上有了明显改善&#xff08;相对于 YOLOv3&#xff0c…

基于Springboot的家具网站

基于SpringbootVue的家具网站设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringbootMybatis工具&#xff1a;IDEA、Maven、Navicat 系统展示 用户登录 首页 商家 家具信息 家居资讯 后台管理 后台首页 用户管理 商家管理 家具类型管理 家具…

ASV1000视频监控平台:通过SDK接入海康网络摄像机IPC

目录 一、为何要通过SDK接入海康网络摄像机 &#xff08;一&#xff09;海康网络摄像机的SDK的功能 1、视频采集和显示 2、视频存储 3、视频回放 4、报警事件处理 5、PTZ控制 6、自定义设置 7、扩展功能 &#xff08;二&#xff09;通过SDK接入的好处&#xff08;相对…

JavaEE初阶-多线程易忘点总结

文章目录 1.PCBPID文件描述符表内存指针状态上下文优先级记账信息tgid 2.线程与进程的区别3.sleep和interrupt方法的关系变量终止线程interrupt方法终止线程 4.线程状态5.出现线程不安全的原因线程在系统中是随即调度&#xff0c;抢占式执行的。多个线程修改同一个变量线程针对…

Adobe 更新 Firefly Image 3 图像生成模型

一个工具或者模型&#xff0c;对于初次使用的人来说&#xff0c;易用性和超出预期的效果很能吸引使用者&#xff0c;suno和mj在这方面我感觉确实不错&#xff0c;第一次使用感觉很惊艳。 Adobe 更新 Firefly Image 3 图像生成模型&#xff0c;我用了mj的提示词&#xff0c;最后…

列转行(spark 与presto语法)

一、Presto 语法 原始数据&#xff1a; 期望数据&#xff1a; 代码&#xff1a; SELECT info, value FROM ( select 张三 as name,18 as age,男 as gender,清华 as schoolunion allselect 李四 as name,18 as age,男 as gender,清华 as school ) as a CROSS JOIN UNNEST(…

关于YOLO8学习(六)安卓部署ncnn模型--图片检测

前文 关于YOLO8学习(一)环境搭建,官方检测模型部署到手机 关于YOLO8学习(二)数据集收集,处理 关于YOLO8学习(三)训练自定义的数据集 关于YOLO8学习(四)模型转换为ncnn 关于YOLO8学习(五)安卓部署ncnn模型–视频检测 简介 前文第五章,讲述了部署自定义模型后,进…

Java--方法的使用

1.1什么是方法 方法顾名思义就是解决问题的办法&#xff0c;在程序员写代码的时候&#xff0c;会遇到很多逻辑结构一样&#xff0c;解决相同问题时&#xff0c;每次都写一样的代码&#xff0c;这会使代码看起来比较绒余&#xff0c;代码量也比较多&#xff0c;为了解决这个问题…

分拣机器人也卷的飞起来了

导语 大家好&#xff0c;我是智能仓储物流技术研习社的社长&#xff0c;老K。专注分享智能仓储物流技术、智能制造等内容。 新书《智能物流系统构成与技术实践》 智能制造-话题精读 1、西门子、ABB、汇川&#xff1a;2024中国工业数字化自动化50强 2、完整拆解&#xff1a;智能…

foobar2000 for Mac:卓越音乐播放器

当您在寻找一款音质卓越、功能丰富的音频播放器时&#xff0c;foobar2000 for Mac无疑是您的首选。它拥有简洁明了的界面设计&#xff0c;易于上手&#xff0c;同时支持多种音频格式&#xff0c;让您无需担心兼容性问题。 foobar2000 for Mac v2.6.4免激活版下载 foobar2000 fo…

匹配网络(Matching Networks)和原型网络(Prototypical Networks):区别详解

匹配网络&#xff08;Matching Networks&#xff09;和原型网络&#xff08;Prototypical Networks&#xff09; 匹配网络与原型网络&#xff1a;区别详解匹配网络&#xff08;Matching Networks&#xff09;核心特点&#xff1a;应用场景&#xff1a; 原型网络&#xff08;Pro…

威尔科克森秩和检验 (Wilcoxon rank-sum test)-- 代码实现

⚠申明&#xff1a; 未经许可&#xff0c;禁止以任何形式转载&#xff0c;若要引用&#xff0c;请标注链接地址。 全文共计3077字&#xff0c;阅读大概需要3分钟 &#x1f308;更多学习内容&#xff0c; 欢迎&#x1f44f;关注&#x1f440;【文末】我的个人微信公众号&#xf…