AHU-数据库原理--第4次实验

SMART200斜坡输出功能块原理与应用详解 在工业自动化控制系统中,模拟量信号的平稳过渡是保证工艺流程稳定的关键技术。斜坡输出作为一种经典的运动控制算法,通过离散积分运算实现输出值的线性变化,有效避免了直接输出导致的机械冲击和系统振荡。该技术特别适用于电机、阀门等惯性负载的控制场景,能显著提升设备寿命并降低能耗。以西门子SMART200 PLC为例,其内置的斜坡功能块支持多段曲线配置和动态参数调整,在暖通空调、水处理等行业有广泛应用。工程实践中,合理的斜坡时间设置(如T#30S-T#2M)配合输出限幅保护,可使系统故障率降低40%以上,同时能源消耗节 阅读详情

【实验名称】实验4  嵌套查询

【实验目的】

1.熟悉基本的嵌套查询与集合查询的概念和作用;

2. 了解数据库管理系统DBMS 实现嵌套查询的基本方法;

3. 掌握SQL语言嵌套查询与集合查询语句的语法和功能,掌握并熟练运用嵌查询与集合查询语句实现数据库的查询应用。

4. 了解SQL查询结果的处理方式

【实验内容】

针对供应管理数据库SPJ,进行各种嵌套与集合查询:

  1. 查询使用了“S001”供应商供应的零件的工程项目信息;

图片:

代码:

select *

from j082

where jno in

  (select jno

    from spj082

      where sno='S001')

  1. 查询供应零件“螺丝刀”的供应商信息;

图片:

代码:

select *

from s082

where sno in

  (select sno

    from spj082

      where pno in

        ( SELECT pno

            from p082

              where pname='螺丝刀'))

  1. 查询供应商“北京新天地”的所有客户(工程项目)的信息;

图片:

代码:

select *

from j082

where jno in

  (select jno

    from spj082

      where sno in

        ( SELECT sno

            from s082

              where sname='北京新天地'))

(4)查询供应了“J003”工程“P001”零件的供应商信息;

图片:

代码:

select *

from s082

where sno in

  (select sno

    from spj082

      where jno='J003' and pno='P001')

(5)查询使用了“天津”供应商供应的“红色”零件的工程项目信息;

图片:

代码:

select *

from j082

where jno in

  (select jno

    from spj082

      where sno IN

      (SELECT sno

          from s082

            where city like '天津')and pno IN

                                    (SELECT pno

                                        from  p082

                                          where color like '%红%'))

  

(6)查询没有使用“天津”供应商供应的“红色”零件的工程项目信息;

图片:

代码:

select *

from j082

where jno not in

  (select jno

    from spj082

      where sno IN

      (SELECT sno

          from s082

            where city like '天津')and pno IN

                                    (SELECT pno

                                        from  p082

                                          where color like '%红%'))

  

7.查询使用了“S001”供应的“螺母”零件的工程信息;

图片:

代码:

select *

from j082

where jno in

  (select jno

    from spj082

      where sno like 'S001' and pno IN

                                    (SELECT pno

                                        from  p082

                                          where pname like '%螺  母%'))

  

8.查询使用了 “螺母”零件的工程信息及相应供应商信息;

图片:

代码:

select *

from j082,s082

where jno in

  (select jno

    from spj082

      where pno IN

             (SELECT pno

                  from  p082

                     where pname like '%螺  母%'))

  

9.查询给“长春一汽”项目供应零件的供应商信息和供应情况;

图片:

代码:

SELECT

S082.SNO,

SNAME,

S082.CITY,

P082.PNO,

PNAME,

COLOR,

WT

FROM

S082, SPJ082, J082, P082

WHERE

  SPJ082.SNO = S082.SNO

AND SPJ082.JNO = J082.JNO

AND SPJ082.PNO = P082.PNO

AND JNAME like '%长春一汽%'

10.查询给“北京三建”项目供应“螺丝刀”零件最多的供应商信息和供应情况;

图片:

代码:

SELECT

S082.SNO,

SNAME,

S082.CITY,

P082.PNO,

PNAME,

COLOR,

WT

FROM

S082, SPJ082, J082, P082

WHERE

  SPJ082.SNO = S082.SNO

AND SPJ082.JNO = J082.JNO

AND SPJ082.PNO = P082.PNO

AND JNAME like '%北京三建%'

AND WT IN ( SELECT MAX ( WT ) FROM P082 WHERE PNAME like '%螺丝刀%' )

11.查询使用了“螺母”或“螺丝刀”零件的工程项目信息;

图片:

代码:

SELECT * 

FROM j082

WHERE jno IN 

    ( SELECT jno

        FROM SPJ082

          WHERE pno IN 

          ( SELECT pno

              FROM p082

                 WHERE PNAME like '%螺  母%'))

union

SELECT * 

FROM j082

WHERE jno IN 

    ( SELECT jno

        FROM SPJ082

          WHERE pno IN 

          ( SELECT pno

              FROM p082

                    WHERE pname like '%螺丝刀%' ) )

order by jno

  

12.查询既使用了“螺母”又使用了“螺丝刀”零件的工程项目信息;

图片:

代码:

SELECT * 

FROM j082

WHERE jno IN 

    ( SELECT jno

        FROM SPJ082

          WHERE pno IN 

          ( SELECT pno

              FROM p082

                 WHERE PNAME like '%螺  母%'))

INTERSECT

SELECT * 

FROM j082

WHERE jno IN 

    ( SELECT jno

        FROM SPJ082

          WHERE pno IN 

          ( SELECT pno

              FROM p082

                    WHERE pname like '%螺丝刀%' ) )

order by jno

13.查询使用了“螺母”零件但没有使用“螺丝刀”零件的工程项目信息;

图片:

代码:

SELECT * 

FROM j082

WHERE jno IN 

    ( SELECT jno

        FROM SPJ082

          WHERE pno IN 

          ( SELECT pno

              FROM p082

                 WHERE PNAME like '%螺  母%'))

EXCEPT

SELECT * 

FROM j082

WHERE jno IN 

    ( SELECT jno

        FROM SPJ082

          WHERE pno IN 

          ( SELECT pno

              FROM p082

                    WHERE pname like '%螺丝刀%' ) )

order by jno

14.查询使用过所有供应了零件的供应商都供应了零件的工程项目信息。

不存在没有供应零件的供应商

图片:

代码:

SELECT * 

FROM

j082

WHERE NOT EXISTS (

SELECT * 

FROM p082

WHERE NOT EXISTS 

( SELECT * 

    FROM spj082

      WHERE spj082.PNO = p082.PNO AND spj082.JNO = j082.JNO )

)

【小结或讨论】

  本次试验对我来说难度明显提升

首先是不断的嵌套让我有点晕头转向的

其次是对于各种语句的使用不熟练

本次我首次认识了union是两个集合取并集,intersect是两个集合取交集,except是两个集合求差集,这三个运算在要求同一列中的元素或与非上具有不可替代的作用

其次我觉得很难得是两次,里面有一题“使用过所有供应了零件的供应商都供应了零件”这句话我来回读了很多遍不得其意,但看了ppt之后发现可以将语句进行转换”不存在没有供应零件的供应商”, NOT EXISTS两个的使用使这个得以完成

第三是“供应商信息和供应情况”如何将之进行连接,后来采用连接后特意提取特征完成,

最后难住我的是“供应“螺丝刀”零件最多”,最后还是采取了嵌套,AND WT IN ( SELECT MAX ( WT ) FROM P082 WHERE PNAME like '%螺丝刀%' ),可能当时脑子已经一片浆糊了,感觉对于题目的感知力都下降了。

总之这次实验完成其实我还是有很多不明白的,下去之后我要对着课外练习再次精进!

数据库 实验四 实验内容 立即下载

相关推荐

Python金融数据获取工具库之baostock使用详解

在金融数据分析和量化交易中,获取准确及时的市场数据是非常重要的。baostock是一个专门为中国股市数据提供支持的 Python 库,它提供了免费的股票数据接口,用户可以方便地获取股票、指数、基金等各种金融数据。本文将详细介绍baostock库,包括其安装方法、主要特性、基本和高级功能,以及实际应用场景,帮助全面了解并掌握该库的使用。

Rocky006的博客 5345

AHU-数据库原理--第三次实验

本次试验主要就是在之前实验的基础上追加了连接查询这一要求,总体老说难度不大,重点是要找到共有可连接元素,并将之连接起来,其中要注意的是,在select查询的过程中,所选中项要注意重复的区分,比如说在找供应商城市的时候存在s082.city和j082.city这两种情况,一开始我泛泛的写city导致报错并告知city is ambiguous,就是表意模糊的意思,除此之外,如果想要显示某表的所有列元素,可使用s082.*这种表述,可以做到简明高效。11.查询使用工程“长春一汽” 的零件的工程的供应商信息。

sun_set__的博客 975

STM32F103C8T6驱动DM542步进电机:从CubeMX配置到按键控制的全流程避坑指南

本文详细介绍了如何使用STM32F103C8T6通过CubeMX配置驱动DM542步进电机的全流程,包括PWM频率计算、GPIO模式选择及按键控制实现。重点解决了常见硬件连接错误、PWM参数配置及加减速算法优化,帮助开发者快速搭建稳定的电机控制系统。

weixin_42741930的博客 308

10-75 spj-查询至少使用s1供应商所供应的全部零件的工程 (10 分)

本题目要求编写SQL语句,在SPJ数据库中,查询至少用了s1供应商所供应的全部零件的工程号jno。 提示:请使用SELECT语句作答。 表结构: 请在这里写定义表结构的SQL语句。例如: CREATE TABLE `j` ( -- 工程项目表 `jno` char(3) NOT NULL,-- 工程项目号 `jname` varchar(10) DEFAULT NULL, `city` varchar(10) DEFAULT NULL, PRIMARY KEY (`jno`)

wzy992981933的博客 1万+

Axial Attention 和 Criss-Cross Attention及其代码实现

Axial Attention 和 Criss-Cross Attention及其代码实现 ​ 文章目录Axial Attention 和 Criss-Cross Attention及其代码实现1 Criss - Cross Attention介绍1.1 引言1.2 理论实现1.2.1 获取权重A1.2.2 Affinity操作1.3.3 全部信息获取1.3 代码实现1.3.1 官方实现1.3.2 纯pytorch实现2 Axial Attention 介绍2.1 引言2.2 理论实现2.3 代码实现2.3

fzl的博客 2万+

一文搞懂雷达脉冲压缩和匹配滤波器

为了解决传统单频脉冲雷达面临的作用距离和空间分辨力之间的矛盾,脉冲压缩理论被提出。在接收端设计一个和发射信号能够“共轭匹配”的网络来实现脉冲压缩。接收到的回波信号通过匹配滤波器时,滤波器的增益在信号越强的频率点越大;在信号越弱的频率点,增益越小,通过这样的方式使信号在时域更加集中。脉冲压缩技术大致可分为线性调频(LFM)和相位编码。其中LFM信号易于通过硬件或各种技术产生,但是进行匹配滤波后主旁瓣比高达13.2dB,在检测多个目标时,强目标的回波旁瓣可能会把弱小信号覆盖,导致弱小信号的检测受到影响。

FPGA入门到跑路 9938

数据库作业10:第三章课后题

3、 (1)SELECTFROM S WHERE A=10; (2)SELECT A,B FROM S (3)SELECTFROM S INNER JOIN T ON S.C=T.C AND S.D=T.D (4)SELECTFROM S INNER JOIN T ON S.C=T.C (5)SELECTFROM S INNER JOIN T ON S.A<S.E (6)SELECT*FROM S,T WHERE S.C=T.C AND T.D=S.D 4、S表:S(SNO,SNAME,STATUS,

newbee2019的博客 1137

博客系统 - 系统简介与首页设计

用Bootstrap实现手机端的博客导航栏效果。

m0_53450409的博客 1238

pta mysql 训练题集 ( 61-80 )

10-61 2-1(b)查询影星S1的出生日期 select birthdate from MovieStar where name='S1'; 10-62 A1-1查询联系人信息 select CompanyName,ContactName from customers where City='London' 10-63 2-1-(c) 查询在1990年拍摄过电影的所有影星,或者拍摄过电影名中含有"3"的电影的所有影星 select distinct starName from St

daybreak_alonely的博客 5527

利用Gretna软件计算脑网络的全局属性和局部属性指标

使用Gretna,你可以计算脑网络的全局属性指标(如网络特征、小世界性和模块度),以及局部属性指标(如节点度和聚类系数)。通过Gretna,你可以计算脑网络的稀疏度,并进一步探索网络的特征和特性。Gretna是一款基于MATLAB平台的脑网络分析工具,它提供了丰富的函数和工具箱,用于计算和分析脑网络的结构和功能。在脑网络中,较高的稀疏度可能意味着神经系统的高效性和信息处理能力,因为较少的连接可以降低信息传递的成本。连接矩阵是一个N*N的矩阵,其中N表示节点的数量,矩阵的每个元素表示节点之间的连接强度。

code_program481的博客 1809

用 Custom Entity 打造 RAP Value Help:从能跑到好用的深度踩坑笔记

本文介绍了在RAP项目中实现Value Help(Fiori输入帮助)的完整流程。通过Custom Entity方式,开发者可以灵活构建不依赖数据库实体的值帮助功能,但需手动实现CDS原本提供的过滤、排序、分页等能力。文章以一个典型场景为例,详细说明了如何为Partner维护界面的City字段创建可搜索的值帮助,包括创建查询实现类、绑定CDS Custom Entity、服务发布等关键步骤,并特别指出了处理排序分页请求等常见问题。最后强调在ABAP Cloud环境下需要自行实现查询能力,而非依赖传统工具类。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 140

安徽大学计算机组成原理试卷,GitHub - zm79287/ahu: 安徽大学计算机专业【初试真题】 - >计算机专业基础(数据结构,操作系统)【复试真题】 - >计算机专业综合(计算机组成原理,数...

ahu安徽大学计算机专业【初试真题】 --->计算机专业基础(数据结构,操作系统) 初试资料我没时间弄,等你们考上学弟学妹的弄吧【复试真题】 --->计算机专业综合(计算机组成原理,数据库原理)--------------------------------------2019-2-22-------------------------------------------1.这分资...

weixin_35662019的博客 364

SAP Group Reporting入门指南(3)--公司间匹配对账ICMR及合并版本等主数据

S/4HANA CLOUD公司间匹配和对账

bflyfish的博客 965

安徽大学计算机数据库基础知识,ahu: 安徽大学计算机专业【初试真题】 - >计算机专业基础(数据结构,操作系统)【复试真题】 - >计算机专业综合(计算机组成原理,数据库原理)...

ahu安徽大学计算机专业【初试真题】 --->计算机专业基础(数据结构,操作系统) 初试资料我没时间弄,等你们考上学弟学妹的弄吧【复试真题】 --->计算机专业综合(计算机组成原理,数据库原理)--------------------------------------2019-2-22-------------------------------------------1.这分资...

weixin_39683241的博客 335

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

数据中心暖通(HVAC)组成架构

数据中心暖通系统架构及维护要点 摘要:数据中心暖通系统主要由空调系统、新风系统、水处理系统等组成,包含空气侧、水侧和制冷剂侧三大回路。系统架构包括冷冻水+空调机、间接蒸发冷等典型方案,需关注气流组织、冗余设计及安全联锁。关键设备维护涉及EC风机、过滤器、变频泵等部件,需监测温湿度、压差等参数。系统控制通过BMS/DCIM实现送风温度、房间压差等目标管理,并设置联锁保护机制。暖通设备清单涵盖空气侧、水侧、制冷剂侧及控制侧四大类设备。

2301_79251358的博客 3263

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数据库系统面向应用的方法(第2版)(理想的数据库导论教材)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33928467的博客 589

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用neo4j_Task00:知识图谱数据库Neo4j安装配置(Centos)

知识图谱开源内容:https://github.com/datawhalechina/team-learning-nlp/tree/master/KnowledgeGraph_Basic 19 学习目标理解知识图谱的基本原理熟悉Neo4j并具备基本的调用相应python库进行操作的能力。任务安排Task01:知识图谱介绍(1天)知识图谱简介怎么构建知识图谱知识图谱的存储Neo4j 介绍与安装Neo...

weixin_39832628的博客 233

关于广告点击率的原理

在讨论这个问题之前,先来了解一下flash传值问题。 在论坛经常看到这样的提问,下面的效果是如何实现的,如下: http://2008.ab12.cn:2008/arthur/21312/lover-6.swf?aa=欢迎参观我的空间! 即在网址上输入文本,在flash中就能够显示出来。 其实原理很简单。这用到的就是静态传值的知识。 1.先看看flash静态传值的简单实现

Henyue的专栏 757

客户价值分析:RFM聚类分析原理

一、RFM模型 在用户运营过程中,通常需要根据用户的属性对用户进行归类,以便于在转化过程中获得更大的收益。用户有很多属性,究竟选择哪些属性进行分析呢?根据美国数据库营销研究所Arthur Hughes的研究,客户数据库中有三个神奇的要素,这三个要素构成了客户分类最好的指标: R-最近一次消费距当前的时长(Recency) F-消费频率(Frequency) M-消费金额(Monetary)...

云飞扬°的博客 5821

《深入分布式缓存-从原理到实践》笔记

《深入分布式缓存-从原理到实践》笔记

arthur.dy.lee的专栏 694

《精通Qt4编程(第2版)》

《精通Qt4编程》第2版,china-pub计算机新书推荐 推荐语: 畅销书升级版诸多大型项目工程开发经验的凝聚之作 基本信息作者: 蔡志明 卢传富 李立夏 出版社:电子工业出版社 ISBN:9787121125256 内容简介本书详细介绍了qt的基础知识和gui编程应用,举例翔实,内容全面,基本涵盖了qt编程的各个方面。全书共分3篇25章,包括qt gui编程的基...

weixin_30709809的博客 437

MS SQL入门基础:数据库索引

  用户对数据库最频繁的操作是进行数据查询。一般情况下,数据库在进行查询操作时需要对整个表进行数据搜索。当表中的数据很多时,搜索数据就需要很长的时间,这就造成了服务器的资源浪费。为了提高检索数据的能力,数据库引入了索引机制。本章将介绍索引的概念及其创建与管理。   8.1.1 索引的概念   索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识...

weixin_30917213的博客 75

MS SQL入门基础:触发器的原理

  从以上的介绍中我们可以看出触发器具有强大的功能,那么MS SQL Server 是如何管理触发器来完成这些任务呢?下面我们将对其工作原理及实现做较为详细的介绍。   每个触发器有两个特殊的表:插入表和删除表。这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此不允许用户直接对其修改。这两个表的结构总是与被该触发器作用的表有相同的表结构。这两个表是动态...

weixin_30273501的博客 123

大数据介绍、列式存储、clickhouse hbase Hive 区别、flink、hdfs、Hadoop等介绍

用户数据包含 海量非结构化 / 半结构化信息(如用户行为日志、埋点数据、长文本偏好描述),需要支持 PB 级存储、高并发写入(如每秒万级用户行为上报),且需复杂统计分析(如用户行为序列挖掘、偏好趋势分析)。用户数据以 结构化信息 为主(如用户 ID、年龄、性别、偏好标签、注册信息),需要支持多维度查询(如按年龄段筛选用户)、高可靠存储,且有实时访问需求(如推荐时快速获取用户偏好)。

S_ZaiJiangHu的博客 1179

《精通Qt4编程》第2版

《精通Qt4编程》第2版,china-pub计算机新书推荐 推荐语: 畅销书升级版诸多大型项目工程开发经验的凝聚之作 基本信息作者: 蔡志明    卢传富    李立夏    出版社:电子工业出版社 ISBN:9787121125256 内容简介本书详细介绍了qt的基础知识和gui编程应用,举例翔实,内容全面,基本涵盖了qt编程的各个方面。全书共分3篇25章,包括qt gui编程的基...

china-pub网上书店 294
上一篇: AHU--C++第四次实验
下一篇: 【C++】语法基础篇
Never~ending
博客等级 码龄4年 221粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值