常州工学院数据库2022-2023第二学期期末答案

news2024/10/7 16:22:17

 

 

 

 

 

1.

不能够成功执行,因为关系R的主码为AB,故而关系重属性AB不可以完全相同,关系中已经存在了A1,B1,故而不能够将相同的A,B字段值放入关系中

2.

update 职工 set 所在部门号 is null

where 所在部门号 in( select 部门号 from 部门 where 名称='开发部')

delete from 部门

where 名称='开发部';

3.

T2 修改一个数据,T1 随后读取这个数据。如果 T2 撤销了这次修改,那么 T1 读取的数据是脏数据。

该并发调度存在读脏数据的问题

4.关系模式重属性,ABE为LR类属性,CD为L类,CD+={CD}, ACD+{ABCDE}=U+, BCD+={ABCDE}, CDE+={ABCDE},故而关系的候选码为ACD,BCD,CDE

5.根据图中所示,T1,T2,T3事务在系统故障发生之前完成,故而需要重做,事务T4在故障发生时还未完成,故而该事务需要撤销处理

 

 

二、

1.

科室(科室编号,科室名)主键为科室编号

医生(医生编号,姓名,性别,年龄,职称,科室编号)主键为医生编号,外键为科室编号

护士(护士编号,姓名,性别,年龄,科室编号)主键为护士编号,外键为科室编号

病房(病房号,床位数,科室编号)主键为病房号,外键为科室编号

病人(病历号,姓名,性别,护士编号,医生编号,病房号,病例记录)主键为病例号,外键为护士编号,医生编号,病房号

三、

1.

1)π Pno, Pname (σ dept = '开发部' (member ⨝ PM))

2)π Pno, Pname ((π Mno (σ Mname = '王虹' (member)))- π Mno (σ Mname = '王虹' (PM))) ⨝ project))

3)CREATE TABLE member (

Mno INT PRIMARY KEY,

Mname VARCHAR(20),

gender CHAR(2),

Mage INT,

dept VARCHAR(30)

);

4) SELECT Pname

FROM project

GROUP BY Pno

HAVING COUNT(*) > 10;

5)SELECT PM.Mno, member.Mname

FROM PM

JOIN member ON PM.Mno = member.Mno

JOIN project ON PM.Pno = project.Pno

WHERE project.Pname = '项目AA';

(6)

SELECT project.Pno, project.Pname

FROM project

JOIN member ON PM.Mno = member.Mno

JOIN project ON PM.Pno = project.Pno

WHERE member.Mname = '王虹';

2.

1)根据关系的描述,销售模式的F={顾客编号->顾客名,商品编号->商品名,(年月日,顾客编号,商品编号)->数量,(年月日,商品编号)->定价}

根据函数依赖关系,关系模式R的候选码年月日,顾客编号,商品编号

2)关系模式属于1nf,关系中存在非主属性顾客名以及商品名,定价这些属性部分函数依赖候选码

3)关系模式拆分:

R1(顾客编号,顾客名)

R2(商品编号,商品名)

R3(年月日,顾客编号,商品编号,数量)

R4(年月日,商品编号,定价)

拆分后的关系属于3nf,关系R1的候选码为顾客编号,R2的候选码为商品编号,R3的候选码为年月日,顾客编号,商品编号,R4的候选码为年月日,商品编号

3.

(1) 可能的正确执行结果:

T1: B = A + 10, T2: A = B + 5

初始值:A = 0, B = 0

T1执行:B = 0 + 10 = 10

T2执行:A = 10 + 5 = 15

最终值:A = 15, B = 10

T2: A = B + 5, T1: B = A + 10

初始值:A = 0, B = 0

T2执行:A = 0 + 5 = 5

T1执行:B = 5 + 10 = 15

最终值:A = 5, B = 15

(2) 使两个事务遵守两段锁协议且不发生死锁的调度序列:

假设事务T1先开始,T2后开始,且T1先提交,T2后提交。

T1: B = A + 10, T2: A = B + 5

初始值:A = 0, B = 0

T1执行:获取A的共享锁,A = 0,获取B的排他锁,B = 0 + 10 = 10

T2执行:等待A的共享锁释放,获取A的共享锁,A = 10,获取B的排他锁,B = 10 + 5 = 15

T1提交:释放A和B的锁

T2提交:释放A和B的锁

最终值:A = 10, B = 15

在这个调度序列中,T1和T2遵守了两段锁协议,即在执行过程中先获取锁再释放锁,并且没有发生死锁。

 

 

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

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

相关文章

ARM接口题目

1)说出ARM可以工作的模式名字。 ARM有8个基本工作模式: User :非特权模式,大部分任务执行在这种模式 FIQ :当一个高优先级(fast)中断产生时将会进入这种模式 IRQ :当一个低优先级(normal)中断产生时将会进入这种模式 Supervisor :当复位…

云原生——Docker容器化实战

❄️作者介绍:奇妙的大歪❄️ 🎀个人名言:但行前路,不负韶华!🎀 🐽个人简介:云计算网络运维专业人员🐽 前言 "Docker"一词指代了多个概念,包括开源…

Java9模块化学习总结

文章目录 JDK9 模块化新特性JDK9 模块化入门案例JDK9 模块化知识图谱1)模块化语法2)模块化迁移 小结 JDK9 模块化新特性 在 JDK9 之前,在日常开发中可能会遇到过以下问题: 工程依赖工具包的内部实现类。比如 sun.misc.BASE64Enc…

Wi-Fi 联盟的协议和标准

关于 WI-FI Wi-Fi技术(Wireless Fidelity)是一种用于在无线局域网(WLAN)中进行无线数据通信的技术。它基于IEEE 802.11标准,并使用无线电波进行数据传输,使设备能够通过无线信号进行互联和互通。 Wi-Fi协…

ubuntu22.04配置双网卡双静态ip不通网段访问服务器的相同服务

ubuntu22.04配置双网卡双静态ip不通网段访问服务器的相同服务 技术博客 http://idea.coderyj.com/ 1.需求 南方电网网段(假如)是 192.168.3.1的网段机器人服务器在隧道ip是 172.16.1.1网段要求这2个网段都能访问到服务器上的服务 2.解决方案 服务器上配置双网卡 双ip 以ubun…

力扣 -- 剑指offer47.礼物的最大价值

题目链接&#xff1a;剑指 Offer 47. 礼物的最大价值 - 力扣&#xff08;LeetCode&#xff09; 下面是用动态规划的思想对这道题的详细解答&#xff0c;相信各位小伙伴都能看懂并且掌握这一道题的。 参考代码&#xff1a; class Solution { public:int maxValue(vector<ve…

AutoSAR系列讲解(入门篇)4.5-BSW的Mode Management功能

一、架构与术语解释 Mode Management&#xff1a;模式管理&#xff0c;可以理解为对状态的管理&#xff08;比如ECU的上电、下电和休眠&#xff1b;CAN通讯的开启和关闭都是状态&#xff09;。主要管理的对象有ECU、BSW和COM&#xff08;通信中又可以细分很多&#xff09;。由…

概率论--数学期望与方差--协方差(详解)

目录 数学期望与方差 离散型随机变量的数学期望 注意 连续型随机变量的数学期望 方差 常用随机变量服从的分布 二项分布 正态分布 随机向量与随机变量的独立性 随机向量 随机变量的独立性 协方差 协方差的定义 协方差的意义 协方差矩阵 数学期望与方差 离散型随机…

STM32单片机(五)第二节:EXTI外部中断练习2(旋转编码器计次)

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

C语言编程语法—结构

C 的令牌&#xff08;Tokens&#xff09; C 程序由各种令牌组成&#xff0c;令牌可以是关键字、标识符、常量、字符串值&#xff0c;或者是一个符号。例如&#xff0c;下面的 C 语句包括五个令牌&#xff1a; printf("Hello,World! \n"); 这五个令牌分别是&#x…

【Servlet学习六】Cookie 与Session 实现登录与上传文件

目录 一、Cookie与Session&#xff08;掌握&#xff09; &#x1f308;1、Cookie是什么&#xff1f; &#x1f308;2、Session是什么&#xff1f; 二、代码功能演示 &#x1f308;1、实现登录功能&#xff08;掌握&#xff09; &#x1f308;2、实现上传文件功能&#xf…

基于深度学习的高精度扑克牌检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度扑克牌检测识别系统可用于日常生活中或野外来检测与定位扑克牌目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的扑克牌目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检…

打造专属个人模型-私有独立离线模型部署-阿里云GPU服务器配置

阿里云有免费的机器学习 GPU 服务器&#xff0c;免费试用活动页https://free.aliyun.com只要没有申请过 PAI-DSW 资源的新老用户皆可申请 5000CU 的免费额度&#xff0c;3个月内使用。 选择第一个进行立即试用 可以看到试用的界面 如果遇到下面的错误&#xff0c;当前账号没有权…

【跳棋】跳棋游戏-多人游戏-微信小程序开发流程详解

看到跳棋游戏&#xff0c;一个2到6人可一起玩的游戏&#xff0c;于是联想起&#xff0c;自己上小学时候陪同学们玩过的弹珠游戏&#xff0c;是不是跟跳棋游戏很像呢&#xff0c;看了跳棋玩法&#xff0c;有兴趣就研究&#xff0c;这里把跳棋游戏给弄出来了&#xff0c;想知道地…

com.alibaba.druid.pool.DruidDataSource报错(显示红色)

springbootAlibaba项目,application.yml配置如下&#xff1a; 圈中的地方报错&#xff0c;pom.xml也引入了druid依赖,如图&#xff1a; 最后改为&#xff1a; 解决。

Halcon学习之一维测量(2)

在Halcon学习之一维测量(1)文章中,我们介绍了直线测量中的基于边缘对的,还有一种是不基于边缘对的,而是基于边缘的。 接下来讲解就以,Halcon自带的例子,芯片pin引脚测量为例子,主要测量引脚的数量,引脚的平均宽度,还有引脚之间的距离: 源码: * Pin Measurement…

攻防世界-Crypto-Normal_RSA

题目描述&#xff1a;下载附件后&#xff0c;附件中只有两个文件&#xff0c;一个是加密后的密钥&#xff0c;一个是公钥文件 背景知识&#xff1a;RSA加密算法 现在相当于给出了密文和公钥&#xff0c;需要我们去求解明文 1. 思路分析 既然要解密&#xff0c;那么必须要获取…

【数据结构与算法】树和二叉树练习题(选择填空)

【数据结构与算法】树和二叉树练习题&#xff1a;选择填空类型 Ⅰ.知前序和中序推理后序Ⅱ.知后序和中序推理前序Ⅲ.深度/广度遍历Ⅳ.通过遍历推理树的形状Ⅴ.树节点问题 Ⅰ.知前序和中序推理后序 题目名称&#xff1a; 1.已知某二叉树的前序遍历序列为5 7 4 9 6 2 1&#xff…

ChatGPT实战:项目管理

人工智能有可能彻底改变许多行业&#xff0c;包括项目管理&#xff0c;及时了解最新技术以及它如何影响你的工作至关重要&#xff0c;因为学习好项目管理&#xff0c;不管你能不能做项目经理&#xff0c;在生活、工作的方面方面都会享受到懂得项目管理后带来的收益。 下面我们借…

np.averag的运算规则

今天写代码的时候&#xff0c;计算加权平均&#xff0c;一直没有搞懂np.average是怎么运算的&#xff0c;做个笔记记录一下&#xff1a; 创建一个&#xff08;3,4,5&#xff09;维度的np数组&#xff0c;然后在创建一个[1,0.5,1]的权重数组&#xff0c;计算他们的加权平均&…