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

news2024/5/18 14:27:05

试卷

一、填空题

  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

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

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

相关文章

vue快速入门(五十一)历史模式

注释很详细&#xff0c;直接上代码 上一篇 新增内容 历史模式配置方法 默认哈希模式&#xff0c;历史模式与哈希模式在表层的区别是是否有/#/ 其他差异暂不深究 源码 //导入所需模块 import Vue from "vue"; import VueRouter from "vue-router"; import m…

从零开始学AI绘画,万字Stable Diffusion终极教程(一)

【第1期】SD入门 2022年8月&#xff0c;一款叫Stable Diffusion的AI绘画软件开源发布&#xff0c;从此开启了AIGC在图像上的爆火发展时期 率先学会SD的人&#xff0c;已经挖掘出了越来越多AI绘画有趣的玩法 从开始的AI美女、线稿上色、真人漫改、头像壁纸 到后来的AI创意字、AI…

华为eNSP小型园区网络配置(上)

→跟着大佬学习的b站直通车← 目标1&#xff1a;dhcp分配ip地址 目标2&#xff1a;内网用户访问www.yzy.com sw1 # vlan batch 10 # interface Ethernet0/0/1port link-type accessport default vlan 10 # interface Ethernet0/0/2port link-type trunkport trunk allow-pass…

oracle pl/sql 如何让sql windows 显示行号

oracle pl/sql 如何让sql windows 显示行号 下载最新版的pl/sql第一步&#xff0c;在preferences中对sql Windows进行设置&#xff0c;如下所示第二步&#xff0c;在preferences中对User interface进行设置&#xff0c;如下所示结果如下当然&#xff0c;还可以通过右键选择是否…

iptables---防火墙

防火墙介绍 防火墙的作用可以理解为是一堵墙&#xff0c;是一个门&#xff0c;用于保护服务器安全的。 防火墙可以保护服务器的安全&#xff0c;还可以定义各种流量匹配的规则。 防火墙的作用 防火墙具有对服务器很好的保护作用&#xff0c;入侵者必须穿透防火墙的安全防护…

【大模型学习】私有大模型部署(基础知识)

私有大模型 优点 保护内部隐私 缺点 成本昂贵 难以共享 难以更新 大模型底座 基础知识点 知识库 知识库是什么&#xff1f; 知识库的作用是什么&#xff1f; 微调 增强大模型的推理能力 AI Agent 代理&#xff0c;与内部大模型进行交互 开源 and 闭源 是否可以查…

二叉树的实现(详解,数据结构)

目录 一&#xff0c;二叉树需要实现的功能 二&#xff0c;下面是各功能详解 0.思想&#xff1a; 1.创建二叉树结点&#xff1a; 2.通过前序遍历的数组"ABD##E#H##CF##G##"构建二叉树 3.二叉树销毁&#xff1a; 4.前序遍历&#xff1a; 5.中序遍历&#xff1a;…

QT5之布局操作

目录 实验之前的前提 局部布局和整体布局定义 快捷工具 水平和垂直布局 水平布局 在对象区域可以看出三个已经被水平布局在一起 在对象区域选中布局&#xff0c;点击工具取消当前布局 可以将两个小局部进行大局部布局 网格布局 弹簧布局 分割器布局 器件对齐边距 也…

Java Map集合(一)

1. Map接口 1.1 Map接口概述 Map接口是一种双列集合。Map的每个元素都包含一个键对象Key和一个值对象Value &#xff0c;键对象和值对象之间存在对应关系&#xff0c;这种关系称为映射&#xff08;Mapping&#xff09;。 Map接口中的元素&#xff0c;可以通过 key 找到 value&…

STD10A230XCB电源模块STD05A230XCB整流模块介绍

STD10A230XCB电源模块STD05A230XCB整流模块介绍&#xff0c;直流屏电源模块STD05A230XCB&#xff0c;整流模块STD10A115XCB&#xff0c;STD20A115XCB&#xff0c;STD10A230X&#xff0c;STD05A230X&#xff0c;直流屏充电模块的关键词: 电力智能高频开关充电模块STD20A230XCB,高…

这是一个简单的照明材料网站,后续还会更新

1、首页效果图 代码 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>爱德照明网站首页</title><style>/*外部样式*/charset "utf-8";*{margin: 0;padding: 0;box-sizing: border-box;}a{text-dec…

Golang Colly爬取图片gorm存储数据

语言:Golang 库:Iris/Colly/gorm 运行结果 text/html; charset=utf-8 It is image 20240429222029_0_0.jpg Saved file: images\20240429222029_0_0.jpg text/html; charset=utf-8 It is image 20240429222030_1_0.jpg Saved file: images\20240429222030_1_0.jpg It is ima…

遭遇“U盘只剩USBC乱码”危机?这里有你需要的解决方案!

当你满心期待地将U盘插入电脑&#xff0c;准备读取或传输文件时&#xff0c;突然发现U盘中的文件名全部变成了乱码&#xff0c;尤其是当这些乱码以“USBC”开头时&#xff0c;你可能会感到惊慌失措。这种情况不仅影响你的工作效率&#xff0c;还可能导致重要数据的丢失。那么&a…

一键解决!Microsoft VB/VC 微软常用运行库全版本整合包组件可选 v240329

01 软件介绍 众多程序的正常运行&#xff0c;依赖于微软的运行库。而运行库包括多种类型&#xff0c;如VB&#xff08;Visual Basic&#xff09;和VC&#xff08;Visual C&#xff09;&#xff0c;并且涵盖了不同的版本。鉴于此&#xff0c;整合版的运行库合集提供了一种高效的…

修改 Windows 服务器远程端口,以阿里云服务器 ECS 为例

一、WinR - mstsc.exe 登录远程服务器 二、WinR - regedit.exe 打开注册表 三、打开注册表 tcp 路径&#xff1a; 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp 双击右侧 PortNumber 子健&#xff0c;勾选十进制&a…

每日一题(AL001):A+B Format--字符串处理

找输出的顺序很重要&#xff1a; #include<bits/stdc.h> using namespace std; int main(){int a,b;cin>>a>>b;int sumab;if(sum0) cout<<0;bool ftrue;vector<char> v;if(sum<0) {ffalse; sum-sum;}while(sum>0){char cstatic_cast<c…

知识图谱推动条件

文章目录 计算设备及硬件的发展可用数据规模的提升算法演进数据/知识检索需求攀升开源知识库建设专业人才培养 计算设备及硬件的发展 知识图谱的发展离不开计算硬件的支撑&#xff0c;特别是知识图谱构建、推理、应用过程中的机器学习算法的训练和预测等过程&#xff0c;对计算…

《网络安全技术 网络安全众测服务要求》

近日&#xff0c;全国网络安全标准化技术委员会发布《网络安全技术 网络安全众测服务要求》&#xff08;GB/T 43741-2024&#xff0c;以下简称“众测服务要求”&#xff09;&#xff0c;并将在2024年11月1日正式实施。 《众测服务要求》确立了网络安全众测服务的角色及其职责&…

二维偏序 + LIS, CF 1575L Longest Array Deconstruction

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1575L - Codeforces 二、解题报告 1、思路分析 我们考虑最终 …

C语言零基础快速入门视频教程

C语言零基础快速入门视频教程 介绍C语言C语言零基础视频教程领取教程下期更新预报 介绍C语言 C语言零基础快速入门&#xff1a;探索C语言的起源、特性与魅力 在编程世界中&#xff0c;C语言犹如一座古老而坚实的桥梁&#xff0c;连接着计算机科学的过去与现在。作为一门历史悠…